@cblink/finches-ui
Version:
A Component Library for Vue 3
175 lines (174 loc) • 6.49 kB
TypeScript
declare const _default: import("vue").DefineComponent<{
labelWidth: {
type: (StringConstructor | NumberConstructor)[];
default: number;
};
labelPosition: import("vue-types").VueTypeDef<string> & {
default: string;
};
size: import("vue-types").VueTypeDef<string> & {
default: string;
};
disabled: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
schemas: {
type: ArrayConstructor[];
default: () => never[];
};
submitOnReset: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
transformDateFunc: {
type: FunctionConstructor;
default: (date: any) => any;
};
showActionButtonGroup: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
actionColOptions: ObjectConstructor;
showResetButton: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
resetButtonOptions: ObjectConstructor;
submitButtonOptions: ObjectConstructor;
resetFunc: import("vue").PropType<() => Promise<void>>;
submitFunc: import("vue").PropType<() => Promise<void>>;
labelCol: ObjectConstructor;
wrapperCol: ObjectConstructor;
rowProps: ObjectConstructor;
baseRowStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
baseColProps: {
type: ObjectConstructor;
};
}, {
getProps: import("vue").ComputedRef<{
size: string;
onSubmit: ((...args: any[]) => any) | undefined;
showActionButtonGroup: boolean;
showResetButton: boolean;
resetButtonOptions: Record<string, any> | undefined;
submitButtonOptions: Record<string, any> | undefined;
actionColOptions: Record<string, any> | undefined;
onReset: ((...args: any[]) => any) | undefined;
onRegister: ((...args: any[]) => any) | undefined;
labelWidth: string | number;
labelPosition: string;
disabled: boolean;
schemas: unknown[];
submitOnReset: boolean;
transformDateFunc: Function;
resetFunc: (() => Promise<void>) | undefined;
submitFunc: (() => Promise<void>) | undefined;
labelCol: Record<string, any> | undefined;
wrapperCol: Record<string, any> | undefined;
rowProps: Record<string, any> | undefined;
baseRowStyle: import("vue").CSSProperties | undefined;
baseColProps: Record<string, any> | undefined;
}>;
getSchema: import("vue").ComputedRef<unknown[]>;
formElRef: import("vue").Ref<null>;
formModel: {};
getBindValue: import("vue").ComputedRef<{
size: string;
onSubmit: ((...args: any[]) => any) | undefined;
showActionButtonGroup: boolean;
showResetButton: boolean;
resetButtonOptions: Record<string, any> | undefined;
submitButtonOptions: Record<string, any> | undefined;
actionColOptions: Record<string, any> | undefined;
onReset: ((...args: any[]) => any) | undefined;
onRegister: ((...args: any[]) => any) | undefined;
labelWidth: string | number;
labelPosition: string;
disabled: boolean;
schemas: unknown[];
submitOnReset: boolean;
transformDateFunc: Function;
resetFunc: (() => Promise<void>) | undefined;
submitFunc: (() => Promise<void>) | undefined;
labelCol: Record<string, any> | undefined;
wrapperCol: Record<string, any> | undefined;
rowProps: Record<string, any> | undefined;
baseRowStyle: import("vue").CSSProperties | undefined;
baseColProps: Record<string, any> | undefined;
}>;
setFormModel: (key: string, value: any) => void;
defaultValueRef: import("vue").Ref<{}>;
handleSubmit: (e?: any) => Promise<void>;
getRow: import("vue").ComputedRef<{
style: import("vue").CSSProperties;
}>;
formActionType: {
setProps: (formProps: any) => Promise<void>;
setFieldsValue: (values: any) => Promise<void>;
validate: (nameList?: any) => Promise<any>;
clearValidate: (name?: string | string[] | undefined) => Promise<void>;
submit: (e?: any) => Promise<void>;
getAllFieldsValue: () => any;
};
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("reset" | "submit" | "register")[], "reset" | "submit" | "register", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
labelWidth?: unknown;
labelPosition?: unknown;
size?: unknown;
disabled?: unknown;
schemas?: unknown;
submitOnReset?: unknown;
transformDateFunc?: unknown;
showActionButtonGroup?: unknown;
actionColOptions?: unknown;
showResetButton?: unknown;
resetButtonOptions?: unknown;
submitButtonOptions?: unknown;
resetFunc?: unknown;
submitFunc?: unknown;
labelCol?: unknown;
wrapperCol?: unknown;
rowProps?: unknown;
baseRowStyle?: unknown;
baseColProps?: unknown;
} & {
size: string;
showActionButtonGroup: boolean;
showResetButton: boolean;
labelWidth: string | number;
labelPosition: string;
disabled: boolean;
schemas: unknown[];
submitOnReset: boolean;
transformDateFunc: Function;
} & {
resetButtonOptions?: Record<string, any> | undefined;
submitButtonOptions?: Record<string, any> | undefined;
actionColOptions?: Record<string, any> | undefined;
resetFunc?: (() => Promise<void>) | undefined;
submitFunc?: (() => Promise<void>) | undefined;
labelCol?: Record<string, any> | undefined;
wrapperCol?: Record<string, any> | undefined;
rowProps?: Record<string, any> | undefined;
baseRowStyle?: import("vue").CSSProperties | undefined;
baseColProps?: Record<string, any> | undefined;
}> & {
onSubmit?: ((...args: any[]) => any) | undefined;
onReset?: ((...args: any[]) => any) | undefined;
onRegister?: ((...args: any[]) => any) | undefined;
}, {
size: string;
showActionButtonGroup: boolean;
showResetButton: boolean;
labelWidth: string | number;
labelPosition: string;
disabled: boolean;
schemas: unknown[];
submitOnReset: boolean;
transformDateFunc: Function;
}>;
export default _default;