From 686ad2ed7b709c78db1b9111d07ae59efe4aec73 Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Thu, 7 Aug 2025 17:42:12 -0700 Subject: [PATCH] FormControls size setting --- src/common/components/forms/FormRadioControl.tsx | 4 +++- src/common/components/forms/FormSelectControl.tsx | 4 +++- src/common/components/forms/FormSliderControl.tsx | 6 ++++-- src/common/components/forms/FormSwitchControl.tsx | 4 +++- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/common/components/forms/FormRadioControl.tsx b/src/common/components/forms/FormRadioControl.tsx index d4546660e..696722d05 100644 --- a/src/common/components/forms/FormRadioControl.tsx +++ b/src/common/components/forms/FormRadioControl.tsx @@ -18,14 +18,16 @@ export const FormRadioControl = (props: { title: string | React.JSX.Element, description?: string | React.JSX.Element, tooltip?: string | React.JSX.Element, + size?: 'sm' | 'md' | 'lg'; disabled?: boolean; options: Immutable[]>; value?: TValue; onChange: (value: TValue) => void; }) => - + {(!!props.title || !!props.description) && } ) => event.target.value && props.onChange(event.target.value as TValue)} diff --git a/src/common/components/forms/FormSelectControl.tsx b/src/common/components/forms/FormSelectControl.tsx index 21b8b6438..0cfda0a23 100644 --- a/src/common/components/forms/FormSelectControl.tsx +++ b/src/common/components/forms/FormSelectControl.tsx @@ -29,6 +29,7 @@ export type FormSelectOption = { export const FormSelectControl = (props: { title?: React.ReactNode; tooltip?: React.ReactNode; + size?: 'sm' | 'md' | 'lg'; disabled?: boolean; options: Readonly[]>; value?: TValue; @@ -39,7 +40,7 @@ export const FormSelectControl = (props: { const selectedOption = props.options.find(option => option.value === props.value); return ( - + {!!props.title && ( (props: { /> )}