@launchmenu/core
Version:
An environment for visual keyboard controlled applets
18 lines • 1.64 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ThemeIcon = void 0;
const react_1 = __importDefault(require("react"));
const ThemeContext_1 = require("../styling/theming/ThemeContext");
const Box_1 = require("../styling/box/Box");
const ThemeIcon = ({ icon, size }) => {
const theme = ThemeContext_1.useTheme();
const iconEl = theme.icon[icon] || react_1.default.createElement(react_1.default.Fragment, null);
if (size)
return (react_1.default.createElement(Box_1.Box, { css: { fontSize: size }, display: "flex", alignItems: "center", justifyContent: "center" }, iconEl));
return iconEl;
};
exports.ThemeIcon = ThemeIcon;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGhlbWVJY29uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvVGhlbWVJY29uLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxrREFBMEI7QUFFMUIsa0VBQXlEO0FBRXpELDRDQUF1QztBQUVoQyxNQUFNLFNBQVMsR0FBMkMsQ0FBQyxFQUFDLElBQUksRUFBRSxJQUFJLEVBQUMsRUFBRSxFQUFFO0lBQzlFLE1BQU0sS0FBSyxHQUFHLHVCQUFRLEVBQUUsQ0FBQztJQUN6QixNQUFNLE1BQU0sR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLDZEQUFLLENBQUM7SUFDekMsSUFBSSxJQUFJO1FBQ0osT0FBTyxDQUNILDhCQUFDLFNBQUcsSUFDQSxHQUFHLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLEVBQ3JCLE9BQU8sRUFBQyxNQUFNLEVBQ2QsVUFBVSxFQUFDLFFBQVEsRUFDbkIsY0FBYyxFQUFDLFFBQVEsSUFDdEIsTUFBTSxDQUNMLENBQ1QsQ0FBQztJQUNOLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUMsQ0FBQztBQWRXLFFBQUEsU0FBUyxhQWNwQiJ9
;