UNPKG

@emmveqz/react-components

Version:
39 lines (38 loc) 1.57 kB
"use strict"; // var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.UpdateProps = void 0; /* eslint-disable no-console */ const react_1 = __importDefault(require("react")); const __1 = require(".."); const DisplayPropApp_1 = __importDefault(require("./DisplayPropApp")); const DisplayPropTheme_1 = __importDefault(require("./DisplayPropTheme")); // const UpdateProps = () => { console.log('UpdateProps', Date.now()); const appContext = (0, __1.useAppContext)(); const [app, setApp,] = appContext.app(); const [, setTheme,] = appContext.theme(); const updateProps = () => { setApp({ language: app.language + 1, }); setTheme({ color: `blue ${Date.now()}`, }); }; return (react_1.default.createElement("div", null, (app.language < 3 || app.language > 6) && react_1.default.createElement(DisplayPropApp_1.default, null), react_1.default.createElement("br", null), react_1.default.createElement("div", null, react_1.default.createElement("button", { type: "button", onClick: updateProps }, "app.language:", app.language)), react_1.default.createElement("br", null), app.language > 2 && app.language < 7 && react_1.default.createElement(DisplayPropTheme_1.default, null))); }; exports.UpdateProps = UpdateProps; exports.default = exports.UpdateProps;