@sikka/hawa
Version:
Modern UI Kit made with Tailwind
35 lines (30 loc) • 1.06 kB
text/typescript
import * as react from 'react';
import { FC, ChangeEvent, InputHTMLAttributes } from 'react';
type PositionType = "top" | "bottom" | "right" | "left";
type LabelProps = {
hint?: react.ReactNode;
hintSide?: PositionType;
htmlFor?: string;
required?: boolean;
};
type ColorPickerTypes = {
label?: string;
id?: string;
isLoading?: boolean;
labelProps?: LabelProps;
helperText?: any;
forceHideHelperText?: boolean;
/** Boolean to enable/disable editing the input field and using it as a text field */
preview?: boolean;
/** The hex code for the color */
color?: any;
/** Fires everytime the color changes */
handleChange?: (e: ChangeEvent<HTMLInputElement>) => void;
colorPickerClassNames?: string;
colorTextClassNames?: string;
colorPickerProps?: InputHTMLAttributes<HTMLInputElement>;
textInputProps?: InputHTMLAttributes<HTMLInputElement>;
containerProps?: InputHTMLAttributes<HTMLDivElement>;
};
declare const ColorPicker: FC<ColorPickerTypes>;
export { ColorPicker };