import { x } from './query-assigned-elements-fea1f631.js';
|
import { e } from './custom-element-30fc6381.js';
|
import { i } from './query-1c86d710.js';
|
import { C as ComponentService } from './base.component-813fc7cf.js';
|
import { ToolbarComponent } from './toolbar.component.js';
|
import '@dh-software/furnview-icons';
|
|
var __defProp = Object.defineProperty;
|
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
var __getProtoOf = Object.getPrototypeOf;
|
var __reflectGet = Reflect.get;
|
var __decorateClass = (decorators, target, key, kind) => {
|
var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
|
for (var i = decorators.length - 1, decorator; i >= 0; i--)
|
if (decorator = decorators[i])
|
result = (kind ? decorator(target, key, result) : decorator(result)) || result;
|
if (kind && result)
|
__defProp(target, key, result);
|
return result;
|
};
|
var __superStaticGet = (obj, member) => __reflectGet(__getProtoOf(obj), member, obj);
|
let ToggleToolbarComponent = class extends ToolbarComponent {
|
constructor() {
|
super();
|
}
|
static toggle(query2) {
|
const clickedComponent = ComponentService.find("fv-toggle-toolbar", query2 ? query2 : "");
|
if (clickedComponent && clickedComponent.container) {
|
if (clickedComponent.container.classList.contains("hidden")) {
|
clickedComponent.container.classList.remove("hidden");
|
return;
|
}
|
clickedComponent.container.classList.add("hidden");
|
}
|
}
|
render() {
|
return x`
|
<slot name="toggle-button"></slot>
|
<fv-toolbar class="hidden">${super.render()}</fv-toolbar>
|
`;
|
}
|
};
|
ToggleToolbarComponent.styles = [
|
__superStaticGet(ToggleToolbarComponent, "styles") || []
|
];
|
__decorateClass([
|
i("fv-toolbar")
|
], ToggleToolbarComponent.prototype, "container", 2);
|
ToggleToolbarComponent = __decorateClass([
|
e("fv-toggle-toolbar")
|
], ToggleToolbarComponent);
|
|
export { ToggleToolbarComponent };
|