@emmveqz/react-components
Version:
Diverse Components for React
39 lines (38 loc) • 1.57 kB
JavaScript
;
//
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;