import { validateProps } from '@msinternal/botframework-webchat-react-valibot'; import { useStyles } from '@msinternal/botframework-webchat-styles/react'; import React, { memo } from 'react'; import { boolean, object, optional, pipe, readonly, string, type InferInput } from 'valibot'; import CommonCard from './CommonCard'; import { directLineSignInCardSchema } from './private/directLineSchema'; import styles from './SignInCardContent.module.css'; const signInCardContentPropsSchema = pipe( object({ actionPerformedClassName: optional(string()), content: directLineSignInCardSchema, disabled: optional(boolean()) }), readonly() ); type SignInCardContentProps = InferInput; function SignInCardContent(props: SignInCardContentProps) { const { actionPerformedClassName, content, disabled } = validateProps(signInCardContentPropsSchema, props); const classNames = useStyles(styles); return (
); } export default memo(SignInCardContent); export { signInCardContentPropsSchema, type SignInCardContentProps };