UNPKG

uno-react

Version:

Common functions, and hooks for React.

22 lines (21 loc) 939 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const useApiFormWithValidation_1 = __importDefault(require("./useApiFormWithValidation")); function useOptimizedFormModel(getEntity, transform) { const [entity, , status] = (0, useApiFormWithValidation_1.default)(getEntity, () => '', transform); let flyingChanges = {}; const onPropChange = (event) => { if (event.target) { const { name, value } = event.target; flyingChanges = Object.assign(Object.assign({}, flyingChanges), { [name]: value }); } else { flyingChanges = Object.assign(Object.assign({}, flyingChanges), event); } }; return [entity, onPropChange, status, () => flyingChanges]; } exports.default = useOptimizedFormModel;