UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

844 lines (843 loc) 351 kB
import { PropType } from 'vue'; import { VideoSegment } from './symbol'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { trigger?(_: {}): any; preview?(_: {}): any; }; refs: { wrapper: HTMLDivElement; slider: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{}> & Omit<{ readonly value?: number | number[] | undefined; readonly inherit?: boolean | undefined; readonly reverse?: boolean | undefined; readonly vertical?: boolean | undefined; readonly loading?: boolean | undefined; readonly sync?: boolean | undefined; readonly slots?: import('../slider').SliderSlots | undefined; readonly onChange?: ((value: number | number[]) => void) | ((value: number | number[]) => void)[] | undefined; readonly onInput?: ((value: number | number[]) => void) | ((value: number | number[]) => void)[] | undefined; readonly disabled?: boolean | undefined; readonly min?: number | undefined; readonly max?: number | undefined; readonly range?: boolean | undefined; readonly state?: "default" | "success" | "error" | "warning" | undefined; readonly loadingLock?: boolean | undefined; readonly markers?: Record<string | number, string | import('../slider').SliderMarker> | (number | (import('../slider').SliderMarker & { value: number; }))[] | undefined; readonly step?: number | undefined; readonly tipTransfer?: string | boolean | undefined; readonly hideTip?: boolean | undefined; readonly tipHover?: boolean | undefined; readonly tipProps?: import('../slider').SliderTipProps | undefined; readonly markerOnly?: boolean | undefined; readonly flipMarker?: boolean | undefined; readonly triggerFade?: boolean | undefined; readonly rangeDraggable?: boolean | undefined; readonly "onUpdate:value"?: ((...args: any[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, never>; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; } & { track: HTMLDivElement; filler: HTMLDivElement; startTrigger: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ value: number; reverse: boolean; vertical: boolean; loading: boolean; disabled: boolean; min: number; max: number; tipTransfer: string | boolean; hideTip: boolean; sliding: boolean; tipHover: boolean; tipProps: import('../slider').SliderTipProps; }> & Omit<{ readonly value: number; readonly reverse: boolean; readonly vertical: boolean; readonly loading: boolean; readonly disabled: boolean; readonly min: number; readonly max: number; readonly tipTransfer: string | boolean; readonly hideTip: boolean; readonly sliding: boolean; readonly tipHover: boolean; readonly tipProps: import('../slider').SliderTipProps; readonly "onKey-minus"?: ((...args: any[]) => any) | undefined; readonly "onKey-plus"?: ((...args: any[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "value" | "reverse" | "vertical" | "loading" | "disabled" | "min" | "max" | "tipTransfer" | "hideTip" | "sliding" | "tipHover" | "tipProps">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; } & { wrapper: HTMLDivElement; tooltip: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; trigger: PropType<"click" | "focus" | "hover" | "hover-focus" | "custom">; wrapper: PropType<string | boolean>; noArrow: PropType<boolean>; transitionName: PropType<string>; visible: PropType<boolean>; placement: PropType<"bottom" | "top" | "right" | "left" | "bottom-start" | "bottom-end" | "top-start" | "top-end" | "right-start" | "right-end" | "left-start" | "left-end">; outsideClose: PropType<boolean>; noHover: PropType<boolean>; tipClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; tipStyle: PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>; transfer: PropType<string | boolean>; disabled: PropType<boolean>; raw: PropType<boolean>; delay: PropType<number | number[]>; tipAlive: PropType<boolean>; reverse: PropType<boolean>; width: PropType<number | "trigger" | "auto">; virtual: PropType<{ getBoundingClientRect: () => DOMRect; } | { $el: { getBoundingClientRect: () => DOMRect; }; } | { x: number; y: number; }>; shift: PropType<boolean | "horizontal" | "vertical" | "both">; onToggle: PropType<((visible: boolean) => void) | ((visible: boolean) => void)[]>; onTipEnter: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onTipLeave: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onClickOutside: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onOutsideClose: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; }>> & Readonly<{ onClickoutside?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; }>, () => (false | import("vue/jsx-runtime").JSX.Element | null)[], {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("clickoutside" | "update:visible")[], import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; trigger: PropType<"click" | "focus" | "hover" | "hover-focus" | "custom">; wrapper: PropType<string | boolean>; noArrow: PropType<boolean>; transitionName: PropType<string>; visible: PropType<boolean>; placement: PropType<"bottom" | "top" | "right" | "left" | "bottom-start" | "bottom-end" | "top-start" | "top-end" | "right-start" | "right-end" | "left-start" | "left-end">; outsideClose: PropType<boolean>; noHover: PropType<boolean>; tipClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; tipStyle: PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>; transfer: PropType<string | boolean>; disabled: PropType<boolean>; raw: PropType<boolean>; delay: PropType<number | number[]>; tipAlive: PropType<boolean>; reverse: PropType<boolean>; width: PropType<number | "trigger" | "auto">; virtual: PropType<{ getBoundingClientRect: () => DOMRect; } | { $el: { getBoundingClientRect: () => DOMRect; }; } | { x: number; y: number; }>; shift: PropType<boolean | "horizontal" | "vertical" | "both">; onToggle: PropType<((visible: boolean) => void) | ((visible: boolean) => void)[]>; onTipEnter: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onTipLeave: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onClickOutside: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onOutsideClose: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; }>> & Readonly<{ onClickoutside?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; }>, () => (false | import("vue/jsx-runtime").JSX.Element | null)[], {}, {}, {}, {}> | null; handler: HTMLDivElement; }; $slots: Readonly<{ [name: string]: import('vue').Slot<any> | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "key-minus", ...args: any[]) => void) & ((event: "key-plus", ...args: any[]) => void); $el: HTMLDivElement; $options: import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ value: { type: NumberConstructor; default: number; }; tipTransfer: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; hideTip: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; reverse: { type: BooleanConstructor; default: boolean; }; sliding: { type: BooleanConstructor; default: boolean; }; tipHover: { type: BooleanConstructor; default: boolean; }; tipProps: { type: PropType<import('../slider').SliderTipProps>; default: () => {}; }; }>> & Readonly<{ "onKey-minus"?: ((...args: any[]) => any) | undefined; "onKey-plus"?: ((...args: any[]) => any) | undefined; }>, { updateTooltip: () => void; focus: (options?: FocusOptions) => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "key-minus": (...args: any[]) => void; "key-plus": (...args: any[]) => void; }, string, { value: number; reverse: boolean; vertical: boolean; loading: boolean; disabled: boolean; min: number; max: number; tipTransfer: string | boolean; hideTip: boolean; sliding: boolean; tipHover: boolean; tipProps: import('../slider').SliderTipProps; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').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: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ value: number; reverse: boolean; vertical: boolean; loading: boolean; disabled: boolean; min: number; max: number; tipTransfer: string | boolean; hideTip: boolean; sliding: boolean; tipHover: boolean; tipProps: import('../slider').SliderTipProps; }> & Omit<Readonly<import('vue').ExtractPropTypes<{ value: { type: NumberConstructor; default: number; }; tipTransfer: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; hideTip: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; reverse: { type: BooleanConstructor; default: boolean; }; sliding: { type: BooleanConstructor; default: boolean; }; tipHover: { type: BooleanConstructor; default: boolean; }; tipProps: { type: PropType<import('../slider').SliderTipProps>; default: () => {}; }; }>> & Readonly<{ "onKey-minus"?: ((...args: any[]) => any) | undefined; "onKey-plus"?: ((...args: any[]) => any) | undefined; }>, "blur" | "focus" | "updateTooltip" | ("value" | "reverse" | "vertical" | "loading" | "disabled" | "min" | "max" | "tipTransfer" | "hideTip" | "sliding" | "tipHover" | "tipProps")> & import('vue').ShallowUnwrapRef<{ updateTooltip: () => void; focus: (options?: FocusOptions) => void; blur: () => void; }> & {} & import('vue').ComponentCustomProperties & {} & { $slots: Readonly<{ default: () => any; tip: () => any; }> & { default: () => any; tip: () => any; }; }) | null; endTrigger: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ value: number; reverse: boolean; vertical: boolean; loading: boolean; disabled: boolean; min: number; max: number; tipTransfer: string | boolean; hideTip: boolean; sliding: boolean; tipHover: boolean; tipProps: import('../slider').SliderTipProps; }> & Omit<{ readonly value: number; readonly reverse: boolean; readonly vertical: boolean; readonly loading: boolean; readonly disabled: boolean; readonly min: number; readonly max: number; readonly tipTransfer: string | boolean; readonly hideTip: boolean; readonly sliding: boolean; readonly tipHover: boolean; readonly tipProps: import('../slider').SliderTipProps; readonly "onKey-minus"?: ((...args: any[]) => any) | undefined; readonly "onKey-plus"?: ((...args: any[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "value" | "reverse" | "vertical" | "loading" | "disabled" | "min" | "max" | "tipTransfer" | "hideTip" | "sliding" | "tipHover" | "tipProps">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; } & { wrapper: HTMLDivElement; tooltip: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; trigger: PropType<"click" | "focus" | "hover" | "hover-focus" | "custom">; wrapper: PropType<string | boolean>; noArrow: PropType<boolean>; transitionName: PropType<string>; visible: PropType<boolean>; placement: PropType<"bottom" | "top" | "right" | "left" | "bottom-start" | "bottom-end" | "top-start" | "top-end" | "right-start" | "right-end" | "left-start" | "left-end">; outsideClose: PropType<boolean>; noHover: PropType<boolean>; tipClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; tipStyle: PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>; transfer: PropType<string | boolean>; disabled: PropType<boolean>; raw: PropType<boolean>; delay: PropType<number | number[]>; tipAlive: PropType<boolean>; reverse: PropType<boolean>; width: PropType<number | "trigger" | "auto">; virtual: PropType<{ getBoundingClientRect: () => DOMRect; } | { $el: { getBoundingClientRect: () => DOMRect; }; } | { x: number; y: number; }>; shift: PropType<boolean | "horizontal" | "vertical" | "both">; onToggle: PropType<((visible: boolean) => void) | ((visible: boolean) => void)[]>; onTipEnter: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onTipLeave: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onClickOutside: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onOutsideClose: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; }>> & Readonly<{ onClickoutside?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; }>, () => (false | import("vue/jsx-runtime").JSX.Element | null)[], {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("clickoutside" | "update:visible")[], import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; trigger: PropType<"click" | "focus" | "hover" | "hover-focus" | "custom">; wrapper: PropType<string | boolean>; noArrow: PropType<boolean>; transitionName: PropType<string>; visible: PropType<boolean>; placement: PropType<"bottom" | "top" | "right" | "left" | "bottom-start" | "bottom-end" | "top-start" | "top-end" | "right-start" | "right-end" | "left-start" | "left-end">; outsideClose: PropType<boolean>; noHover: PropType<boolean>; tipClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; tipStyle: PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>; transfer: PropType<string | boolean>; disabled: PropType<boolean>; raw: PropType<boolean>; delay: PropType<number | number[]>; tipAlive: PropType<boolean>; reverse: PropType<boolean>; width: PropType<number | "trigger" | "auto">; virtual: PropType<{ getBoundingClientRect: () => DOMRect; } | { $el: { getBoundingClientRect: () => DOMRect; }; } | { x: number; y: number; }>; shift: PropType<boolean | "horizontal" | "vertical" | "both">; onToggle: PropType<((visible: boolean) => void) | ((visible: boolean) => void)[]>; onTipEnter: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onTipLeave: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onClickOutside: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onOutsideClose: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; }>> & Readonly<{ onClickoutside?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; }>, () => (false | import("vue/jsx-runtime").JSX.Element | null)[], {}, {}, {}, {}> | null; handler: HTMLDivElement; }; $slots: Readonly<{ [name: string]: import('vue').Slot<any> | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "key-minus", ...args: any[]) => void) & ((event: "key-plus", ...args: any[]) => void); $el: HTMLDivElement; $options: import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ value: { type: NumberConstructor; default: number; }; tipTransfer: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; hideTip: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; reverse: { type: BooleanConstructor; default: boolean; }; sliding: { type: BooleanConstructor; default: boolean; }; tipHover: { type: BooleanConstructor; default: boolean; }; tipProps: { type: PropType<import('../slider').SliderTipProps>; default: () => {}; }; }>> & Readonly<{ "onKey-minus"?: ((...args: any[]) => any) | undefined; "onKey-plus"?: ((...args: any[]) => any) | undefined; }>, { updateTooltip: () => void; focus: (options?: FocusOptions) => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "key-minus": (...args: any[]) => void; "key-plus": (...args: any[]) => void; }, string, { value: number; reverse: boolean; vertical: boolean; loading: boolean; disabled: boolean; min: number; max: number; tipTransfer: string | boolean; hideTip: boolean; sliding: boolean; tipHover: boolean; tipProps: import('../slider').SliderTipProps; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').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: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ value: number; reverse: boolean; vertical: boolean; loading: boolean; disabled: boolean; min: number; max: number; tipTransfer: string | boolean; hideTip: boolean; sliding: boolean; tipHover: boolean; tipProps: import('../slider').SliderTipProps; }> & Omit<Readonly<import('vue').ExtractPropTypes<{ value: { type: NumberConstructor; default: number; }; tipTransfer: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; hideTip: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; reverse: { type: BooleanConstructor; default: boolean; }; sliding: { type: BooleanConstructor; default: boolean; }; tipHover: { type: BooleanConstructor; default: boolean; }; tipProps: { type: PropType<import('../slider').SliderTipProps>; default: () => {}; }; }>> & Readonly<{ "onKey-minus"?: ((...args: any[]) => any) | undefined; "onKey-plus"?: ((...args: any[]) => any) | undefined; }>, "blur" | "focus" | "updateTooltip" | ("value" | "reverse" | "vertical" | "loading" | "disabled" | "min" | "max" | "tipTransfer" | "hideTip" | "sliding" | "tipHover" | "tipProps")> & import('vue').ShallowUnwrapRef<{ updateTooltip: () => void; focus: (options?: FocusOptions) => void; blur: () => void; }> & {} & import('vue').ComponentCustomProperties & {} & { $slots: Readonly<{ default: () => any; tip: () => any; }> & { default: () => any; tip: () => any; }; }) | null; }; $slots: Readonly<{ [name: string]: import('vue').Slot<any> | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: (event: "update:value", ...args: any[]) => void; $el: HTMLDivElement; $options: import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; state: PropType<"default" | "success" | "error" | "warning">; value: PropType<number | number[]>; min: PropType<number>; max: PropType<number>; step: PropType<number>; vertical: PropType<boolean>; hideTip: PropType<boolean>; tipTransfer: PropType<string | boolean>; disabled: PropType<boolean>; loading: PropType<boolean>; loadingLock: PropType<boolean>; reverse: PropType<boolean>; range: PropType<boolean>; markers: PropType<Record<string | number, string | import('../slider').SliderMarker> | (number | (import('../slider').SliderMarker & { value: number; }))[]>; markerOnly: PropType<boolean>; tipHover: PropType<boolean>; flipMarker: PropType<boolean>; triggerFade: PropType<boolean>; tipProps: PropType<import('../slider').SliderTipProps>; sync: PropType<boolean>; rangeDraggable: PropType<boolean>; slots: PropType<import('../slider').SliderSlots>; onChange: PropType<((value: number | number[]) => void) | ((value: number | number[]) => void)[]>; onInput: PropType<((value: number | number[]) => void) | ((value: number | number[]) => void)[]>; }>> & Readonly<{ "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, { idFor: import('vue').Ref<string | undefined, string | undefined>; sliding: import('vue').Ref<boolean[], boolean[]>; track: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>; startTrigger: import('vue').Ref<({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ value: number; reverse: boolean; vertical: boolean; loading: boolean; disabled: boolean; min: number; max: number; tipTransfer: string | boolean; hideTip: boolean; sliding: boolean; tipHover: boolean; tipProps: import('../slider').SliderTipProps; }> & Omit<{ readonly value: number; readonly reverse: boolean; readonly vertical: boolean; readonly loading: boolean; readonly disabled: boolean; readonly min: number; readonly max: number; readonly tipTransfer: string | boolean; readonly hideTip: boolean; readonly sliding: boolean; readonly tipHover: boolean; readonly tipProps: import('../slider').SliderTipProps; readonly "onKey-minus"?: ((...args: any[]) => any) | undefined; readonly "onKey-plus"?: ((...args: any[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "value" | "reverse" | "vertical" | "loading" | "disabled" | "min" | "max" | "tipTransfer" | "hideTip" | "sliding" | "tipHover" | "tipProps">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; } & { wrapper: HTMLDivElement; tooltip: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; trigger: PropType<"click" | "focus" | "hover" | "hover-focus" | "custom">; wrapper: PropType<string | boolean>; noArrow: PropType<boolean>; transitionName: PropType<string>; visible: PropType<boolean>; placement: PropType<"bottom" | "top" | "right" | "left" | "bottom-start" | "bottom-end" | "top-start" | "top-end" | "right-start" | "right-end" | "left-start" | "left-end">; outsideClose: PropType<boolean>; noHover: PropType<boolean>; tipClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; tipStyle: PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>; transfer: PropType<string | boolean>; disabled: PropType<boolean>; raw: PropType<boolean>; delay: PropType<number | number[]>; tipAlive: PropType<boolean>; reverse: PropType<boolean>; width: PropType<number | "trigger" | "auto">; virtual: PropType<{ getBoundingClientRect: () => DOMRect; } | { $el: { getBoundingClientRect: () => DOMRect; }; } | { x: number; y: number; }>; shift: PropType<boolean | "horizontal" | "vertical" | "both">; onToggle: PropType<((visible: boolean) => void) | ((visible: boolean) => void)[]>; onTipEnter: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onTipLeave: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onClickOutside: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onOutsideClose: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; }>> & Readonly<{ onClickoutside?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; }>, () => (false | import("vue/jsx-runtime").JSX.Element | null)[], {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("clickoutside" | "update:visible")[], import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; trigger: PropType<"click" | "focus" | "hover" | "hover-focus" | "custom">; wrapper: PropType<string | boolean>; noArrow: PropType<boolean>; transitionName: PropType<string>; visible: PropType<boolean>; placement: PropType<"bottom" | "top" | "right" | "left" | "bottom-start" | "bottom-end" | "top-start" | "top-end" | "right-start" | "right-end" | "left-start" | "left-end">; outsideClose: PropType<boolean>; noHover: PropType<boolean>; tipClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; tipStyle: PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>; transfer: PropType<string | boolean>; disabled: PropType<boolean>; raw: PropType<boolean>; delay: PropType<number | number[]>; tipAlive: PropType<boolean>; reverse: PropType<boolean>; width: PropType<number | "trigger" | "auto">; virtual: PropType<{ getBoundingClientRect: () => DOMRect; } | { $el: { getBoundingClientRect: () => DOMRect; }; } | { x: number; y: number; }>; shift: PropType<boolean | "horizontal" | "vertical" | "both">; onToggle: PropType<((visible: boolean) => void) | ((visible: boolean) => void)[]>; onTipEnter: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onTipLeave: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onClickOutside: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onOutsideClose: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; }>> & Readonly<{ onClickoutside?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; }>, () => (false | import("vue/jsx-runtime").JSX.Element | null)[], {}, {}, {}, {}> | null; handler: HTMLDivElement; }; $slots: Readonly<{ [name: string]: import('vue').Slot<any> | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "key-minus", ...args: any[]) => void) & ((event: "key-plus", ...args: any[]) => void); $el: HTMLDivElement; $options: import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ value: { type: NumberConstructor; default: number; }; tipTransfer: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; hideTip: {