From a5bfd96821ebd4f27442968a575d4edf83df5559 Mon Sep 17 00:00:00 2001 From: Evan Sharp Date: Mon, 10 Feb 2025 10:15:21 -0500 Subject: [PATCH] docs(mui-controlled-form): add select examples to ControlledTextField --- .../src/lib/TextField.stories.tsx | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) diff --git a/packages/controlled-form/src/lib/TextField.stories.tsx b/packages/controlled-form/src/lib/TextField.stories.tsx index 48be80d6b9..0273b57d03 100644 --- a/packages/controlled-form/src/lib/TextField.stories.tsx +++ b/packages/controlled-form/src/lib/TextField.stories.tsx @@ -6,6 +6,7 @@ import { useFormContext } from 'react-hook-form'; import { Paper } from '@availity/mui-paper'; import { Typography } from '@availity/mui-typography'; import { Grid } from '@availity/mui-layout'; +import { MenuItem } from '@availity/mui-menu'; const meta: Meta = { title: 'Form Components/Controlled Form/ControlledTextField', @@ -70,3 +71,116 @@ export const _ControlledTextField: StoryObj = { label: 'TextField Label', }, }; + +export const _ControlledTextFieldSelect: StoryObj = { + render: (args: ControlledTextFieldProps) => { + const SubmittedValues = () => { + const { + getValues, + formState: { isSubmitSuccessful }, + } = useFormContext(); + + return isSubmitSuccessful ? ( + + Submitted Values +
{JSON.stringify(getValues(), null, 2)}
+
+ ) : null; + }; + + const Actions = () => { + const { + reset, + formState: { isSubmitSuccessful }, + } = useFormContext(); + return ( + +