js-formdata-validator
Advanced tools
Comparing version 0.0.4 to 0.0.5
@@ -1,3 +0,3 @@ | ||
var h = Object.defineProperty; | ||
var g = (t, r, e) => r in t ? h(t, r, { enumerable: !0, configurable: !0, writable: !0, value: e }) : t[r] = e; | ||
var d = Object.defineProperty; | ||
var g = (t, r, e) => r in t ? d(t, r, { enumerable: !0, configurable: !0, writable: !0, value: e }) : t[r] = e; | ||
var n = (t, r, e) => (g(t, typeof r != "symbol" ? r + "" : r, e), e); | ||
@@ -62,3 +62,3 @@ const l = { | ||
}; | ||
class f { | ||
class m { | ||
constructor() { | ||
@@ -97,3 +97,3 @@ n(this, "errorMessage"); | ||
n(this, "stopOnFirstFailure"); | ||
this.formData = r, this.rules = a ?? {}, this.validatorError = new f(), this.stopOnFirstFailure = i ?? !1, this.mergeCustomRules(e); | ||
this.formData = r ?? {}, this.rules = a ?? {}, this.validatorError = new m(), this.stopOnFirstFailure = i ?? !1, this.mergeCustomRules(e); | ||
} | ||
@@ -177,3 +177,3 @@ mergeCustomRules(r) { | ||
return; | ||
const o = r.split(".").reduce((s, d) => s[d], this.formData); | ||
const o = r.split(".").reduce((s, h) => s[h], this.formData); | ||
return this.validator[a](o, ...i); | ||
@@ -216,2 +216,5 @@ } | ||
} | ||
setFormKeyValue(r, e) { | ||
this.formData[r] = e; | ||
} | ||
getValidator() { | ||
@@ -218,0 +221,0 @@ return this.validator; |
@@ -22,3 +22,3 @@ import type { baseValidatorRule } from "./base-rules"; | ||
export declare type FormState = { | ||
formData: FormData; | ||
formData?: FormData; | ||
rules?: ValidationRules; | ||
@@ -25,0 +25,0 @@ customRules?: CustomRules; |
@@ -101,2 +101,3 @@ import type { FormData, FormState, ValidationRules, BaseValidatorRule, CustomRules } from "./type"; | ||
setFormData(formData: FormData): this; | ||
setFormKeyValue(key: string, value: any): void; | ||
getValidator(): BaseValidatorRule & CustomRules; | ||
@@ -103,0 +104,0 @@ setValidator(validator: BaseValidatorRule & CustomRules): this; |
{ | ||
"name": "js-formdata-validator", | ||
"private": false, | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"type": "module", | ||
@@ -6,0 +6,0 @@ "main": "./dist/js-formdata-validator.umd.cjs", |
Sorry, the diff of this file is not supported yet
22238
408