UNPKG

maille

Version:

Component library for MithrilJS

21 lines (20 loc) 803 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const mithril_1 = __importDefault(require("mithril")); // +standalone class Divider { view(vnode) { const classes = new Set(["maille", "maille-divider"]); // Build list of classes if (vnode.attrs.className) { vnode.attrs.className.split(" ").forEach(c => classes.add(c)); } const className = [...classes].join(" "); const width = vnode.attrs.width || "80%"; const style = { width: vnode.attrs.width }; return mithril_1.default("hr", { style, className }, vnode.children); } } exports.default = Divider;