UNPKG

ez-formbecauseican

Version:

Forms made Ez

35 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var react_1 = tslib_1.__importStar(require("react")); exports.UniformInitialState = { formInited: false, }; exports.UniformInitalContext = { uniformState: {}, setContext: function () { }, fieldValues: [], errors: [], hasErrors: false, schema: {} }; exports.Context = react_1.default.createContext([{}, function () { }]); exports.useUniformContext = function () { var _a = react_1.useContext(exports.Context), uniformState = _a[0], setState = _a[1]; console.log(uniformState); return "state"; }; exports.track = function (keyName, val, index) { var state = exports.useUniformContext(); console.log(state, "ima prop"); return null; }; exports.UniformProvider = function (props) { var _a = react_1.useState({ formInited: false, }), uniformState = _a[0], setState = _a[1]; return (react_1.default.createElement(exports.Context.Provider, { value: [uniformState, setState] }, props.children(), react_1.default.createElement("button", { onClick: function () { return exports.track("hi", "hi", 0); } }, " click"))); }; //# sourceMappingURL=UniformContext.js.map