import { reactNode, validateProps } from '@msinternal/botframework-webchat-react-valibot'; import cx from 'classnames'; import React, { memo } from 'react'; import { object, optional, pipe, readonly, type InferInput } from 'valibot'; import { useStyles, useVariantClassName } from '../../styles'; import styles from './Theme.module.css'; export const rootClassName = 'webchat-fluent'; const themePropsSchema = pipe( object({ children: optional(reactNode()) }), readonly() ); type ThemeProps = InferInput; function Theme(props: ThemeProps) { const { children } = validateProps(themePropsSchema, props); const classNames = useStyles(styles); const variantClassName = useVariantClassName(styles); return
{children}
; } export default memo(Theme); export { themePropsSchema, type ThemeProps };