@qvant/qui-max
Version:
A Vue 3 Design system for Web.
63 lines (62 loc) • 1.98 kB
TypeScript
import type { QFormPropModel, QFormPropRules, QFormInstance } from './src/types';
import type { DefineComponent, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue';
import type { SFCWithInstall } from '../../../types/helpers';
export declare const QForm: SFCWithInstall<DefineComponent<{
model: {
type: PropType<QFormPropModel>;
default: () => QFormPropModel;
};
rules: {
type: PropType<QFormPropRules>;
default: () => QFormPropRules;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
hideRequiredAsterisk: {
type: BooleanConstructor;
default: boolean;
};
showErrorMessage: {
type: BooleanConstructor;
default: boolean;
};
validateOnRuleChange: {
type: BooleanConstructor;
default: boolean;
};
}, QFormInstance, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
model: {
type: PropType<QFormPropModel>;
default: () => QFormPropModel;
};
rules: {
type: PropType<QFormPropRules>;
default: () => QFormPropRules;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
hideRequiredAsterisk: {
type: BooleanConstructor;
default: boolean;
};
showErrorMessage: {
type: BooleanConstructor;
default: boolean;
};
validateOnRuleChange: {
type: BooleanConstructor;
default: boolean;
};
}>>, {
disabled: boolean;
model: QFormPropModel;
rules: QFormPropRules;
hideRequiredAsterisk: boolean;
showErrorMessage: boolean;
validateOnRuleChange: boolean;
}>>;
export type { QFormProps, QFormPropModel, QFormPropRules, QFormProvider, QFormInstance } from './src/types';