From cf95f5f1fdb1d29f1f66bd0a14f3dede759d834e Mon Sep 17 00:00:00 2001 From: Roxanne Young Date: Thu, 21 May 2026 10:20:33 -0400 Subject: [PATCH] feat(mui-datepicker): add timepicker and update unfilled pickertextfield placeholder style --- packages/controlled-form/src/index.ts | 1 + .../src/lib/Timepicker.stories.tsx | 104 +++++++++++++++++ .../src/lib/Timepicker.test.tsx | 110 ++++++++++++++++++ .../controlled-form/src/lib/Timepicker.tsx | 65 +++++++++++ packages/controlled-form/src/lib/Types.tsx | 51 ++++++++ packages/datepicker/src/index.ts | 1 + packages/datepicker/src/lib/Datepicker.tsx | 28 +---- .../datepicker/src/lib/PickersTextField.tsx | 32 +++++ .../datepicker/src/lib/Timepicker.stories.tsx | 62 ++++++++++ .../datepicker/src/lib/Timepicker.test.tsx | 14 +++ packages/datepicker/src/lib/Timepicker.tsx | 81 +++++++++++++ packages/element/src/index.ts | 6 +- packages/theme/src/lib/legacy-theme.ts | 11 ++ packages/theme/src/lib/light-theme.ts | 11 ++ 14 files changed, 548 insertions(+), 29 deletions(-) create mode 100644 packages/controlled-form/src/lib/Timepicker.stories.tsx create mode 100644 packages/controlled-form/src/lib/Timepicker.test.tsx create mode 100644 packages/controlled-form/src/lib/Timepicker.tsx create mode 100644 packages/datepicker/src/lib/PickersTextField.tsx create mode 100644 packages/datepicker/src/lib/Timepicker.stories.tsx create mode 100644 packages/datepicker/src/lib/Timepicker.test.tsx create mode 100644 packages/datepicker/src/lib/Timepicker.tsx diff --git a/packages/controlled-form/src/index.ts b/packages/controlled-form/src/index.ts index ee15a323e2..6bea8c4698 100644 --- a/packages/controlled-form/src/index.ts +++ b/packages/controlled-form/src/index.ts @@ -9,6 +9,7 @@ export * from './lib/ProviderAutocomplete'; export * from './lib/RadioGroup'; export * from './lib/Select'; export * from './lib/TextField'; +export * from './lib/Timepicker'; export { FormProvider, diff --git a/packages/controlled-form/src/lib/Timepicker.stories.tsx b/packages/controlled-form/src/lib/Timepicker.stories.tsx new file mode 100644 index 0000000000..dfc38e025c --- /dev/null +++ b/packages/controlled-form/src/lib/Timepicker.stories.tsx @@ -0,0 +1,104 @@ +import type { Meta, StoryObj } from '@storybook/react-vite'; +import { ControlledTimepicker, ControlledTimepickerProps } from './Timepicker'; +import { Button } from '@availity/mui-button'; +import { Paper } from '@availity/mui-paper'; +import { Typography } from '@availity/mui-typography'; +import { Grid } from '@availity/mui-layout'; +import { AllControllerPropertiesCategorized, TimepickerPropsCategorized } from './Types'; +import { FormProvider, useForm } from '..'; +import dayjs, { Dayjs } from 'dayjs'; + +const meta: Meta = { + title: 'Form Components/Controlled Form/ControlledTimepicker', + component: ControlledTimepicker, + tags: ['autodocs'], + argTypes: { ...AllControllerPropertiesCategorized, ...TimepickerPropsCategorized }, +}; + +export default meta; + +export const _ControlledTimePicker: StoryObj = { + render: (args: ControlledTimepickerProps) => { + const methods = useForm(); + + return ( + +
data)}> + + +