import type { ComponentProps } from 'react'; import { ColorPickerAlphaSlider, ColorPickerArea, ColorPickerContent, ColorPickerEyeDropper, ColorPickerFormatSelect, ColorPickerHueSlider, ColorPickerInput, type ColorPickerProps, ColorPicker as ColorPickerRoot, ColorPickerSwatch, ColorPickerTrigger, } from './ColorPickerPrimitive'; type ColorPickerAlphaSliderProps = ComponentProps< typeof ColorPickerAlphaSlider >; type ColorPickerAreaProps = ComponentProps; type ColorPickerContentProps = ComponentProps; type ColorPickerEyeDropperProps = ComponentProps; type ColorPickerFormatSelectProps = ComponentProps< typeof ColorPickerFormatSelect >; type ColorPickerHueSliderProps = ComponentProps; type ColorPickerInputProps = ComponentProps; type ColorPickerSwatchProps = ComponentProps; type ColorPickerTriggerProps = ComponentProps; const ColorPicker = Object.assign(ColorPickerRoot, { AlphaSlider: ColorPickerAlphaSlider, Area: ColorPickerArea, Content: ColorPickerContent, EyeDropper: ColorPickerEyeDropper, FormatSelect: ColorPickerFormatSelect, HueSlider: ColorPickerHueSlider, Input: ColorPickerInput, Swatch: ColorPickerSwatch, Trigger: ColorPickerTrigger, }); export { ColorPicker }; export type { ColorPickerAlphaSliderProps, ColorPickerAreaProps, ColorPickerContentProps, ColorPickerEyeDropperProps, ColorPickerFormatSelectProps, ColorPickerHueSliderProps, ColorPickerInputProps, ColorPickerProps, ColorPickerSwatchProps, ColorPickerTriggerProps, };