Comparing version 2.2.5 to 2.2.6
@@ -25,3 +25,3 @@ import Field, { FieldOpts, Validator } from './Field'; | ||
}; | ||
declare class Form<FieldValues extends object> { | ||
declare class Form<FieldValues extends {}> { | ||
private _events; | ||
@@ -38,9 +38,9 @@ name?: string; | ||
setState(values: Partial<State>): void; | ||
setValues(values: Obj): void; | ||
getValues(): Obj; | ||
setValues(values: FieldValues): void; | ||
getValues(): FieldValues; | ||
unsetValues(): void; | ||
setErrors(errors: Obj): void; | ||
getErrors(): Obj; | ||
getErrors(): FieldValues; | ||
validate(): Promise<boolean>; | ||
submit(): Promise<object>; | ||
submit(): Promise<FieldValues>; | ||
on(eventName: string, handler: Function): void; | ||
@@ -47,0 +47,0 @@ off(eventName: string, handler: Function): void; |
@@ -497,4 +497,5 @@ import equal from 'fast-deep-equal'; | ||
var _this = this; | ||
var fieldNames = Object.keys(values); | ||
// TODO should we mark form as changed and validate it? | ||
Object.keys(values).forEach(function (fieldName) { | ||
fieldNames.forEach(function (fieldName) { | ||
var field = _this.fields[fieldName]; | ||
@@ -508,4 +509,5 @@ if (field) { | ||
var _this = this; | ||
var fieldNames = Object.keys(this.fields); | ||
var values = {}; | ||
Object.keys(this.fields).forEach(function (fieldName) { | ||
fieldNames.forEach(function (fieldName) { | ||
values[fieldName] = _this.fields[fieldName].state.value; | ||
@@ -536,4 +538,5 @@ }); | ||
var _this = this; | ||
var fieldNames = Object.keys(this.fields); | ||
var errors = {}; | ||
Object.keys(this.fields).forEach(function (fieldName) { | ||
fieldNames.forEach(function (fieldName) { | ||
errors[fieldName] = _this.fields[fieldName].state.error; | ||
@@ -540,0 +543,0 @@ }); |
@@ -25,3 +25,3 @@ import Field, { FieldOpts, Validator } from './Field'; | ||
}; | ||
declare class Form<FieldValues extends object> { | ||
declare class Form<FieldValues extends {}> { | ||
private _events; | ||
@@ -38,9 +38,9 @@ name?: string; | ||
setState(values: Partial<State>): void; | ||
setValues(values: Obj): void; | ||
getValues(): Obj; | ||
setValues(values: FieldValues): void; | ||
getValues(): FieldValues; | ||
unsetValues(): void; | ||
setErrors(errors: Obj): void; | ||
getErrors(): Obj; | ||
getErrors(): FieldValues; | ||
validate(): Promise<boolean>; | ||
submit(): Promise<object>; | ||
submit(): Promise<FieldValues>; | ||
on(eventName: string, handler: Function): void; | ||
@@ -47,0 +47,0 @@ off(eventName: string, handler: Function): void; |
@@ -503,4 +503,5 @@ 'use strict'; | ||
var _this = this; | ||
var fieldNames = Object.keys(values); | ||
// TODO should we mark form as changed and validate it? | ||
Object.keys(values).forEach(function (fieldName) { | ||
fieldNames.forEach(function (fieldName) { | ||
var field = _this.fields[fieldName]; | ||
@@ -514,4 +515,5 @@ if (field) { | ||
var _this = this; | ||
var fieldNames = Object.keys(this.fields); | ||
var values = {}; | ||
Object.keys(this.fields).forEach(function (fieldName) { | ||
fieldNames.forEach(function (fieldName) { | ||
values[fieldName] = _this.fields[fieldName].state.value; | ||
@@ -542,4 +544,5 @@ }); | ||
var _this = this; | ||
var fieldNames = Object.keys(this.fields); | ||
var errors = {}; | ||
Object.keys(this.fields).forEach(function (fieldName) { | ||
fieldNames.forEach(function (fieldName) { | ||
errors[fieldName] = _this.fields[fieldName].state.error; | ||
@@ -546,0 +549,0 @@ }); |
{ | ||
"name": "formular", | ||
"version": "2.2.5", | ||
"version": "2.2.6", | ||
"author": "Pavel Ivanov", | ||
@@ -5,0 +5,0 @@ "description": "Build forms in React. Easy-Peasy!", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
101698
2002