UNPKG

@paraboly/pwc-sliding-panel

Version:

A panel that slides open from the sides of the page when you click a handle.

21 lines (18 loc) 1.19 kB
import { r as registerInstance, d as createEvent, h, c as getElement } from './core-4fc17e0e.js'; const PwcSlidingPanelToggle = class { constructor(hostRef) { registerInstance(this, hostRef); this.toggled = createEvent(this, "toggled", 7); } clickListener(event) { if (event.target === this.root) { this.toggled.emit(); } } render() { return h("slot", null); } get root() { return getElement(this); } static get style() { return "pwc-sliding-panel-toggle {\n width: var(--pwc-sliding-panel___toggle-width);\n height: var(--pwc-sliding-panel___toggle-height);\n position: absolute;\n top: 0;\n display: block;\n background: white;\n border: 1px black solid;\n cursor: pointer;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/** left **/\npwc-sliding-panel[anchor=left] > pwc-sliding-panel-toggle {\n right: calc(var(--pwc-sliding-panel___toggle-width) * -1);\n}\n\n/** right **/\npwc-sliding-panel[anchor=right] > pwc-sliding-panel-toggle {\n left: calc(var(--pwc-sliding-panel___toggle-width) * -1);\n}"; } }; export { PwcSlidingPanelToggle as pwc_sliding_panel_toggle };