@fesjs/fes-design
Version:
fes-design for PC
252 lines (251 loc) • 9.88 kB
TypeScript
import type { ExtractPublicPropTypes } from '../_util/interface';
declare enum ActionEnum {
PLUS = 0,
REDUCE = 1
}
export declare const inputNumberProps: {
readonly modelValue: NumberConstructor;
readonly min: {
readonly type: NumberConstructor;
readonly default: number;
};
readonly max: {
readonly type: NumberConstructor;
readonly default: number;
};
readonly step: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly showStepAction: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly precision: NumberConstructor;
readonly disabled: BooleanConstructor;
readonly placeholder: StringConstructor;
readonly autofocus: {
readonly type: BooleanConstructor;
readonly default: false;
};
};
export type InputNumberProps = ExtractPublicPropTypes<typeof inputNumberProps>;
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly modelValue: NumberConstructor;
readonly min: {
readonly type: NumberConstructor;
readonly default: number;
};
readonly max: {
readonly type: NumberConstructor;
readonly default: number;
};
readonly step: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly showStepAction: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly precision: NumberConstructor;
readonly disabled: BooleanConstructor;
readonly placeholder: StringConstructor;
readonly autofocus: {
readonly type: BooleanConstructor;
readonly default: false;
};
}>, {
prefixCls: string;
isError: import("vue").Ref<boolean, boolean>;
ActionEnum: typeof ActionEnum;
innerDisabled: import("vue").ComputedRef<boolean>;
classes: import("vue").ComputedRef<string[]>;
handleInput: (value: string) => void;
onFocused: (e: Event) => void;
handleBlur: (e: Event) => void;
calculationNum: (type: ActionEnum) => void;
displayValue: import("vue").ComputedRef<any>;
minDisabled: import("vue").ComputedRef<boolean>;
maxDisabled: import("vue").ComputedRef<boolean>;
inputRef: import("vue").Ref<any, any>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue" | "blur" | "focus" | "input")[], "change" | "update:modelValue" | "blur" | "focus" | "input", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly modelValue: NumberConstructor;
readonly min: {
readonly type: NumberConstructor;
readonly default: number;
};
readonly max: {
readonly type: NumberConstructor;
readonly default: number;
};
readonly step: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly showStepAction: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly precision: NumberConstructor;
readonly disabled: BooleanConstructor;
readonly placeholder: StringConstructor;
readonly autofocus: {
readonly type: BooleanConstructor;
readonly default: false;
};
}>> & Readonly<{
onFocus?: (...args: any[]) => any;
onBlur?: (...args: any[]) => any;
onChange?: (...args: any[]) => any;
onInput?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
}>, {
readonly disabled: boolean;
readonly autofocus: boolean;
readonly min: number;
readonly max: number;
readonly step: number;
readonly showStepAction: boolean;
}, {}, {
InputInner: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly innerIsFocus: BooleanConstructor;
readonly innerIsError: BooleanConstructor;
readonly canEdit: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly modelValue: {
readonly type: import("vue").PropType<import("../input/interface").InputValue>;
};
readonly type: {
readonly type: StringConstructor;
readonly default: "text";
};
readonly placeholder: {
readonly type: StringConstructor;
};
readonly readonly: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly maxlength: {
readonly type: NumberConstructor;
};
readonly showPassword: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly inputStyle: {
readonly type: import("vue").PropType<import("vue").StyleValue>;
readonly default: () => import("vue").StyleValue;
};
readonly autocomplete: {
readonly type: StringConstructor;
readonly default: "off";
};
}>, {
passwordVisible: import("vue").Ref<boolean, boolean>;
handlePasswordVisible: () => void;
showPwdSwitchIcon: import("vue").ComputedRef<boolean>;
handleInput: (event: string | Event) => void;
handleCompositionStart: () => void;
handleCompositionEnd: (event: Event) => void;
inputRefEl: import("vue").Ref<HTMLElement, HTMLElement>;
focus: () => void;
blur: () => void;
focused: import("vue").Ref<boolean, boolean>;
handleFocus: (event: Event) => void;
handleBlur: (event: Event) => void;
showClear: import("vue").ComputedRef<boolean>;
clear: () => void;
handleChange: import("lodash-es").DebouncedFunc<(event: Event) => void>;
onMouseLeave: (e: MouseEvent) => void;
onMouseEnter: (e: MouseEvent) => void;
handleMousedown: (e: MouseEvent) => void;
handleKeydown: (e: KeyboardEvent) => void;
prefixCls: string;
suffixVisible: import("vue").ComputedRef<boolean>;
currentValue: import("vue").WritableComputedRef<import("../input/interface").InputValue, import("../input/interface").InputValue>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "change" | "update:modelValue" | "blur" | "focus" | "input" | "keydown" | "mouseenter" | "mouseleave")[], "clear" | "change" | "update:modelValue" | "blur" | "focus" | "input" | "keydown" | "mouseenter" | "mouseleave", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly innerIsFocus: BooleanConstructor;
readonly innerIsError: BooleanConstructor;
readonly canEdit: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly modelValue: {
readonly type: import("vue").PropType<import("../input/interface").InputValue>;
};
readonly type: {
readonly type: StringConstructor;
readonly default: "text";
};
readonly placeholder: {
readonly type: StringConstructor;
};
readonly readonly: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly maxlength: {
readonly type: NumberConstructor;
};
readonly showPassword: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly inputStyle: {
readonly type: import("vue").PropType<import("vue").StyleValue>;
readonly default: () => import("vue").StyleValue;
};
readonly autocomplete: {
readonly type: StringConstructor;
readonly default: "off";
};
}>> & Readonly<{
onFocus?: (...args: any[]) => any;
onBlur?: (...args: any[]) => any;
onChange?: (...args: any[]) => any;
onInput?: (...args: any[]) => any;
onKeydown?: (...args: any[]) => any;
onMouseenter?: (...args: any[]) => any;
onMouseleave?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
onClear?: (...args: any[]) => any;
}>, {
readonly type: string;
readonly disabled: boolean;
readonly clearable: boolean;
readonly canEdit: boolean;
readonly innerIsFocus: boolean;
readonly innerIsError: boolean;
readonly readonly: boolean;
readonly showPassword: boolean;
readonly inputStyle: import("vue").StyleValue;
readonly autocomplete: string;
}, {}, {
EyeOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
EyeInvisibleOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
CloseCircleFilled: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
UpOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
DownOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;