1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- import type { Arrayable } from 'element-plus/es/utils';
- import type { ExtractPropTypes } from 'vue';
- import type { SliderMarkerProps } from './marker';
- import type Slider from './slider.vue';
- type SliderMarks = Record<number, string | SliderMarkerProps['mark']>;
- export interface SliderInitData {
- firstValue: number;
- secondValue: number;
- oldValue?: Arrayable<number>;
- dragging: boolean;
- sliderSize: number;
- }
- export declare const sliderProps: {
- readonly ariaLabel: StringConstructor;
- readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number | number[]) | (() => Arrayable<number>) | ((new (...args: any[]) => number | number[]) | (() => Arrayable<number>))[], unknown, unknown, 0, boolean>;
- readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
- readonly min: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
- readonly max: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 100, boolean>;
- readonly step: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>;
- readonly showInput: BooleanConstructor;
- readonly showInputControls: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
- readonly size: {
- readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly inputSize: {
- readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly showStops: BooleanConstructor;
- readonly showTooltip: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
- readonly formatTooltip: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (val: number) => number | string) | (() => (val: number) => number | string) | {
- (): (val: number) => number | string;
- new (): any;
- readonly prototype: any;
- } | ((new (...args: any[]) => (val: number) => number | string) | (() => (val: number) => number | string) | {
- (): (val: number) => number | string;
- new (): any;
- readonly prototype: any;
- })[], unknown, unknown, undefined, boolean>;
- readonly disabled: BooleanConstructor;
- readonly range: BooleanConstructor;
- readonly vertical: BooleanConstructor;
- readonly height: StringConstructor;
- readonly debounce: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 300, boolean>;
- readonly rangeStartLabel: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
- readonly rangeEndLabel: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
- readonly formatValueText: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (val: number) => string) | (() => (val: number) => string) | {
- (): (val: number) => string;
- new (): any;
- readonly prototype: any;
- } | ((new (...args: any[]) => (val: number) => string) | (() => (val: number) => string) | {
- (): (val: number) => string;
- new (): any;
- readonly prototype: any;
- })[], unknown, unknown, undefined, boolean>;
- readonly tooltipClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
- readonly placement: import("element-plus/es/utils").EpPropFinalized<StringConstructor, import("@popperjs/core").Placement, unknown, "top", boolean>;
- readonly marks: {
- readonly type: import("vue").PropType<SliderMarks>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
- readonly persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
- };
- export type SliderProps = ExtractPropTypes<typeof sliderProps>;
- export declare const sliderEmits: {
- "update:modelValue": (value: Arrayable<number>) => value is number | number[];
- input: (value: Arrayable<number>) => value is number | number[];
- change: (value: Arrayable<number>) => value is number | number[];
- };
- export type SliderEmits = typeof sliderEmits;
- export type SliderInstance = InstanceType<typeof Slider> & unknown;
- export {};
|