ez-formbecauseican
Version:
Forms made Ez
35 lines • 1.25 kB
JavaScript
;
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