element-plus
Version:
A Component Library for Vue 3
205 lines (204 loc) • 6.37 kB
TypeScript
import type { SFCWithInstall } from 'element-plus/es/utils/types';
declare const _InputNumber: SFCWithInstall<import("vue").DefineComponent<{
step: {
type: NumberConstructor;
default: number;
};
stepStrictly: {
type: BooleanConstructor;
default: boolean;
};
max: {
type: NumberConstructor;
default: number;
};
min: {
type: NumberConstructor;
default: number;
};
modelValue: {
type: NumberConstructor;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
size: {
type: import("vue").PropType<import("element-plus/es/utils/types").ComponentSize>;
validator: (val: string) => boolean;
};
controls: {
type: BooleanConstructor;
default: boolean;
};
controlsPosition: {
type: StringConstructor;
default: string;
};
name: StringConstructor;
label: StringConstructor;
placeholder: StringConstructor;
precision: {
type: NumberConstructor;
validator: (val: number) => boolean;
};
}, {
input: import("vue").Ref<null>;
displayValue: import("vue").ComputedRef<string | number>;
handleInput: (value: any) => any;
handleInputChange: (value: any) => void;
controlsAtRight: import("vue").ComputedRef<boolean>;
decrease: () => void;
increase: () => void;
inputNumberSize: import("vue").ComputedRef<any>;
inputNumberDisabled: import("vue").ComputedRef<boolean | undefined>;
maxDisabled: import("vue").ComputedRef<boolean>;
minDisabled: import("vue").ComputedRef<boolean>;
focus: () => void;
blur: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focus" | "update:modelValue" | "input" | "change" | "blur")[], "change" | "focus" | "update:modelValue" | "input" | "blur", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
step?: unknown;
stepStrictly?: unknown;
max?: unknown;
min?: unknown;
modelValue?: unknown;
disabled?: unknown;
size?: unknown;
controls?: unknown;
controlsPosition?: unknown;
name?: unknown;
label?: unknown;
placeholder?: unknown;
precision?: unknown;
} & {
disabled: boolean;
max: number;
controls: boolean;
min: number;
step: number;
stepStrictly: boolean;
controlsPosition: string;
} & {
name?: string | undefined;
size?: import("element-plus/es/utils/types").ComponentSize | undefined;
modelValue?: number | undefined;
placeholder?: string | undefined;
label?: string | undefined;
precision?: number | undefined;
}> & {
onChange?: ((...args: any[]) => any) | undefined;
onFocus?: ((...args: any[]) => any) | undefined;
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onInput?: ((...args: any[]) => any) | undefined;
onBlur?: ((...args: any[]) => any) | undefined;
}, {
disabled: boolean;
max: number;
controls: boolean;
min: number;
step: number;
stepStrictly: boolean;
controlsPosition: string;
}>>;
export default _InputNumber;
export declare const ElInputNumber: SFCWithInstall<import("vue").DefineComponent<{
step: {
type: NumberConstructor;
default: number;
};
stepStrictly: {
type: BooleanConstructor;
default: boolean;
};
max: {
type: NumberConstructor;
default: number;
};
min: {
type: NumberConstructor;
default: number;
};
modelValue: {
type: NumberConstructor;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
size: {
type: import("vue").PropType<import("element-plus/es/utils/types").ComponentSize>;
validator: (val: string) => boolean;
};
controls: {
type: BooleanConstructor;
default: boolean;
};
controlsPosition: {
type: StringConstructor;
default: string;
};
name: StringConstructor;
label: StringConstructor;
placeholder: StringConstructor;
precision: {
type: NumberConstructor;
validator: (val: number) => boolean;
};
}, {
input: import("vue").Ref<null>;
displayValue: import("vue").ComputedRef<string | number>;
handleInput: (value: any) => any;
handleInputChange: (value: any) => void;
controlsAtRight: import("vue").ComputedRef<boolean>;
decrease: () => void;
increase: () => void;
inputNumberSize: import("vue").ComputedRef<any>;
inputNumberDisabled: import("vue").ComputedRef<boolean | undefined>;
maxDisabled: import("vue").ComputedRef<boolean>;
minDisabled: import("vue").ComputedRef<boolean>;
focus: () => void;
blur: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focus" | "update:modelValue" | "input" | "change" | "blur")[], "change" | "focus" | "update:modelValue" | "input" | "blur", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
step?: unknown;
stepStrictly?: unknown;
max?: unknown;
min?: unknown;
modelValue?: unknown;
disabled?: unknown;
size?: unknown;
controls?: unknown;
controlsPosition?: unknown;
name?: unknown;
label?: unknown;
placeholder?: unknown;
precision?: unknown;
} & {
disabled: boolean;
max: number;
controls: boolean;
min: number;
step: number;
stepStrictly: boolean;
controlsPosition: string;
} & {
name?: string | undefined;
size?: import("element-plus/es/utils/types").ComponentSize | undefined;
modelValue?: number | undefined;
placeholder?: string | undefined;
label?: string | undefined;
precision?: number | undefined;
}> & {
onChange?: ((...args: any[]) => any) | undefined;
onFocus?: ((...args: any[]) => any) | undefined;
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onInput?: ((...args: any[]) => any) | undefined;
onBlur?: ((...args: any[]) => any) | undefined;
}, {
disabled: boolean;
max: number;
controls: boolean;
min: number;
step: number;
stepStrictly: boolean;
controlsPosition: string;
}>>;