import Component from "../../components/color-picker/color-picker.component.js"; import { type EventName } from "@lit/react"; import type { PBlurEvent } from "../../events/events.js"; import type { PChangeEvent } from "../../events/events.js"; import type { PFocusEvent } from "../../events/events.js"; import type { PInputEvent } from "../../events/events.js"; import type { PInvalidEvent } from "../../events/events.js"; export type { PBlurEvent } from "../../events/events.js"; export type { PChangeEvent } from "../../events/events.js"; export type { PFocusEvent } from "../../events/events.js"; export type { PInputEvent } from "../../events/events.js"; export type { PInvalidEvent } from "../../events/events.js"; /** * @summary Color pickers allow the user to select a color. * @documentation https://pureui.online/components/color-picker * @status stable * @since 1.0 * * @dependency p-button * @dependency p-button-group * @dependency p-dropdown * @dependency p-input * @dependency p-visually-hidden * * @slot label - The color picker's form label. Alternatively, you can use the `label` attribute. * * @event p-blur - Emitted when the color picker loses focus. * @event p-change - Emitted when the color picker's value changes. * @event p-focus - Emitted when the color picker receives focus. * @event p-input - Emitted when the color picker receives input. * @event p-invalid - Emitted when the form control has been checked for validity and its constraints aren't satisfied. * * @csspart base - The component's base wrapper. * @csspart trigger - The color picker's dropdown trigger. * @csspart swatches - The container that holds the swatches. * @csspart swatch - Each individual swatch. * @csspart grid - The color grid. * @csspart grid-handle - The color grid's handle. * @csspart slider - Hue and opacity sliders. * @csspart slider-handle - Hue and opacity slider handles. * @csspart hue-slider - The hue slider. * @csspart hue-slider-handle - The hue slider's handle. * @csspart opacity-slider - The opacity slider. * @csspart opacity-slider-handle - The opacity slider's handle. * @csspart preview - The preview color. * @csspart input - The text input. * @csspart eye-dropper-button - The eye dropper button. * @csspart eye-dropper-button__base - The eye dropper button's exported `button` part. * @csspart eye-dropper-button__prefix - The eye dropper button's exported `prefix` part. * @csspart eye-dropper-button__label - The eye dropper button's exported `label` part. * @csspart eye-dropper-button__suffix - The eye dropper button's exported `suffix` part. * @csspart eye-dropper-button__caret - The eye dropper button's exported `caret` part. * @csspart format-button - The format button. * @csspart format-button__base - The format button's exported `button` part. * @csspart format-button__prefix - The format button's exported `prefix` part. * @csspart format-button__label - The format button's exported `label` part. * @csspart format-button__suffix - The format button's exported `suffix` part. * @csspart format-button__caret - The format button's exported `caret` part. * * @cssproperty --grid-width - The width of the color grid. * @cssproperty --grid-height - The height of the color grid. * @cssproperty --grid-handle-size - The size of the color grid's handle. * @cssproperty --slider-height - The height of the hue and alpha sliders. * @cssproperty --slider-handle-size - The diameter of the slider's handle. * @cssproperty --swatch-size - The size of each predefined color swatch. */ declare const reactWrapper: import("@lit/react").ReactWebComponent; onPChange: EventName; onPFocus: EventName; onPInput: EventName; onPInvalid: EventName; }>; export default reactWrapper;