UNPKG

hswidget

Version:
47 lines 3.38 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Icon = void 0; const Widget_1 = require("./Widget"); const mithril_1 = __importDefault(require("mithril")); const js_1 = require("@mdi/js"); const js_2 = require("@mdi/js"); const js_3 = require("@mdi/js"); const js_4 = require("@mdi/js"); const js_5 = require("@mdi/js"); const js_6 = require("@mdi/js"); const js_7 = require("@mdi/js"); const js_8 = require("@mdi/js"); const js_9 = require("@mdi/js"); const js_10 = require("@mdi/js"); const js_11 = require("@mdi/js"); const js_12 = require("@mdi/js"); class Icon extends Widget_1.Widget { view(node) { const svg = node.attrs.mdi || 'info'; const icon = Icon.predefined[svg] || svg; const css = Icon.predefined[svg] ? `.${svg}` : ''; return mithril_1.default(`.hs_icon`, this.attrs(node.attrs), [ mithril_1.default(`svg${css}`, { height: `100%`, viewBox: `0 0 24 24` }, mithril_1.default('path', { d: icon })), node.children.length ? mithril_1.default('span.hs_icon_content', node.children) : undefined ]); } } exports.Icon = Icon; Icon.predefined = { info: js_2.mdiInformation, warn: js_1.mdiAlert, stop: js_3.mdiAlertOctagon, power: js_4.mdiPower, plus: js_5.mdiPlus, minus: js_6.mdiMinus, plusminus: js_7.mdiPlusMinusVariant, chevronUp: js_8.mdiChevronUp, chevronDown: js_9.mdiChevronDown, chevronLeft: js_10.mdiChevronLeft, chevronRight: js_11.mdiChevronRight, home: js_12.mdiHomeOutline }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSWNvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9JY29uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQTBCQSxxQ0FBNEM7QUFDNUMsc0RBQTJDO0FBRTNDLGdDQUEyQztBQUMzQyxnQ0FBMkM7QUFDM0MsZ0NBQTJDO0FBQzNDLGdDQUEyQztBQUMzQyxnQ0FBMkM7QUFDM0MsZ0NBQTJDO0FBQzNDLGdDQUE2QztBQUM3QyxnQ0FBMkM7QUFDM0MsZ0NBQTJDO0FBQzNDLGlDQUEyQztBQUMzQyxpQ0FBMkM7QUFDM0MsaUNBQTJDO0FBaUIzQyxNQUFhLElBQUssU0FBUSxlQUFNO0lBZTVCLElBQUksQ0FBQyxJQUE0QjtRQUM3QixNQUFNLEdBQUcsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsSUFBSSxNQUFNLENBQUM7UUFDckMsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLENBQUM7UUFFekMsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQSxDQUFDLENBQUMsSUFBSSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1FBQ2pELE9BQU8saUJBQUMsQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUU7WUFDekMsaUJBQUMsQ0FBQyxNQUFNLEdBQUcsRUFBRSxFQUFFLEVBQUUsTUFBTSxFQUFDLE1BQU0sRUFBRSxPQUFPLEVBQUMsV0FBVyxFQUFDLEVBQ2hELGlCQUFDLENBQUMsTUFBTSxFQUFFLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxDQUFDLENBQUM7WUFFaEIsSUFBSSxDQUFDLFFBQVMsQ0FBQyxNQUFNLENBQUEsQ0FBQyxDQUFDLGlCQUFDLENBQUMsc0JBQXNCLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTO1NBQ3RGLENBQUMsQ0FBQztJQUNQLENBQUM7O0FBMUJMLG9CQTJCQztBQTFCVSxlQUFVLEdBQUc7SUFDaEIsSUFBSSxFQUFZLG1CQUFjO0lBQzlCLElBQUksRUFBWSxhQUFRO0lBQ3hCLElBQUksRUFBWSxvQkFBZTtJQUMvQixLQUFLLEVBQVcsYUFBUTtJQUN4QixJQUFJLEVBQVksWUFBTztJQUN2QixLQUFLLEVBQVcsYUFBUTtJQUN4QixTQUFTLEVBQU8sd0JBQW1CO0lBQ25DLFNBQVMsRUFBTyxpQkFBWTtJQUM1QixXQUFXLEVBQUssbUJBQWM7SUFDOUIsV0FBVyxFQUFLLG9CQUFjO0lBQzlCLFlBQVksRUFBSSxxQkFBZTtJQUMvQixJQUFJLEVBQVksb0JBQWM7Q0FDakMsQ0FBQyJ9