DefinitelyTyped/types/vuelidate/vuelidate.d.ts
orblazer 65355267e7 [@types/vuelidate] Add return for async rule (#36159)
* Add return for async rule

* Add missing validation properties

* Remove useless property

* Strict type of custom rules
2019-08-19 12:00:38 -07:00

31 lines
730 B
TypeScript

import { ValidationParams } from './lib/validators'
import Vue, { PluginFunction } from 'vue'
/**
* Covers beforeCreate(), beforeDestroy() and data().
*
* No public members.
*/
export const validationMixin: any
// const Validation
export interface Validation extends Vue {
$model: any
// const validationGetters
readonly $invalid: boolean
readonly $dirty: boolean
readonly $anyDirty: boolean
readonly $error: boolean
readonly $anyError: boolean
readonly $pending: boolean
readonly $params: { [attr: string]: any }
// const validationMethods
$touch(): never
$reset(): never
$flattenParams(): ValidationParams[]
}
// vue plugin
export const Vuelidate: PluginFunction<any>