@form-observer/vue
Advanced tools
Comparing version
/** | ||
* Creates an enhanced version of the {@link FormValidityObserver} that's more convenient for `Vue` apps | ||
* | ||
* @template {import("./index.d.ts").OneOrMany<import("./index.d.ts").EventType>} T | ||
* @template {import("./index.d.ts").EventType | null} T | ||
* @template [M=string] | ||
* @template {import("./index.d.ts").ValidatableField} [E=import("./index.d.ts").ValidatableField] | ||
* @template {boolean} [R=false] | ||
* @param {T} types | ||
* @param {T} type | ||
* @param {import("./index.d.ts").FormValidityObserverOptions<M, E, R>} [options] | ||
* @returns {import("./types.d.ts").VueFormValidityObserver<M, R>} | ||
*/ | ||
export default function createFormValidityObserver<T extends import("@form-observer/core/types").OneOrMany<keyof DocumentEventMap>, M = string, E extends import("@form-observer/core/types").ValidatableField = import("@form-observer/core/types").ValidatableField, R extends boolean = false>(types: T, options?: import("@form-observer/core/FormValidityObserver").FormValidityObserverOptions<M, E, R> | undefined): import("./types.d.ts").VueFormValidityObserver<M, R>; | ||
export default function createFormValidityObserver<T extends keyof DocumentEventMap | null, M = string, E extends import("@form-observer/core/types").ValidatableField = import("@form-observer/core/types").ValidatableField, R extends boolean = false>(type: T, options?: import("@form-observer/core/FormValidityObserver").FormValidityObserverOptions<M, E, R> | undefined): import("./types.d.ts").VueFormValidityObserver<M, R>; |
@@ -6,13 +6,13 @@ import FormValidityObserver from "@form-observer/core/FormValidityObserver"; | ||
* | ||
* @template {import("./index.d.ts").OneOrMany<import("./index.d.ts").EventType>} T | ||
* @template {import("./index.d.ts").EventType | null} T | ||
* @template [M=string] | ||
* @template {import("./index.d.ts").ValidatableField} [E=import("./index.d.ts").ValidatableField] | ||
* @template {boolean} [R=false] | ||
* @param {T} types | ||
* @param {T} type | ||
* @param {import("./index.d.ts").FormValidityObserverOptions<M, E, R>} [options] | ||
* @returns {import("./types.d.ts").VueFormValidityObserver<M, R>} | ||
*/ | ||
export default function createFormValidityObserver(types, options) { | ||
export default function createFormValidityObserver(type, options) { | ||
const observer = /** @type {import("./types.d.ts").VueFormValidityObserver<M, R>} */ ( | ||
/** @type {unknown} */ (new FormValidityObserver(types, options)) | ||
/** @type {unknown} */ (new FormValidityObserver(type, options)) | ||
); | ||
@@ -19,0 +19,0 @@ |
{ | ||
"name": "@form-observer/vue", | ||
"type": "module", | ||
"version": "0.8.0", | ||
"version": "0.9.0", | ||
"sideEffects": false, | ||
@@ -32,3 +32,3 @@ "description": "Convenience functions for the `@form-observer/core` package, designed for Vue apps", | ||
"peerDependencies": { | ||
"@form-observer/core": "^0.8.0" | ||
"@form-observer/core": "^0.9.0" | ||
}, | ||
@@ -35,0 +35,0 @@ "devDependencies": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
27113
-0.73%