UNPKG

bruno-ui

Version:
30 lines (27 loc) 1.13 kB
import { r as registerInstance, h } from './core-23b55849.js'; const CollapseComponent = class { constructor(hostRef) { registerInstance(this, hostRef); this.active = false; this._active = false; } ActiveWatchHandler() { this._active = this.active; } componentDidLoad() { this._active = this.active; } render() { return (h("div", { class: { "brn-collapse": true, "brn-collapse--active": this._active } }, h("div", { class: "brn-collapse__header", onClick: () => { this.Toggle(); } }, h("slot", { name: "header" })), h("div", { class: "brn-collapse__body" }, h("slot", { name: "body" })))); } Toggle() { this._active = !this._active; } static get watchers() { return { "active": ["ActiveWatchHandler"] }; } static get style() { return "brn-collapse > div {\n display: block;\n}\nbrn-collapse > div.brn-collapse--active .brn-collapse__body {\n display: block;\n}\nbrn-collapse > div .brn-collapse__body {\n display: none;\n}"; } }; export { CollapseComponent as brn_collapse };