UNPKG

@aplus-frontend/ui

Version:

559 lines (558 loc) 20.1 kB
import { ApFieldSliderProps } from '../interface'; import { CreateComponentPublicInstanceWithMixins, ExtractPropTypes, PropType, CSSProperties, ComponentOptionsMixin, PublicProps, GlobalComponents, GlobalDirectives, ComponentProvideOptions, DefineComponent } from 'vue'; import { SliderRange, SliderMarks } from '@aplus-frontend/antdv/es/slider'; import { TooltipPlacement } from '@aplus-frontend/antdv/es/tooltip'; import { FocusEventHandler } from '@aplus-frontend/antdv/es/_util/EventInterface'; import { VueNode, CustomSlotsType } from '@aplus-frontend/antdv/es/_util/type'; type ApFieldSliderSlots = { default?: any; mark?: (option: { point: number; label: any; }) => any; }; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<ApFieldSliderSlots> & ApFieldSliderSlots; refs: { sliderRef: CreateComponentPublicInstanceWithMixins<Readonly< ExtractPropTypes<{ id: StringConstructor; prefixCls: StringConstructor; tooltipPrefixCls: StringConstructor; range: { type: PropType<boolean | SliderRange>; default: boolean | SliderRange; }; reverse: { type: BooleanConstructor; default: boolean; }; min: NumberConstructor; max: NumberConstructor; step: { type: PropType<number>; default: number; }; marks: { type: PropType<SliderMarks>; default: SliderMarks; }; dots: { type: BooleanConstructor; default: boolean; }; value: { type: PropType<number | [number, number]>; default: number | [number, number]; }; defaultValue: { type: PropType<number | [number, number]>; default: number | [number, number]; }; included: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; tipFormatter: { type: PropType<(value?: number) => any>; default: (value /** @type { typeof __VLS_ctx.sliderRef } */ ? /** @type { typeof __VLS_ctx.sliderRef } */: number) => any; }; tooltipOpen: { type: BooleanConstructor; default: boolean; }; tooltipVisible: { type: BooleanConstructor; default: boolean; }; tooltipPlacement: { type: PropType<TooltipPlacement>; default: TooltipPlacement; }; getTooltipPopupContainer: { type: PropType<(triggerNode: HTMLElement) => HTMLElement>; default: (triggerNode: HTMLElement) => HTMLElement; }; autofocus: { type: BooleanConstructor; default: boolean; }; handleStyle: { type: PropType< CSSProperties | CSSProperties[]>; default: CSSProperties | CSSProperties[]; }; trackStyle: { type: PropType< CSSProperties | CSSProperties[]>; default: CSSProperties | CSSProperties[]; }; onChange: { type: PropType<(value: number | [number, number]) => void>; default: (value: number | [number, number]) => void; }; onAfterChange: { type: PropType<(value: number | [number, number]) => void>; default: (value: number | [number, number]) => void; }; onFocus: { type: PropType<FocusEventHandler>; default: FocusEventHandler; }; onBlur: { type: PropType<FocusEventHandler>; default: FocusEventHandler; }; 'onUpdate:value': { type: PropType<(value: number | [number, number]) => void>; default: (value: number | [number, number]) => void; }; }>> & Readonly<{}>, () => VueNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { value: number | [number, number]; vertical: boolean; trackStyle: CSSProperties | CSSProperties[]; dots: boolean; reverse: boolean; onFocus: FocusEventHandler; onBlur: FocusEventHandler; onChange: (value: number | [number, number]) => void; range: boolean | SliderRange; disabled: boolean; autofocus: boolean; 'onUpdate:value': (value: number | [number, number]) => void; defaultValue: number | [number, number]; step: number; included: boolean; marks: SliderMarks; handleStyle: CSSProperties | CSSProperties[]; onAfterChange: (value: number | [number, number]) => void; tipFormatter: (value?: number) => any; tooltipOpen: boolean; tooltipVisible: boolean; tooltipPlacement: TooltipPlacement; getTooltipPopupContainer: (triggerNode: HTMLElement) => HTMLElement; }, true, {}, CustomSlotsType<{ mark?: any; default?: any; }>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ id: StringConstructor; prefixCls: StringConstructor; tooltipPrefixCls: StringConstructor; range: { type: PropType<boolean | SliderRange>; default: boolean | SliderRange; }; reverse: { type: BooleanConstructor; default: boolean; }; min: NumberConstructor; max: NumberConstructor; step: { type: PropType<number>; default: number; }; marks: { type: PropType<SliderMarks>; default: SliderMarks; }; dots: { type: BooleanConstructor; default: boolean; }; value: { type: PropType<number | [number, number]>; default: number | [number, number]; }; defaultValue: { type: PropType<number | [number, number]>; default: number | [number, number]; }; included: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; tipFormatter: { type: PropType<(value?: number) => any>; default: (value?: number) => any; }; tooltipOpen: { type: BooleanConstructor; default: boolean; }; tooltipVisible: { type: BooleanConstructor; default: boolean; }; tooltipPlacement: { type: PropType<TooltipPlacement>; default: TooltipPlacement; }; getTooltipPopupContainer: { type: PropType<(triggerNode: HTMLElement) => HTMLElement>; default: (triggerNode: HTMLElement) => HTMLElement; }; autofocus: { type: BooleanConstructor; default: boolean; }; handleStyle: { type: PropType< CSSProperties | CSSProperties[]>; default: CSSProperties | CSSProperties[]; }; trackStyle: { type: PropType< CSSProperties | CSSProperties[]>; default: CSSProperties | CSSProperties[]; }; onChange: { type: PropType<(value: number | [number, number]) => void>; default: (value: number | [number, number]) => void; }; onAfterChange: { type: PropType<(value: number | [number, number]) => void>; default: (value: number | [number, number]) => void; }; onFocus: { type: PropType<FocusEventHandler>; default: FocusEventHandler; }; onBlur: { type: PropType<FocusEventHandler>; default: FocusEventHandler; }; 'onUpdate:value': { type: PropType<(value: number | [number, number]) => void>; default: (value: number | [number, number]) => void; }; }>> & Readonly<{}>, () => VueNode, {}, {}, {}, { value: number | [number, number]; vertical: boolean; trackStyle: CSSProperties | CSSProperties[]; dots: boolean; reverse: boolean; onFocus: FocusEventHandler; onBlur: FocusEventHandler; onChange: (value: number | [number, number]) => void; range: boolean | SliderRange; disabled: boolean; autofocus: boolean; 'onUpdate:value': (value: number | [number, number]) => void; defaultValue: number | [number, number]; step: number; included: boolean; marks: SliderMarks; handleStyle: CSSProperties | CSSProperties[]; onAfterChange: (value: number | [number, number]) => void; tipFormatter: (value?: number) => any; tooltipOpen: boolean; tooltipVisible: boolean; tooltipPlacement: TooltipPlacement; getTooltipPopupContainer: (triggerNode: HTMLElement) => HTMLElement; }> | null; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType<typeof __VLS_template>; declare const __VLS_component: DefineComponent<ApFieldSliderProps, { focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:value": (...args: any[]) => void; }, string, PublicProps, Readonly<ApFieldSliderProps> & Readonly<{ "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, { step: number; disabled: boolean; emptyText: string; min: number; max: number; included: boolean; tooltipOpen: boolean; tooltipVisible: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, { sliderRef: CreateComponentPublicInstanceWithMixins<Readonly< ExtractPropTypes<{ id: StringConstructor; prefixCls: StringConstructor; tooltipPrefixCls: StringConstructor; range: { type: PropType<boolean | SliderRange>; default: boolean | SliderRange; }; reverse: { type: BooleanConstructor; default: boolean; }; min: NumberConstructor; max: NumberConstructor; step: { type: PropType<number>; default: number; }; marks: { type: PropType<SliderMarks>; default: SliderMarks; }; dots: { type: BooleanConstructor; default: boolean; }; value: { type: PropType<number | [number, number]>; default: number | [number, number]; }; defaultValue: { type: PropType<number | [number, number]>; default: number | [number, number]; }; included: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; tipFormatter: { type: PropType<(value?: number) => any>; default: (value /** @type { typeof __VLS_ctx.sliderRef } */ ? /** @type { typeof __VLS_ctx.sliderRef } */: number) => any; }; tooltipOpen: { type: BooleanConstructor; default: boolean; }; tooltipVisible: { type: BooleanConstructor; default: boolean; }; tooltipPlacement: { type: PropType<TooltipPlacement>; default: TooltipPlacement; }; getTooltipPopupContainer: { type: PropType<(triggerNode: HTMLElement) => HTMLElement>; default: (triggerNode: HTMLElement) => HTMLElement; }; autofocus: { type: BooleanConstructor; default: boolean; }; handleStyle: { type: PropType< CSSProperties | CSSProperties[]>; default: CSSProperties | CSSProperties[]; }; trackStyle: { type: PropType< CSSProperties | CSSProperties[]>; default: CSSProperties | CSSProperties[]; }; onChange: { type: PropType<(value: number | [number, number]) => void>; default: (value: number | [number, number]) => void; }; onAfterChange: { type: PropType<(value: number | [number, number]) => void>; default: (value: number | [number, number]) => void; }; onFocus: { type: PropType<FocusEventHandler>; default: FocusEventHandler; }; onBlur: { type: PropType<FocusEventHandler>; default: FocusEventHandler; }; 'onUpdate:value': { type: PropType<(value: number | [number, number]) => void>; default: (value: number | [number, number]) => void; }; }>> & Readonly<{}>, () => VueNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { value: number | [number, number]; vertical: boolean; trackStyle: CSSProperties | CSSProperties[]; dots: boolean; reverse: boolean; onFocus: FocusEventHandler; onBlur: FocusEventHandler; onChange: (value: number | [number, number]) => void; range: boolean | SliderRange; disabled: boolean; autofocus: boolean; 'onUpdate:value': (value: number | [number, number]) => void; defaultValue: number | [number, number]; step: number; included: boolean; marks: SliderMarks; handleStyle: CSSProperties | CSSProperties[]; onAfterChange: (value: number | [number, number]) => void; tipFormatter: (value?: number) => any; tooltipOpen: boolean; tooltipVisible: boolean; tooltipPlacement: TooltipPlacement; getTooltipPopupContainer: (triggerNode: HTMLElement) => HTMLElement; }, true, {}, CustomSlotsType<{ mark?: any; default?: any; }>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ id: StringConstructor; prefixCls: StringConstructor; tooltipPrefixCls: StringConstructor; range: { type: PropType<boolean | SliderRange>; default: boolean | SliderRange; }; reverse: { type: BooleanConstructor; default: boolean; }; min: NumberConstructor; max: NumberConstructor; step: { type: PropType<number>; default: number; }; marks: { type: PropType<SliderMarks>; default: SliderMarks; }; dots: { type: BooleanConstructor; default: boolean; }; value: { type: PropType<number | [number, number]>; default: number | [number, number]; }; defaultValue: { type: PropType<number | [number, number]>; default: number | [number, number]; }; included: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; tipFormatter: { type: PropType<(value?: number) => any>; default: (value?: number) => any; }; tooltipOpen: { type: BooleanConstructor; default: boolean; }; tooltipVisible: { type: BooleanConstructor; default: boolean; }; tooltipPlacement: { type: PropType<TooltipPlacement>; default: TooltipPlacement; }; getTooltipPopupContainer: { type: PropType<(triggerNode: HTMLElement) => HTMLElement>; default: (triggerNode: HTMLElement) => HTMLElement; }; autofocus: { type: BooleanConstructor; default: boolean; }; handleStyle: { type: PropType< CSSProperties | CSSProperties[]>; default: CSSProperties | CSSProperties[]; }; trackStyle: { type: PropType< CSSProperties | CSSProperties[]>; default: CSSProperties | CSSProperties[]; }; onChange: { type: PropType<(value: number | [number, number]) => void>; default: (value: number | [number, number]) => void; }; onAfterChange: { type: PropType<(value: number | [number, number]) => void>; default: (value: number | [number, number]) => void; }; onFocus: { type: PropType<FocusEventHandler>; default: FocusEventHandler; }; onBlur: { type: PropType<FocusEventHandler>; default: FocusEventHandler; }; 'onUpdate:value': { type: PropType<(value: number | [number, number]) => void>; default: (value: number | [number, number]) => void; }; }>> & Readonly<{}>, () => VueNode, {}, {}, {}, { value: number | [number, number]; vertical: boolean; trackStyle: CSSProperties | CSSProperties[]; dots: boolean; reverse: boolean; onFocus: FocusEventHandler; onBlur: FocusEventHandler; onChange: (value: number | [number, number]) => void; range: boolean | SliderRange; disabled: boolean; autofocus: boolean; 'onUpdate:value': (value: number | [number, number]) => void; defaultValue: number | [number, number]; step: number; included: boolean; marks: SliderMarks; handleStyle: CSSProperties | CSSProperties[]; onAfterChange: (value: number | [number, number]) => void; tipFormatter: (value?: number) => any; tooltipOpen: boolean; tooltipVisible: boolean; tooltipPlacement: TooltipPlacement; getTooltipPopupContainer: (triggerNode: HTMLElement) => HTMLElement; }> | null; }, any>; declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>; export default _default; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };