maille
Version:
Component library for MithrilJS
21 lines (20 loc) • 803 B
JavaScript
;
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;