UNPKG

hswidget

Version:
28 lines 2.14 kB
export class Widget { attrs(a, others) { const attrs = others || {}; if (a.id) { attrs.id = a.id; } if (a.class) { attrs.class = [attrs.class || '', a.class].join(' '); } if (a.style) { attrs.style = [attrs.style || '', a.style].join(' '); } return attrs; } } export class EnabledWidget extends Widget { constructor() { super(...arguments); this.enabled = true; } enable(set) { this.enabled = set; } attrs(a, others) { const attrs = super.attrs(a, others); attrs.class = [attrs.class, this.enabled ? '' : 'hs_disabled'].join(' '); return attrs; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiV2lkZ2V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL1dpZGdldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QkEsTUFBTSxPQUFnQixNQUFNO0lBa0JkLEtBQUssQ0FBd0IsQ0FBYSxFQUFFLE1BQVM7UUFDM0QsTUFBTSxLQUFLLEdBQUssTUFBTSxJQUFPLEVBQUUsQ0FBQztRQUNoQyxJQUFJLENBQUMsQ0FBQyxFQUFFLEVBQUs7WUFBRSxLQUFLLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUM7U0FBRTtRQUNqQyxJQUFJLENBQUMsQ0FBQyxLQUFLLEVBQUU7WUFBRSxLQUFLLENBQUMsS0FBSyxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssSUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztTQUFFO1FBQ3BFLElBQUksQ0FBQyxDQUFDLEtBQUssRUFBRTtZQUFFLEtBQUssQ0FBQyxLQUFLLEdBQUcsQ0FBQyxLQUFLLENBQUMsS0FBSyxJQUFFLEVBQUUsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQUU7UUFDcEUsT0FBTyxLQUFLLENBQUM7SUFDakIsQ0FBQztDQUVKO0FBY0QsTUFBTSxPQUFnQixhQUFlLFNBQVEsTUFBTTtJQUFuRDs7UUFDSSxZQUFPLEdBQUcsSUFBSSxDQUFDO0lBT25CLENBQUM7SUFORyxNQUFNLENBQUMsR0FBVyxJQUFJLElBQUksQ0FBQyxPQUFPLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQztJQUNqQyxLQUFLLENBQStCLENBQW9CLEVBQUUsTUFBUztRQUN6RSxNQUFNLEtBQUssR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUNyQyxLQUFLLENBQUMsS0FBSyxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFBLENBQUMsQ0FBQSxFQUFFLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2RSxPQUFPLEtBQUssQ0FBQztJQUNqQixDQUFDO0NBQ0oifQ==