yanzhen-design-vue
Version:
254 lines (253 loc) • 10.3 kB
TypeScript
import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue';
import { ExtractPropTypes } from 'vue';
import { Input } from 'ant-design-vue';
export type AInputInstance = {
[K in keyof InstanceType<typeof Input>]: InstanceType<typeof Input>[K];
};
export declare const inputOptions: {
ns: any;
class: any;
name: any;
};
export declare const inputName: any;
export declare const inputPreviewName: any;
export declare const AntInput: {
props: {
inputElement: import('vue').PropType<any>;
addonBefore: import('vue').PropType<any>;
addonAfter: import('vue').PropType<any>;
prefix: import('vue').PropType<any>;
suffix: import('vue').PropType<any>;
clearIcon: import('vue').PropType<any>;
size: {
type: import('vue').PropType<import('ant-design-vue/es/button').SizeType>;
};
type: {
type: import('vue').PropType<"number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel">;
default: "number" | "reset" | "submit" | "button" | "time" | "image" | "text" | "search" | "hidden" | "color" | "checkbox" | "radio" | "range" | "date" | "url" | "email" | "week" | "month" | "datetime-local" | "file" | "password" | "tel";
};
name: StringConstructor;
value: {
type: import('vue').PropType<string | number>;
default: any;
};
disabled: {
type: BooleanConstructor;
default: any;
};
id: StringConstructor;
loading: {
type: BooleanConstructor;
default: any;
};
defaultValue: {
type: import('vue').PropType<string | number>;
default: any;
};
status: import('vue').PropType<"" | "error" | "warning">;
placeholder: {
type: import('vue').PropType<string | number>;
};
hidden: {
type: BooleanConstructor;
default: any;
};
allowClear: {
type: BooleanConstructor;
default: any;
};
prefixCls: StringConstructor;
bordered: {
type: BooleanConstructor;
default: any;
};
autofocus: {
type: BooleanConstructor;
default: any;
};
autocomplete: StringConstructor;
lazy: {
type: BooleanConstructor;
default: boolean;
};
maxlength: NumberConstructor;
showCount: {
type: import('vue').PropType<boolean | import('ant-design-vue/es/vc-input/inputProps').ShowCountProps>;
};
htmlSize: NumberConstructor;
valueModifiers: ObjectConstructor;
focused: {
type: BooleanConstructor;
default: any;
};
triggerFocus: import('vue').PropType<() => void>;
readonly: {
type: BooleanConstructor;
default: any;
};
handleReset: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
};
emits: {
"update:value": (val: string) => void;
change: import('ant-design-vue/es/_util/EventInterface').ChangeEventHandler;
blur: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler;
input: import('ant-design-vue/es/_util/EventInterface').ChangeEventHandler;
focus: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler;
compositionend: import('ant-design-vue/es/_util/EventInterface').CompositionEventHandler;
compositionstart: import('ant-design-vue/es/_util/EventInterface').CompositionEventHandler;
keydown: import('ant-design-vue/es/_util/EventInterface').KeyboardEventHandler;
keyup: import('ant-design-vue/es/_util/EventInterface').KeyboardEventHandler;
"press-enter": import('ant-design-vue/es/_util/EventInterface').KeyboardEventHandler;
};
};
export declare const inputProps: {
type: import('@yanzhen-libs/utils-vue').EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
dataSource: {
type: StringConstructor;
};
columnBizType: {
type: StringConstructor;
};
inputElement: {
type: import('vue').PropType<any>;
};
addonBefore: {
type: import('vue').PropType<any>;
};
addonAfter: {
type: import('vue').PropType<any>;
};
prefix: {
type: import('vue').PropType<any>;
};
suffix: {
type: import('vue').PropType<any>;
};
clearIcon: {
type: import('vue').PropType<any>;
};
size: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
name: {
type: StringConstructor;
};
value: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
disabled: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
id: {
type: StringConstructor;
};
loading: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
defaultValue: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
status: {
type: import('vue').PropType<"" | "error" | "warning">;
};
placeholder: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
hidden: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
allowClear: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
prefixCls: {
type: StringConstructor;
};
bordered: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
autofocus: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
autocomplete: {
type: StringConstructor;
};
lazy: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
maxlength: {
type: NumberConstructor;
};
showCount: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<boolean | import('ant-design-vue/es/vc-input/inputProps').ShowCountProps>, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
htmlSize: {
type: NumberConstructor;
};
valueModifiers: {
type: ObjectConstructor;
};
focused: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
triggerFocus: {
type: import('vue').PropType<() => void>;
};
readonly: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
handleReset: {
type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
};
};
export declare const inputEmits: {
"update:value": (val: string) => boolean;
change: (e: import('ant-design-vue/es/_util/EventInterface').ChangeEvent) => boolean;
blur: (e: FocusEvent) => boolean;
input: (e: import('ant-design-vue/es/_util/EventInterface').ChangeEvent) => boolean;
focus: (e: FocusEvent) => boolean;
compositionend: (e: CompositionEvent) => boolean;
compositionstart: (e: CompositionEvent) => boolean;
keydown: (e: KeyboardEvent) => boolean;
keyup: (e: KeyboardEvent) => boolean;
"press-enter": (e: KeyboardEvent) => boolean;
};
export type InputProps = ExtractPropTypes<typeof inputProps>;
export type InputPropsKey = keyof InputProps;
export type InputEmits = ExtractEmitsTypes<typeof inputEmits>;