| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import { isNil } from 'lodash-unified';
- import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs';
- import { useSizeProp } from '../../../hooks/use-size/index.mjs';
- import { useTooltipContentProps } from '../../tooltip/src/content.mjs';
- import { useEmptyValuesProps } from '../../../hooks/use-empty-values/index.mjs';
- import { useAriaProps } from '../../../hooks/use-aria/index.mjs';
- import { UPDATE_MODEL_EVENT, CHANGE_EVENT } from '../../../constants/event.mjs';
- import { isString } from '@vue/shared';
- const colorPickerProps = buildProps({
- persistent: {
- type: Boolean,
- default: true
- },
- modelValue: {
- type: definePropType(String),
- default: void 0
- },
- id: String,
- showAlpha: Boolean,
- colorFormat: String,
- disabled: Boolean,
- size: useSizeProp,
- popperClass: {
- type: String,
- default: ""
- },
- 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
- };
- export { colorPickerEmits, colorPickerProps };
- //# sourceMappingURL=color-picker.mjs.map
|