UNPKG

hswidget

Version:
47 lines 4.23 kB
import m from "mithril"; export const ButtonSymbols = { cross: { sym: '×' }, minus: { sym: '−' }, plus: { sym: '+' }, dLeft: { sym: '«' }, dRight: { sym: '»' }, left: { sym: '‹' }, right: { sym: '›' }, leftTri: { sym: '◂' }, rightTri: { sym: '▸' }, upTri: { sym: '▴' }, downTri: { sym: '▾' }, up: { sym: '∧' }, down: { sym: '∨' }, lArrow: { sym: '←' }, rArrow: { sym: '→' }, uArrow: { sym: '↑' }, dArrow: { sym: '↓' }, empty: { sym: '○' }, emptySlash: { sym: '∅' }, oSlash: { sym: 'ø' }, o: { sym: 'ο' }, lines3: { sym: '≡' }, sum: { sym: 'Σ' }, ellipsis: { sym: '…' }, vertEllips: { sym: '⁝' }, bullet: { sym: '•' }, enter: { sym: '↵' }, again: { sym: '↻' }, start: { sym: '⇱' }, end: { sym: '⇲' } }; export class ToolbarButton { static getSymbol(name) { return ButtonSymbols[name] ? ButtonSymbols[name].sym : ''; } view(node) { if (typeof node.attrs.symbols === 'string') { return m('.hs_corner_button', { onclick: node.attrs.onclick }, m.trust(node.attrs.symbols)); } else { return m('.hs_corner_button', { onclick: node.attrs.onclick }, node.attrs.symbols.map((sym) => m.trust(sym))); } } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVG9vbGJhckJ1dHRvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9Ub29sYmFyQnV0dG9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJFQyxPQUFPLENBQUMsTUFBTSxTQUFTLENBQUM7QUFHekIsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHO0lBQ3pCLEtBQUssRUFBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUU7SUFDOUIsS0FBSyxFQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBQztJQUM3QixJQUFJLEVBQVEsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFDO0lBQ3ZCLEtBQUssRUFBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUM7SUFDN0IsTUFBTSxFQUFNLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBQztJQUM3QixJQUFJLEVBQVEsRUFBRSxHQUFHLEVBQUUsVUFBVSxFQUFDO0lBQzlCLEtBQUssRUFBTyxFQUFFLEdBQUcsRUFBRSxVQUFVLEVBQUM7SUFDOUIsT0FBTyxFQUFLLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBQztJQUM3QixRQUFRLEVBQUksRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFDO0lBQzdCLEtBQUssRUFBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUM7SUFDN0IsT0FBTyxFQUFLLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBQztJQUM3QixFQUFFLEVBQVUsRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFDO0lBQzNCLElBQUksRUFBUSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUM7SUFDMUIsTUFBTSxFQUFNLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBQztJQUM1QixNQUFNLEVBQU0sRUFBRSxHQUFHLEVBQUUsUUFBUSxFQUFDO0lBQzVCLE1BQU0sRUFBTSxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUM7SUFDNUIsTUFBTSxFQUFNLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBQztJQUM1QixLQUFLLEVBQU8sRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFDO0lBQzdCLFVBQVUsRUFBRSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUM7SUFDN0IsTUFBTSxFQUFNLEVBQUUsR0FBRyxFQUFFLFVBQVUsRUFBQztJQUM5QixDQUFDLEVBQVcsRUFBRSxHQUFHLEVBQUUsV0FBVyxFQUFDO0lBQy9CLE1BQU0sRUFBTSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUM7SUFDN0IsR0FBRyxFQUFTLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBQztJQUM3QixRQUFRLEVBQUksRUFBRSxHQUFHLEVBQUUsVUFBVSxFQUFDO0lBQzlCLFVBQVUsRUFBRSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUM7SUFDN0IsTUFBTSxFQUFNLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBQztJQUM1QixLQUFLLEVBQU8sRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFDO0lBQzdCLEtBQUssRUFBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUM7SUFDN0IsS0FBSyxFQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBQztJQUM3QixHQUFHLEVBQVMsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFDO0NBQ2hDLENBQUM7QUFFRixNQUFNLE9BQU8sYUFBYTtJQUV0QixNQUFNLENBQUMsU0FBUyxDQUFDLElBQVc7UUFDeEIsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUEsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUM3RCxDQUFDO0lBQ0QsSUFBSSxDQUFDLElBQVU7UUFDWCxJQUFJLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEtBQUssUUFBUSxFQUFFO1lBQ3hDLE9BQU8sQ0FBQyxDQUFDLG1CQUFtQixFQUN4QixFQUFFLE9BQU8sRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxFQUMvQixDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQzlCLENBQUM7U0FDTDthQUFNO1lBQ0gsT0FBTyxDQUFDLENBQUMsbUJBQW1CLEVBQ3BCLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLEVBQy9CLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQVUsRUFBRSxFQUFFLENBQUEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUMxRCxDQUFDO1NBQ0w7SUFDTCxDQUFDO0NBQ0oifQ==