vue-dog-form
Version:
The simplest vue 3 form validation plugin.
17 lines (16 loc) • 632 B
TypeScript
import { InjectionKey, Ref } from 'vue';
import { DErrorInstanceLink } from './DErrorInstanceLink';
import { ErrorObject } from './ErrorObject';
import { RuleEntry } from './RuleEntry';
import { DogFormActivate } from './DogFormActivate';
declare const dogFormKey: InjectionKey<{
message: (error: ErrorObject) => string;
validationRules: {
[key: string]: RuleEntry;
};
activate: DogFormActivate;
nativeValidate: boolean;
}>;
declare const errorInstancesKey: InjectionKey<DErrorInstanceLink[]>;
declare const isActiveKey: InjectionKey<Ref<boolean>>;
export { dogFormKey, errorInstancesKey, isActiveKey };