UNPKG

element-plus

Version:

A Component Library for Vue 3

76 lines (74 loc) 2.21 kB
import { CHANGE_EVENT, UPDATE_MODEL_EVENT } from "../../../constants/event.mjs"; import { isString } from "../../../utils/types.mjs"; import { buildProps, definePropType } from "../../../utils/vue/props/runtime.mjs"; import { useSizeProp } from "../../../hooks/use-size/index.mjs"; import { useEmptyValuesProps } from "../../../hooks/use-empty-values/index.mjs"; import { useAriaProps } from "../../../hooks/use-aria/index.mjs"; import { useTooltipContentProps } from "../../tooltip/src/content.mjs"; import { isNil } from "lodash-unified"; //#region ../../packages/components/color-picker/src/color-picker.ts /** * @deprecated Removed after 3.0.0, Use `ColorPickerProps` instead. */ const colorPickerProps = buildProps({ persistent: { type: Boolean, default: true }, modelValue: { type: definePropType(String), default: void 0 }, id: String, showAlpha: Boolean, colorFormat: { type: definePropType(String) }, disabled: { type: Boolean, default: void 0 }, clearable: { type: Boolean, default: true }, size: useSizeProp, popperClass: useTooltipContentProps.popperClass, popperStyle: useTooltipContentProps.popperStyle, tabindex: { type: [String, Number], default: 0 }, teleported: useTooltipContentProps.teleported, appendTo: useTooltipContentProps.appendTo, predefine: { type: definePropType(Array) }, validateEvent: { type: Boolean, default: true }, ...useEmptyValuesProps, ...useAriaProps(["ariaLabel"]) }); const colorPickerEmits = { [UPDATE_MODEL_EVENT]: (val) => isString(val) || isNil(val), [CHANGE_EVENT]: (val) => isString(val) || isNil(val), activeChange: (val) => isString(val) || isNil(val), focus: (evt) => evt instanceof FocusEvent, blur: (evt) => evt instanceof FocusEvent, clear: () => true }; /** * @description default values for ColorPickerProps, used in components that extend ColorPickerProps */ const colorPickerPropsDefaults = { persistent: true, modelValue: void 0, disabled: void 0, clearable: true, popperStyle: void 0, tabindex: 0, teleported: true, validateEvent: true, valueOnClear: void 0 }; //#endregion export { colorPickerEmits, colorPickerProps, colorPickerPropsDefaults }; //# sourceMappingURL=color-picker.mjs.map