@iwsio/forms
Advanced tools
Comparing version 0.2.6 to 0.2.7-alpha.1
@@ -8,2 +8,1 @@ import { FC } from 'react'; | ||
export declare const useFieldManager: () => UseFieldStateResult; | ||
//# sourceMappingURL=FieldManager.d.ts.map |
import React from 'react'; | ||
export declare const FieldManagerContext: React.Context<any>; | ||
//# sourceMappingURL=FieldManagerContext.d.ts.map |
@@ -9,2 +9,1 @@ export * from './Input'; | ||
export * from './ValidatedForm'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -6,2 +6,1 @@ import React, { InputHTMLAttributes } from 'react'; | ||
export declare const InputField: React.ForwardRefExoticComponent<ValidationProps & React.InputHTMLAttributes<HTMLInputElement> & React.RefAttributes<HTMLInputElement>>; | ||
//# sourceMappingURL=Input.d.ts.map |
@@ -6,2 +6,1 @@ import React, { SelectHTMLAttributes } from 'react'; | ||
export declare const SelectField: React.ForwardRefExoticComponent<ChildrenProp & ValidationProps & React.SelectHTMLAttributes<HTMLSelectElement> & React.RefAttributes<HTMLSelectElement>>; | ||
//# sourceMappingURL=Select.d.ts.map |
@@ -6,2 +6,1 @@ import React, { TextareaHTMLAttributes } from 'react'; | ||
export declare const TextAreaField: React.ForwardRefExoticComponent<ValidationProps & React.TextareaHTMLAttributes<HTMLTextAreaElement> & React.RefAttributes<HTMLTextAreaElement>>; | ||
//# sourceMappingURL=TextArea.d.ts.map |
@@ -9,2 +9,1 @@ import { ReactNode } from 'react'; | ||
}; | ||
//# sourceMappingURL=types.d.ts.map |
@@ -8,2 +8,1 @@ import { UseFieldStateResult } from './UseFieldStateResult'; | ||
export declare function useFieldState(initValues: Record<string, any>, defaultValues?: Record<string, string>): UseFieldStateResult; | ||
//# sourceMappingURL=useFieldState.d.ts.map |
@@ -13,10 +13,6 @@ "use strict"; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.useFieldState = void 0; | ||
var react_1 = require("react"); | ||
var lodash_defaults_1 = __importDefault(require("lodash.defaults")); | ||
var lodash_omitby_1 = __importDefault(require("lodash.omitby")); | ||
var utils_1 = require("./utils"); | ||
/** | ||
@@ -28,3 +24,3 @@ * Manages field state via change handler, values and error state. | ||
function useFieldState(initValues, defaultValues) { | ||
var defaultFieldValues = defaultValues != null ? (0, lodash_defaults_1.default)((0, lodash_omitby_1.default)(initValues, function (v) { return v == null || v === ''; }), defaultValues) : initValues; | ||
var defaultFieldValues = defaultValues != null ? (0, utils_1.defaults)((0, utils_1.omitBy)(initValues, function (v) { return v == null || v === ''; }), defaultValues) : initValues; | ||
var _a = (0, react_1.useState)(initValues), fields = _a[0], setFields = _a[1]; | ||
@@ -75,2 +71,2 @@ var _b = (0, react_1.useState)({}), fieldErrors = _b[0], setFieldErrors = _b[1]; | ||
exports.useFieldState = useFieldState; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlRmllbGRTdGF0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy91c2VGaWVsZFN0YXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsK0JBQTZDO0FBQzdDLG9FQUFzQztBQUN0QyxnRUFBa0M7QUFHbEM7Ozs7R0FJRztBQUNILFNBQWdCLGFBQWEsQ0FBQyxVQUErQixFQUFFLGFBQXNDO0lBQ3BHLElBQU0sa0JBQWtCLEdBQUcsYUFBYSxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBQSx5QkFBUSxFQUFDLElBQUEsdUJBQU0sRUFBQyxVQUFVLEVBQUUsVUFBQyxDQUFDLElBQUssT0FBQSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsS0FBSyxFQUFFLEVBQXJCLENBQXFCLENBQUMsRUFBRSxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFBO0lBRW5JLElBQUEsS0FBc0IsSUFBQSxnQkFBUSxFQUF5QixVQUFVLENBQUMsRUFBakUsTUFBTSxRQUFBLEVBQUUsU0FBUyxRQUFnRCxDQUFBO0lBQ2xFLElBQUEsS0FBZ0MsSUFBQSxnQkFBUSxFQUFxQyxFQUFFLENBQUMsRUFBL0UsV0FBVyxRQUFBLEVBQUUsY0FBYyxRQUFvRCxDQUFBO0lBRXRGLElBQU0sUUFBUSxHQUFHLFVBQUMsR0FBVyxFQUFFLEtBQWE7UUFDM0MsU0FBUyxDQUFDLFVBQUMsU0FBUzs7WUFBSyxPQUFBLHVCQUFNLFNBQVMsZ0JBQUcsR0FBRyxJQUFHLEtBQUssT0FBRztRQUFoQyxDQUFnQyxDQUFDLENBQUE7SUFDM0QsQ0FBQyxDQUFBO0lBRUQsSUFBTSxhQUFhLEdBQUcsVUFBQyxHQUFXLEVBQUUsT0FBZ0I7UUFDbkQsY0FBYyxDQUFDLFVBQUMsR0FBRzs7WUFBSyxPQUFBLHVCQUFNLEdBQUcsZ0JBQUcsR0FBRyxJQUFHLE9BQU8sT0FBRztRQUE1QixDQUE0QixDQUFDLENBQUE7SUFDdEQsQ0FBQyxDQUFBO0lBRUQsU0FBUyxLQUFLO1FBQ2IsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFBO1FBQ2xCLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFBO0lBQzlCLENBQUM7SUFFRCxJQUFNLFlBQVksR0FBMkcsVUFBQyxDQUFDO1FBQzlILElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFBO1FBQzFCLElBQU0sSUFBSSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFBO1FBQzFCLElBQUksYUFBYSxDQUFBO1FBRWpCLElBQUksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssVUFBVSxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLGFBQWEsRUFBRTtZQUNwRSxLQUFLLEdBQUksQ0FBQyxDQUFDLE1BQTJCLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQTtTQUMzRDtRQUVELFNBQVMsQ0FBQyxVQUFDLEdBQUc7WUFDYixJQUFNLFNBQVMsR0FBRyxhQUFLLEdBQUcsQ0FBNEIsQ0FBQTtZQUN0RCxTQUFTLENBQUMsSUFBSSxDQUFDLEdBQUcsS0FBSyxDQUFBO1lBQ3ZCLGFBQWEsR0FBRyxTQUFTLENBQUE7WUFDekIsT0FBTyxTQUFTLENBQUE7UUFDakIsQ0FBQyxDQUFDLENBQUE7UUFFRixPQUFPLGFBQWEsQ0FBQTtJQUNyQixDQUFDLENBQUE7SUFFRCxPQUFPO1FBQ04sS0FBSyxPQUFBO1FBQ0wsTUFBTSxRQUFBO1FBQ04sUUFBUSxVQUFBO1FBQ1IsV0FBVyxhQUFBO1FBQ1gsYUFBYSxlQUFBO1FBQ2IsY0FBYyxnQkFBQTtRQUNkLFlBQVksY0FBQTtRQUNaLFFBQVEsRUFBRSxZQUFZLENBQUMsUUFBUTtLQUMvQixDQUFBO0FBQ0YsQ0FBQztBQWhERCxzQ0FnREMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlRmllbGRTdGF0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy91c2VGaWVsZFN0YXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQUEsK0JBQTZDO0FBRTdDLGlDQUEwQztBQUUxQzs7OztHQUlHO0FBQ0gsU0FBZ0IsYUFBYSxDQUFDLFVBQStCLEVBQUUsYUFBc0M7SUFDcEcsSUFBTSxrQkFBa0IsR0FBRyxhQUFhLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFBLGdCQUFRLEVBQUMsSUFBQSxjQUFNLEVBQUMsVUFBVSxFQUFFLFVBQUMsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLEtBQUssRUFBRSxFQUFyQixDQUFxQixDQUFDLEVBQUUsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQTtJQUVuSSxJQUFBLEtBQXNCLElBQUEsZ0JBQVEsRUFBeUIsVUFBVSxDQUFDLEVBQWpFLE1BQU0sUUFBQSxFQUFFLFNBQVMsUUFBZ0QsQ0FBQTtJQUNsRSxJQUFBLEtBQWdDLElBQUEsZ0JBQVEsRUFBcUMsRUFBRSxDQUFDLEVBQS9FLFdBQVcsUUFBQSxFQUFFLGNBQWMsUUFBb0QsQ0FBQTtJQUV0RixJQUFNLFFBQVEsR0FBRyxVQUFDLEdBQVcsRUFBRSxLQUFhO1FBQzNDLFNBQVMsQ0FBQyxVQUFDLFNBQVM7O1lBQUssT0FBQSx1QkFBTSxTQUFTLGdCQUFHLEdBQUcsSUFBRyxLQUFLLE9BQUc7UUFBaEMsQ0FBZ0MsQ0FBQyxDQUFBO0lBQzNELENBQUMsQ0FBQTtJQUVELElBQU0sYUFBYSxHQUFHLFVBQUMsR0FBVyxFQUFFLE9BQWdCO1FBQ25ELGNBQWMsQ0FBQyxVQUFDLEdBQUc7O1lBQUssT0FBQSx1QkFBTSxHQUFHLGdCQUFHLEdBQUcsSUFBRyxPQUFPLE9BQUc7UUFBNUIsQ0FBNEIsQ0FBQyxDQUFBO0lBQ3RELENBQUMsQ0FBQTtJQUVELFNBQVMsS0FBSztRQUNiLGNBQWMsQ0FBQyxFQUFFLENBQUMsQ0FBQTtRQUNsQixTQUFTLENBQUMsa0JBQWtCLENBQUMsQ0FBQTtJQUM5QixDQUFDO0lBRUQsSUFBTSxZQUFZLEdBQTJHLFVBQUMsQ0FBQztRQUM5SCxJQUFJLEtBQUssR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQTtRQUMxQixJQUFNLElBQUksR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQTtRQUMxQixJQUFJLGFBQWEsQ0FBQTtRQUVqQixJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLFVBQVUsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxhQUFhLEVBQUU7WUFDcEUsS0FBSyxHQUFJLENBQUMsQ0FBQyxNQUEyQixDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUE7U0FDM0Q7UUFFRCxTQUFTLENBQUMsVUFBQyxHQUFHO1lBQ2IsSUFBTSxTQUFTLEdBQUcsYUFBSyxHQUFHLENBQTRCLENBQUE7WUFDdEQsU0FBUyxDQUFDLElBQUksQ0FBQyxHQUFHLEtBQUssQ0FBQTtZQUN2QixhQUFhLEdBQUcsU0FBUyxDQUFBO1lBQ3pCLE9BQU8sU0FBUyxDQUFBO1FBQ2pCLENBQUMsQ0FBQyxDQUFBO1FBRUYsT0FBTyxhQUFhLENBQUE7SUFDckIsQ0FBQyxDQUFBO0lBRUQsT0FBTztRQUNOLEtBQUssT0FBQTtRQUNMLE1BQU0sUUFBQTtRQUNOLFFBQVEsVUFBQTtRQUNSLFdBQVcsYUFBQTtRQUNYLGFBQWEsZUFBQTtRQUNiLGNBQWMsZ0JBQUE7UUFDZCxZQUFZLGNBQUE7UUFDWixRQUFRLEVBQUUsWUFBWSxDQUFDLFFBQVE7S0FDL0IsQ0FBQTtBQUNGLENBQUM7QUFoREQsc0NBZ0RDIn0= |
@@ -36,2 +36,1 @@ import { ChangeEvent, Dispatch, SetStateAction } from 'react'; | ||
}; | ||
//# sourceMappingURL=UseFieldStateResult.d.ts.map |
import { ForwardedRef } from 'react'; | ||
export declare const useForwardRef: <T>(ref: ForwardedRef<T>, initialValue?: any) => import("react").MutableRefObject<T>; | ||
//# sourceMappingURL=useForwardRef.d.ts.map |
@@ -13,2 +13,1 @@ import React, { FormHTMLAttributes } from 'react'; | ||
} & React.FormHTMLAttributes<HTMLFormElement> & ChildrenProp & React.RefAttributes<HTMLFormElement>>; | ||
//# sourceMappingURL=ValidatedForm.d.ts.map |
{ | ||
"name": "@iwsio/forms", | ||
"version": "0.2.6", | ||
"version": "0.2.7-alpha.1", | ||
"description": "Simple library with useful React forms components and browser validation.", | ||
@@ -65,6 +65,4 @@ "main": "dist/index.js", | ||
"peerDependencies": { | ||
"lodash.defaults": "^4", | ||
"lodash.omitby": "^4", | ||
"react": "^18" | ||
} | ||
} |
1
571
49205
26