Skip to content

Commit 524f665

Browse files
authored
Merge pull request #45 from appello-software/improve-color-picker
feat: add disabled props to color picker
2 parents 25f1bd1 + 1beb86d commit 524f665

File tree

1 file changed

+17
-6
lines changed
  • src/components/form/ColorPickerField

1 file changed

+17
-6
lines changed

src/components/form/ColorPickerField/index.tsx

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ export interface ColorPickerFieldProps<TName, TFormValues extends FieldValues>
1717
FieldProps,
1818
'className' | 'label' | 'required' | 'labelChildren' | 'labelClassName'
1919
> {
20-
size?: InputSize;
2120
name: TName;
2221
control: Control<TFormValues>;
22+
size?: InputSize;
23+
disabled?: boolean;
2324
}
2425

2526
const generateClassName = (child?: string): string =>
@@ -31,11 +32,20 @@ export const ColorPickerField = <
3132
>(
3233
props: ColorPickerFieldProps<TName, TFormValues>,
3334
): ReactElement => {
34-
const { name, control, label, size, className, required, labelChildren, labelClassName } =
35-
useCombinedPropsWithKit({
36-
name: 'ColorPickerField',
37-
props,
38-
});
35+
const {
36+
name,
37+
control,
38+
label,
39+
size,
40+
className,
41+
required,
42+
labelChildren,
43+
labelClassName,
44+
disabled,
45+
} = useCombinedPropsWithKit({
46+
name: 'ColorPickerField',
47+
props,
48+
});
3949

4050
const { field, fieldState } = useController({ name, control });
4151

@@ -64,6 +74,7 @@ export const ColorPickerField = <
6474
</div>
6575
)}
6676
<TextInput
77+
disabled={disabled}
6778
iconAfterElement={
6879
<Icon
6980
className={clsx({ [generateClassName('icon-after')]: isColorPickerOpen })}

0 commit comments

Comments
 (0)