hongluan-ui
Version:
Hongluan Component Library for Vue 3
137 lines (136 loc) • 4.66 kB
TypeScript
import Form from './src/form.vue';
export declare const HlForm: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
model: ObjectConstructor;
rules: import("vue").PropType<Partial<Record<string, import("hongluan-ui/es/utils").Arrayable<import("../..").FormItemRule>>>>;
labelPosition: (StringConstructor | ArrayConstructor)[];
width: (StringConstructor | ArrayConstructor)[];
labelSuffix: {
type: StringConstructor;
default: string;
};
labelPrefix: {
type: StringConstructor;
default: string;
};
inline: BooleanConstructor;
showMessage: {
type: BooleanConstructor;
default: boolean;
};
statusIcon: BooleanConstructor;
size: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
disabled: BooleanConstructor;
validateOnRuleChange: {
type: BooleanConstructor;
default: boolean;
};
hideRequiredAsterisk: BooleanConstructor;
requireAsteriskPosition: {
type: StringConstructor;
values: string[];
default: string;
};
gap: {
type: StringConstructor;
default: string;
};
itemGap: {
type: StringConstructor;
default: string;
};
itemGapX: {
type: StringConstructor;
default: string;
};
itemGapY: {
type: StringConstructor;
default: string;
};
scrollToError: BooleanConstructor;
scrollIntoViewOptions: {
type: (BooleanConstructor | ObjectConstructor)[];
};
fill: BooleanConstructor;
}, {
namespace: import("vue").ComputedRef<string>;
validate: (callback?: import("../..").FormValidateCallback) => import("../..").FormValidationResult;
resetFields: (props?: import("hongluan-ui/es/utils").Arrayable<import("./src/form-item").FormItemProp>) => void;
clearValidate: (props?: import("hongluan-ui/es/utils").Arrayable<import("./src/form-item").FormItemProp>) => void;
validateField: (props?: import("hongluan-ui/es/utils").Arrayable<import("./src/form-item").FormItemProp>, callback?: import("../..").FormValidateCallback) => import("../..").FormValidationResult;
scrollToField: (prop: string) => void;
fields: import("../..").FormItemContext[];
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "validate"[], "validate", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
model: ObjectConstructor;
rules: import("vue").PropType<Partial<Record<string, import("hongluan-ui/es/utils").Arrayable<import("../..").FormItemRule>>>>;
labelPosition: (StringConstructor | ArrayConstructor)[];
width: (StringConstructor | ArrayConstructor)[];
labelSuffix: {
type: StringConstructor;
default: string;
};
labelPrefix: {
type: StringConstructor;
default: string;
};
inline: BooleanConstructor;
showMessage: {
type: BooleanConstructor;
default: boolean;
};
statusIcon: BooleanConstructor;
size: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
disabled: BooleanConstructor;
validateOnRuleChange: {
type: BooleanConstructor;
default: boolean;
};
hideRequiredAsterisk: BooleanConstructor;
requireAsteriskPosition: {
type: StringConstructor;
values: string[];
default: string;
};
gap: {
type: StringConstructor;
default: string;
};
itemGap: {
type: StringConstructor;
default: string;
};
itemGapX: {
type: StringConstructor;
default: string;
};
itemGapY: {
type: StringConstructor;
default: string;
};
scrollToError: BooleanConstructor;
scrollIntoViewOptions: {
type: (BooleanConstructor | ObjectConstructor)[];
};
fill: BooleanConstructor;
}>> & {
onValidate?: (...args: any[]) => any;
}, {
gap: string;
disabled: boolean;
fill: boolean;
labelSuffix: string;
labelPrefix: string;
inline: boolean;
showMessage: boolean;
statusIcon: boolean;
validateOnRuleChange: boolean;
hideRequiredAsterisk: boolean;
requireAsteriskPosition: string;
itemGap: string;
itemGapX: string;
itemGapY: string;
scrollToError: boolean;
}>> & Record<string, any>;
export default HlForm;
export * from './src/form';
export * from './src/form-item';
export declare type FormInstance = InstanceType<typeof Form>;