yanzhen-design-vue
Version:
289 lines (288 loc) • 13.4 kB
TypeScript
import { ExtractPropTypes } from 'vue';
import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue';
export declare const formItemOptions: {
ns: any;
class: any;
name: any;
};
export declare const formItemName: any;
export declare const AntFormItem: {
props: {
label: import('vue').PropType<any>;
help: import('vue').PropType<any>;
extra: import('vue').PropType<any>;
validateStatus: import('vue').PropType<any>;
htmlFor: StringConstructor;
prefixCls: StringConstructor;
labelCol: {
type: import('vue').PropType<Partial<ExtractPropTypes<{
span: (StringConstructor | NumberConstructor)[];
order: (StringConstructor | NumberConstructor)[];
offset: (StringConstructor | NumberConstructor)[];
push: (StringConstructor | NumberConstructor)[];
pull: (StringConstructor | NumberConstructor)[];
xs: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
sm: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
md: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
lg: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
xl: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
xxl: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import('vue').HTMLAttributes>;
};
wrapperCol: {
type: import('vue').PropType<Partial<ExtractPropTypes<{
span: (StringConstructor | NumberConstructor)[];
order: (StringConstructor | NumberConstructor)[];
offset: (StringConstructor | NumberConstructor)[];
push: (StringConstructor | NumberConstructor)[];
pull: (StringConstructor | NumberConstructor)[];
xs: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
sm: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
md: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
lg: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
xl: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
xxl: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import('vue').HTMLAttributes>;
};
hasFeedback: {
type: BooleanConstructor;
default: boolean;
};
colon: {
type: BooleanConstructor;
default: any;
};
labelAlign: import('vue').PropType<import('ant-design-vue/es/form/interface').FormLabelAlign>;
prop: {
type: import('vue').PropType<string | number | (string | number)[]>;
};
name: {
type: import('vue').PropType<string | number | (string | number)[]>;
};
rules: import('vue').PropType<import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[]>;
autoLink: {
type: BooleanConstructor;
default: boolean;
};
required: {
type: BooleanConstructor;
default: any;
};
validateFirst: {
type: BooleanConstructor;
default: any;
};
validateTrigger: {
type: import('vue').PropType<string | string[]>;
};
messageVariables: {
type: import('vue').PropType<Record<string, string>>;
};
hidden: BooleanConstructor;
noStyle: BooleanConstructor;
tooltip: StringConstructor;
};
emits: {};
};
export declare const formItemProps: {
labelWidth: {
type: (StringConstructor | NumberConstructor)[];
};
label: {
type: import('vue').PropType<any>;
};
help: {
type: import('vue').PropType<any>;
};
extra: {
type: import('vue').PropType<any>;
};
validateStatus: {
type: import('vue').PropType<any>;
};
htmlFor: {
type: StringConstructor;
};
prefixCls: {
type: StringConstructor;
};
labelCol: {
readonly type: import('vue').PropType<Partial<ExtractPropTypes<{
span: (StringConstructor | NumberConstructor)[];
order: (StringConstructor | NumberConstructor)[];
offset: (StringConstructor | NumberConstructor)[];
push: (StringConstructor | NumberConstructor)[];
pull: (StringConstructor | NumberConstructor)[];
xs: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
sm: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
md: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
lg: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
xl: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
xxl: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import('vue').HTMLAttributes>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
wrapperCol: {
readonly type: import('vue').PropType<Partial<ExtractPropTypes<{
span: (StringConstructor | NumberConstructor)[];
order: (StringConstructor | NumberConstructor)[];
offset: (StringConstructor | NumberConstructor)[];
push: (StringConstructor | NumberConstructor)[];
pull: (StringConstructor | NumberConstructor)[];
xs: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
sm: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
md: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
lg: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
xl: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
xxl: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
default: string | number | import('ant-design-vue/es/grid').ColSize;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import('vue').HTMLAttributes>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
hasFeedback: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
colon: {
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;
};
labelAlign: {
type: import('vue').PropType<import('ant-design-vue/es/form/interface').FormLabelAlign>;
};
prop: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number | (string | number)[]>, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
name: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number | (string | number)[]>, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
rules: {
type: import('vue').PropType<import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[]>;
};
autoLink: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
required: {
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;
};
validateFirst: {
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;
};
validateTrigger: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
messageVariables: {
readonly type: import('vue').PropType<Record<string, string>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
hidden: {
type: BooleanConstructor;
};
noStyle: {
type: BooleanConstructor;
};
tooltip: {
type: StringConstructor;
};
};
export declare const formItemEmits: {};
export type FormItemProps = ExtractPropTypes<typeof formItemProps>;
export type FormItemPropsKey = keyof FormItemProps;
export type FormItemEmits = ExtractEmitsTypes<typeof formItemEmits>;