import { default as ESLabelInput } from './label-input'; import { default as ESLabelSelect } from './label-select'; import { default as ESLabelSlider } from './label-slider'; import { default as ESColorPicker } from './color-picker'; import { CreateComponentPublicInstanceWithMixins, ExtractPropTypes, PropType, Ref, ComponentOptionsMixin, PublicProps, GlobalComponents, GlobalDirectives, ComponentProvideOptions, ComponentOptionsBase, VNodeProps, AllowedComponentProps, ComponentCustomProps, ComponentInternalInstance, StyleValue, Attrs, Slot, ComponentPublicInstance, ComputedRef, CSSProperties, DebuggerEvent, nextTick, WatchOptions, WatchStopHandle, ComponentCustomProperties, DefineComponent } from 'vue'; import { LabelInputType, LabelInputSize, ValidationRule } from './label-input/src/types'; import { LabelSelectOption, LabelSelectSize, ValidationRule } from './label-select/src/types'; import { Arrayable } from '../../node_modules/element-plus/es/utils'; import { TooltipTriggerType, Placement, Options, PopperEffect, PopoverProps, PopperInstance } from '../../node_modules/element-plus/es'; import { OnCleanup } from '@vue/reactivity'; import { LabelSliderSize } from './label-slider/src/types'; declare const _default: (({ new (...args: any[]): CreateComponentPublicInstanceWithMixins; default: string; }; size: { type: PropType; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; required: { type: BooleanConstructor; default: boolean; }; rules: { type: PropType< ValidationRule[]>; default: () => never[]; }; id: { type: StringConstructor; default: string; }; }>> & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: ((event: FocusEvent) => any) | undefined; onFocus?: ((event: FocusEvent) => any) | undefined; onKeydown?: ((event: KeyboardEvent) => any) | undefined; onKeypress?: ((event: KeyboardEvent) => any) | undefined; onKeyup?: ((event: KeyboardEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; }>, { focus: () => void; blur: () => void; validate: () => boolean; inputRef: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { input: (value: string) => any; blur: (event: FocusEvent) => any; focus: (event: FocusEvent) => any; keydown: (event: KeyboardEvent) => any; keypress: (event: KeyboardEvent) => any; keyup: (event: KeyboardEvent) => any; "update:modelValue": (value: string) => any; }, PublicProps, { label: string; readonly: boolean; size: LabelInputSize; type: LabelInputType; required: boolean; disabled: boolean; placeholder: string; modelValue: string | number; rules: ValidationRule[]; id: string; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, { inputRef: HTMLInputElement; }, HTMLDivElement, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ modelValue: { type: (StringConstructor | NumberConstructor)[]; default: string; }; label: { type: StringConstructor; default: string; }; type: { type: PropType; default: string; }; size: { type: PropType; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; required: { type: BooleanConstructor; default: boolean; }; rules: { type: PropType< ValidationRule[]>; default: () => never[]; }; id: { type: StringConstructor; default: string; }; }>> & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: ((event: FocusEvent) => any) | undefined; onFocus?: ((event: FocusEvent) => any) | undefined; onKeydown?: ((event: KeyboardEvent) => any) | undefined; onKeypress?: ((event: KeyboardEvent) => any) | undefined; onKeyup?: ((event: KeyboardEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; }>, { focus: () => void; blur: () => void; validate: () => boolean; inputRef: Ref; }, {}, {}, {}, { label: string; readonly: boolean; size: LabelInputSize; type: LabelInputType; required: boolean; disabled: boolean; placeholder: string; modelValue: string | number; rules: ValidationRule[]; id: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & ComponentOptionsBase; default: string; }; size: { type: PropType; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; required: { type: BooleanConstructor; default: boolean; }; rules: { type: PropType< ValidationRule[]>; default: () => never[]; }; id: { type: StringConstructor; default: string; }; }>> & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: ((event: FocusEvent) => any) | undefined; onFocus?: ((event: FocusEvent) => any) | undefined; onKeydown?: ((event: KeyboardEvent) => any) | undefined; onKeypress?: ((event: KeyboardEvent) => any) | undefined; onKeyup?: ((event: KeyboardEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; }>, { focus: () => void; blur: () => void; validate: () => boolean; inputRef: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { input: (value: string) => any; blur: (event: FocusEvent) => any; focus: (event: FocusEvent) => any; keydown: (event: KeyboardEvent) => any; keypress: (event: KeyboardEvent) => any; keyup: (event: KeyboardEvent) => any; "update:modelValue": (value: string) => any; }, string, { label: string; readonly: boolean; size: LabelInputSize; type: LabelInputType; required: boolean; disabled: boolean; placeholder: string; modelValue: string | number; rules: ValidationRule[]; id: string; }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: { prefix?(_: {}): any; suffix?(_: {}): any; }; })) | ({ new (...args: any[]): CreateComponentPublicInstanceWithMixins; default: () => never[]; }; size: { type: PropType; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; required: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; rules: { type: PropType< ValidationRule[]>; default: () => never[]; }; id: { type: StringConstructor; default: string; }; }>> & Readonly<{ onClear?: (() => any) | undefined; onChange?: ((value: string | number) => any) | undefined; "onUpdate:modelValue"?: ((value: string | number) => any) | undefined; }>, { validate: () => boolean; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { clear: () => any; change: (value: string | number) => any; "update:modelValue": (value: string | number) => any; }, PublicProps, { label: string; readonly: boolean; size: LabelSelectSize; required: boolean; disabled: boolean; placeholder: string; modelValue: string | number; rules: ValidationRule[]; id: string; options: LabelSelectOption[]; clearable: boolean; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, { elPopoverRef: ({ $: ComponentInternalInstance; $data: {}; $props: { readonly trigger?: Arrayable | undefined; readonly triggerKeys?: string[] | undefined; readonly placement?: Placement | undefined; readonly disabled?: boolean | undefined; readonly visible?: boolean | null | undefined; readonly transition?: string | undefined; readonly popperOptions?: Partial< Options> | undefined; readonly tabindex?: string | number | undefined; readonly content?: string | undefined; readonly popperStyle?: StyleValue; readonly popperClass?: (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | /*elided*/ any)[])[])[])[])[])[])[])[])[])[])[]) | undefined; readonly enterable?: boolean | undefined; readonly effect?: PopperEffect | undefined; readonly teleported?: boolean | undefined; readonly appendTo?: string | HTMLElement | undefined; readonly title?: string | undefined; readonly width?: string | number | undefined; readonly offset?: number | undefined; readonly showAfter?: number | undefined; readonly hideAfter?: number | undefined; readonly autoClose?: number | undefined; readonly showArrow?: boolean | undefined; readonly persistent?: boolean | undefined; readonly "onUpdate:visible"?: (((visible: boolean) => void) & ((value: boolean) => any)) | undefined; readonly "onBefore-enter"?: (() => any) | undefined | undefined; readonly "onBefore-leave"?: (() => any) | undefined | undefined; readonly "onAfter-enter"?: (() => any) | undefined | undefined; readonly "onAfter-leave"?: (() => any) | undefined | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps; $attrs: Attrs; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance | null; $parent: ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "update:visible", value: boolean) => void) & ((event: "before-enter") => void) & ((event: "before-leave") => void) & ((event: "after-enter") => void) & ((event: "after-leave") => void); $el: any; $options: ComponentOptionsBase & Readonly<{ "onUpdate:visible"?: ((value: boolean) => any) | undefined; "onBefore-enter"?: (() => any) | undefined; "onBefore-leave"?: (() => any) | undefined; "onAfter-enter"?: (() => any) | undefined; "onAfter-leave"?: (() => any) | undefined; }>, { popperRef: ComputedRef< PopperInstance | undefined>; hide: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:visible": (value: boolean) => void; "before-enter": () => void; "before-leave": () => void; "after-enter": () => void; "after-leave": () => void; }, string, { offset: number; teleported: boolean; effect: PopperEffect; tabindex: string | number; visible: boolean | null; content: string; enterable: boolean; popperStyle: string | false | CSSProperties | StyleValue[] | null; placement: Placement; popperOptions: Partial< Options>; showArrow: boolean; persistent: boolean; showAfter: number; hideAfter: number; autoClose: number; trigger: Arrayable; triggerKeys: string[]; width: string | number; }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]; renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions): WatchStopHandle; } & Readonly<{ offset: number; teleported: boolean; effect: PopperEffect; tabindex: string | number; visible: boolean | null; content: string; enterable: boolean; popperStyle: string | false | CSSProperties | StyleValue[] | null; placement: Placement; popperOptions: Partial< Options>; showArrow: boolean; persistent: boolean; showAfter: number; hideAfter: number; autoClose: number; trigger: Arrayable; triggerKeys: string[]; width: string | number; }> & Omit & Readonly<{ "onUpdate:visible"?: ((value: boolean) => any) | undefined; "onBefore-enter"?: (() => any) | undefined; "onBefore-leave"?: (() => any) | undefined; "onAfter-enter"?: (() => any) | undefined; "onAfter-leave"?: (() => any) | undefined; }>, "content" | "width" | "visible" | "trigger" | "triggerKeys" | "placement" | "popperOptions" | "tabindex" | "popperStyle" | "enterable" | "effect" | "teleported" | "offset" | "showAfter" | "hideAfter" | "autoClose" | "showArrow" | "persistent" | "popperRef" | "hide"> & { popperRef: PopperInstance | undefined; hide: () => void; } & {} & ComponentCustomProperties & {} & { $slots: { reference?: (props: {}) => any; } & { default?: (props: { hide: () => void; }) => any; }; }) | null; fieldsetRef: HTMLFieldSetElement; }, HTMLDivElement, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ modelValue: { type: (StringConstructor | NumberConstructor)[]; default: string; }; label: { type: StringConstructor; default: string; }; options: { type: PropType< LabelSelectOption[]>; default: () => never[]; }; size: { type: PropType; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; required: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; rules: { type: PropType< ValidationRule[]>; default: () => never[]; }; id: { type: StringConstructor; default: string; }; }>> & Readonly<{ onClear?: (() => any) | undefined; onChange?: ((value: string | number) => any) | undefined; "onUpdate:modelValue"?: ((value: string | number) => any) | undefined; }>, { validate: () => boolean; }, {}, {}, {}, { label: string; readonly: boolean; size: LabelSelectSize; required: boolean; disabled: boolean; placeholder: string; modelValue: string | number; rules: ValidationRule[]; id: string; options: LabelSelectOption[]; clearable: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & ComponentOptionsBase; default: () => never[]; }; size: { type: PropType; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; required: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; rules: { type: PropType< ValidationRule[]>; default: () => never[]; }; id: { type: StringConstructor; default: string; }; }>> & Readonly<{ onClear?: (() => any) | undefined; onChange?: ((value: string | number) => any) | undefined; "onUpdate:modelValue"?: ((value: string | number) => any) | undefined; }>, { validate: () => boolean; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { clear: () => any; change: (value: string | number) => any; "update:modelValue": (value: string | number) => any; }, string, { label: string; readonly: boolean; size: LabelSelectSize; required: boolean; disabled: boolean; placeholder: string; modelValue: string | number; rules: ValidationRule[]; id: string; options: LabelSelectOption[]; clearable: boolean; }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: { prefix?(_: {}): any; suffix?(_: {}): any; }; })) | ({ new (...args: any[]): CreateComponentPublicInstanceWithMixins & Readonly<{ onChange?: ((value: number) => any) | undefined; "onUpdate:modelValue"?: ((value: number) => any) | undefined; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (value: number) => any; "update:modelValue": (value: number) => any; }, PublicProps, { label: string; readonly: boolean; size: LabelSliderSize; required: boolean; disabled: boolean; modelValue: number; id: string; min: number; max: number; step: number; }, false, {}, {}, GlobalComponents, GlobalDirectives, string, { sliderInput: HTMLInputElement; }, HTMLDivElement, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ modelValue?: number; min?: number; max?: number; step?: number; label?: string; size?: LabelSliderSize; disabled?: boolean; readonly?: boolean; required?: boolean; id?: string; }> & Readonly<{ onChange?: ((value: number) => any) | undefined; "onUpdate:modelValue"?: ((value: number) => any) | undefined; }>, {}, {}, {}, {}, { label: string; readonly: boolean; size: LabelSliderSize; required: boolean; disabled: boolean; modelValue: number; id: string; min: number; max: number; step: number; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & ComponentOptionsBase & Readonly<{ onChange?: ((value: number) => any) | undefined; "onUpdate:modelValue"?: ((value: number) => any) | undefined; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (value: number) => any; "update:modelValue": (value: number) => any; }, string, { label: string; readonly: boolean; size: LabelSliderSize; required: boolean; disabled: boolean; modelValue: number; id: string; min: number; max: number; step: number; }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: { prefix?(_: {}): any; suffix?(_: {}): any; }; })) | DefineComponent; default: () => never[]; }; size: { type: PropType<"mini" | "small" | "normal" | "large">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; precision: { type: NumberConstructor; default: number; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (value: string | number[]) => any; "update:modelValue": (value: string | number[]) => any; }, string, PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: PropType; default: () => never[]; }; size: { type: PropType<"mini" | "small" | "normal" | "large">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; precision: { type: NumberConstructor; default: number; }; }>> & Readonly<{ onChange?: ((value: string | number[]) => any) | undefined; "onUpdate:modelValue"?: ((value: string | number[]) => any) | undefined; }>, { size: "small" | "normal" | "mini" | "large"; disabled: boolean; modelValue: string | number[]; precision: number; }, {}, {}, {}, string, ComponentProvideOptions, true, { saturationValueRef: HTMLDivElement; hueSliderRef: HTMLDivElement; alphaSliderRef: HTMLDivElement; }, HTMLDivElement>)[]; export default _default; export { ESLabelInput, ESLabelSelect, ESLabelSlider, ESColorPicker };