tav-ui
Version:
212 lines (211 loc) • 9 kB
TypeScript
import type { ExtractPropTypes, PropType } from 'vue';
import type { InputNumberProps } from 'ant-design-vue';
export interface IInputNumberRangeProps {
value: Array<number>;
disabled?: InputNumberProps['disabled'];
minPlaceHolder?: InputNumberProps['placeholder'];
maxPlaceHolder?: InputNumberProps['placeholder'];
size?: 'small' | 'large' | 'default' | undefined;
prefixCenter?: string | number | undefined;
precision?: InputNumberProps['precision'];
}
export declare const inputNumberRangeProps: {
value: {
type: PropType<number[]>;
default: () => never[];
};
disabled: {
type: PropType<boolean | undefined>;
default: boolean;
};
minProps: {
type: PropType<Partial<{
size?: unknown;
bordered?: unknown;
placeholder?: unknown;
name?: unknown;
id?: unknown;
type?: unknown;
addonBefore?: unknown;
addonAfter?: unknown;
prefix?: unknown;
'onUpdate:value'?: unknown;
valueModifiers?: unknown;
stringMode?: unknown;
defaultValue?: unknown;
value?: unknown;
prefixCls?: unknown;
min?: unknown;
max?: unknown;
step?: unknown;
tabindex?: unknown;
controls?: unknown;
readonly?: unknown;
disabled?: unknown;
autofocus?: unknown;
keyboard?: unknown;
parser?: unknown;
formatter?: unknown;
precision?: unknown;
decimalSeparator?: unknown;
onInput?: unknown;
onChange?: unknown;
onPressEnter?: unknown;
onStep?: unknown;
onBlur?: unknown;
onFocus?: unknown;
} & {
keyboard: boolean;
bordered: boolean;
step: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType;
controls: boolean;
} & {
type?: string | undefined;
value?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
size?: import("ant-design-vue/lib/button").ButtonSize;
name?: string | undefined;
prefix?: any;
prefixCls?: string | undefined;
disabled?: boolean | undefined;
onFocus?: ((e: FocusEvent) => void) | undefined;
onBlur?: ((e: FocusEvent) => void) | undefined;
onChange?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType) => void) | undefined;
onInput?: ((text: string) => void) | undefined;
id?: string | undefined;
placeholder?: string | undefined;
"onUpdate:value"?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType) => void) | undefined;
readonly?: boolean | undefined;
defaultValue?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
tabindex?: number | undefined;
autofocus?: boolean | undefined;
addonAfter?: any;
addonBefore?: any;
max?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
min?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
valueModifiers?: Record<string, any> | undefined;
stringMode?: boolean | undefined;
parser?: ((displayValue: string) => import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType) | undefined;
formatter?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType, info: {
userTyping: boolean;
input: string;
}) => string) | undefined;
precision?: number | undefined;
decimalSeparator?: string | undefined;
onPressEnter?: import("ant-design-vue/lib/_util/EventInterface").KeyboardEventHandler | undefined;
onStep?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType, info: {
offset: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType;
type: "up" | "down";
}) => void) | undefined;
}>>;
default: () => {};
};
maxProps: {
type: PropType<Partial<{
size?: unknown;
bordered?: unknown;
placeholder?: unknown;
name?: unknown;
id?: unknown;
type?: unknown;
addonBefore?: unknown;
addonAfter?: unknown;
prefix?: unknown;
'onUpdate:value'?: unknown;
valueModifiers?: unknown;
stringMode?: unknown;
defaultValue?: unknown;
value?: unknown;
prefixCls?: unknown;
min?: unknown;
max?: unknown;
step?: unknown;
tabindex?: unknown;
controls?: unknown;
readonly?: unknown;
disabled?: unknown;
autofocus?: unknown;
keyboard?: unknown;
parser?: unknown;
formatter?: unknown;
precision?: unknown;
decimalSeparator?: unknown;
onInput?: unknown;
onChange?: unknown;
onPressEnter?: unknown;
onStep?: unknown;
onBlur?: unknown;
onFocus?: unknown;
} & {
keyboard: boolean;
bordered: boolean;
step: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType;
controls: boolean;
} & {
type?: string | undefined;
value?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
size?: import("ant-design-vue/lib/button").ButtonSize;
name?: string | undefined;
prefix?: any;
prefixCls?: string | undefined;
disabled?: boolean | undefined;
onFocus?: ((e: FocusEvent) => void) | undefined;
onBlur?: ((e: FocusEvent) => void) | undefined;
onChange?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType) => void) | undefined;
onInput?: ((text: string) => void) | undefined;
id?: string | undefined;
placeholder?: string | undefined;
"onUpdate:value"?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType) => void) | undefined;
readonly?: boolean | undefined;
defaultValue?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
tabindex?: number | undefined;
autofocus?: boolean | undefined;
addonAfter?: any;
addonBefore?: any;
max?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
min?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
valueModifiers?: Record<string, any> | undefined;
stringMode?: boolean | undefined;
parser?: ((displayValue: string) => import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType) | undefined;
formatter?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType, info: {
userTyping: boolean;
input: string;
}) => string) | undefined;
precision?: number | undefined;
decimalSeparator?: string | undefined;
onPressEnter?: import("ant-design-vue/lib/_util/EventInterface").KeyboardEventHandler | undefined;
onStep?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType, info: {
offset: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType;
type: "up" | "down";
}) => void) | undefined;
}>>;
default: () => {};
};
minPlaceHolder: {
type: PropType<string | undefined>;
default: any;
};
maxPlaceHolder: {
type: PropType<string | undefined>;
default: any;
};
min: {
type: NumberConstructor;
};
max: {
type: NumberConstructor;
default: number;
};
size: {
type: PropType<"default" | "small" | "large" | undefined>;
default: string;
};
prefixCenter: {
type: PropType<string | number | undefined>;
default: string;
};
precision: {
type: PropType<number | undefined>;
};
};
export declare const inputNumberRangeEmits: string[];
export declare type InputNumberRangeProps = ExtractPropTypes<typeof inputNumberRangeProps>;