import { Form, Input, SubmitButton } from '@fluid-design/fluid-ui';
import { Textarea } from '@fluid-design/fluid-ui';
import { Select } from '@fluid-design/fluid-ui';
import * as Yup from 'yup';
import { defaultFormClassName } from '@/components/form';
import { CodeFrameComponentWrap } from '@/components/framework/CodeFrameComponentWrap';
import clsxm from '@/lib/clsxm';
import { food } from '@/lib/data/food';
const Basic = ({ className = '' }) => {
const validationSchema = Yup.object().shape({
firstName: Yup.string()
.min(2, 'Too Short!')
.max(50, 'Too Long!')
.required('First Name is required'),
email: Yup.string()
.min(3, 'Must be at least 3 characters long')
.email('Invalid email')
.required('Email is required'),
message: Yup.string(),
});
return (
);
};
const ObjectValues = ({ className = '' }) => {
const validationSchema = Yup.object().shape({
food: Yup.array()
.min(1, 'You must select at least one food')
.max(4, 'You can only select up to 4 foods'),
});
return (
);
};
Basic.displayName = 'Basic';
ObjectValues.displayName = 'ObjectValues';
export const ValidationExamples = Object.assign({}, { Basic, ObjectValues });