various-ui
Version:
This is a test version of the Vue 3 component library
149 lines (148 loc) • 5.61 kB
TypeScript
/// <reference types="node" />
export declare const UiForm: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly data: {
readonly type: import("vue").PropType<{
[name: string]: any;
}>;
readonly default: () => void;
};
readonly rules: {
readonly type: import("vue").PropType<{
[name: string]: import("../..").UiTypes.verifyRule[];
}>;
readonly default: () => void;
};
}>, {
define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
readonly data: {
readonly type: import("vue").PropType<{
[name: string]: any;
}>;
readonly default: () => void;
};
readonly rules: {
readonly type: import("vue").PropType<{
[name: string]: import("../..").UiTypes.verifyRule[];
}>;
readonly default: () => void;
};
}>> & Readonly<{}> & {}>;
refs: {
form: import("vue").Ref<HTMLFormElement | undefined, HTMLFormElement | undefined>;
};
methods: {
reset: () => void;
clear: (keys?: string[] | undefined) => void;
validator: (callBack: (result: boolean) => void, list?: string[] | undefined) => Promise<void>;
};
emitter: import("mitt").Emitter<Record<import("mitt").EventType, unknown>>;
reset: () => void;
clear: (keys?: string[] | undefined) => void;
validator: (callBack: (result: boolean) => void, list?: string[] | undefined) => Promise<void>;
form: import("vue").Ref<HTMLFormElement | undefined, HTMLFormElement | undefined>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly data: {
readonly type: import("vue").PropType<{
[name: string]: any;
}>;
readonly default: () => void;
};
readonly rules: {
readonly type: import("vue").PropType<{
[name: string]: import("../..").UiTypes.verifyRule[];
}>;
readonly default: () => void;
};
}>> & Readonly<{}>, {
readonly data: {
[name: string]: any;
};
readonly rules: {
[name: string]: import("../..").UiTypes.verifyRule[];
};
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export declare const UiFormItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly prop: {
readonly type: StringConstructor;
};
readonly label: {
readonly type: StringConstructor;
};
readonly width: {
readonly type: NumberConstructor;
};
readonly direction: {
readonly type: import("vue").PropType<"row" | "column">;
readonly default: "row";
};
}>, {
define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
readonly prop: {
readonly type: StringConstructor;
};
readonly label: {
readonly type: StringConstructor;
};
readonly width: {
readonly type: NumberConstructor;
};
readonly direction: {
readonly type: import("vue").PropType<"row" | "column">;
readonly default: "row";
};
}>> & Readonly<{}> & {}>;
refs: {
verifyTimer: import("vue").Ref<NodeJS.Timeout | undefined, NodeJS.Timeout | undefined>;
visible: import("vue").Ref<boolean, boolean>;
content: import("vue").Ref<string, string>;
status: import("vue").Ref<import("../..").UiTypes.type, import("../..").UiTypes.type>;
};
rules: {
[name: string]: import("../..").UiTypes.verifyRule[];
};
methods: {
show: (content: string, type?: import("../..").UiTypes.type | undefined) => void;
hidden: () => void;
validator: (name?: string | undefined, callBack?: ((result: boolean) => void) | undefined) => Promise<void>;
};
computeds: {
className: import("vue").ComputedRef<string>;
style: import("vue").ComputedRef<{
width: string;
} | {
width?: undefined;
}>;
};
emitter: import("mitt").Emitter<any> | undefined;
show: (content: string, type?: import("../..").UiTypes.type | undefined) => void;
hidden: () => void;
validator: (name?: string | undefined, callBack?: ((result: boolean) => void) | undefined) => Promise<void>;
visible: import("vue").Ref<boolean, boolean>;
content: import("vue").Ref<string, string>;
verifyTimer: import("vue").Ref<NodeJS.Timeout | undefined, NodeJS.Timeout | undefined>;
style: import("vue").ComputedRef<{
width: string;
} | {
width?: undefined;
}>;
className: import("vue").ComputedRef<string>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly prop: {
readonly type: StringConstructor;
};
readonly label: {
readonly type: StringConstructor;
};
readonly width: {
readonly type: NumberConstructor;
};
readonly direction: {
readonly type: import("vue").PropType<"row" | "column">;
readonly default: "row";
};
}>> & Readonly<{}>, {
readonly direction: "row" | "column";
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export * from "./default";
export * from "./default-item";
export default UiForm;