{"version":3,"file":"hslayers-ng-components-toolbar.mjs","sources":["../../../projects/hslayers/components/toolbar/toolbar.component.ts","../../../projects/hslayers/components/toolbar/toolbar.component.html","../../../projects/hslayers/components/toolbar/toolbar.module.ts","../../../projects/hslayers/components/toolbar/hslayers-ng-components-toolbar.ts"],"sourcesContent":["import {Component, OnDestroy, inject} from '@angular/core';\n\nimport {Subscription} from 'rxjs';\n\nimport {HsEventBusService} from 'hslayers-ng/services/event-bus';\nimport {HsGuiOverlayBaseComponent} from 'hslayers-ng/common/panels';\nimport {HsToolbarPanelContainerService} from 'hslayers-ng/services/panels';\n\n@Component({\n  selector: 'hs-toolbar',\n  templateUrl: './toolbar.component.html',\n  standalone: false,\n})\nexport class HsToolbarComponent\n  extends HsGuiOverlayBaseComponent\n  implements OnDestroy\n{\n  hsEventBusService = inject(HsEventBusService);\n  hsToolbarPanelContainerService = inject(HsToolbarPanelContainerService);\n\n  name = 'toolbar';\n  collapsed = false;\n  composition_title: any;\n  composition_abstract: any;\n  mapResetsSubscription: Subscription;\n\n  constructor() {\n    super();\n    this.mapResetsSubscription = this.hsEventBusService.mapResets.subscribe(\n      () => {\n        setTimeout(() => {\n          delete this.composition_title;\n          delete this.composition_abstract;\n        });\n      },\n    );\n  }\n\n  ngOnDestroy(): void {\n    this.mapResetsSubscription.unsubscribe();\n  }\n\n  /**\n   * Change/read collapsed setting\n   *\n   * @returns Collapsed state\n   * @param is - Value to set collapsed state to\n   */\n  isCollapsed(is: boolean): boolean {\n    if (arguments.length > 0) {\n      this.collapsed = is;\n    }\n    return this.collapsed;\n  }\n}\n","<div class=\"hs-toolbar\" [hidden]=\"(isVisible$ | async) === false\">\n    <nav class=\"navbar navbar-expand p-0\">\n        <hs-panel-container class=\"navbar-nav\" [service]=\"hsToolbarPanelContainerService\">\n        </hs-panel-container>\n    </nav>\n</div>\n","import {CUSTOM_ELEMENTS_SCHEMA, NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {FormsModule} from '@angular/forms';\n\nimport {NgbDropdownModule} from '@ng-bootstrap/ng-bootstrap';\n\nimport {HsPanelHelpersModule} from 'hslayers-ng/common/panels';\nimport {HsToolbarComponent} from './toolbar.component';\n\n@NgModule({\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  declarations: [HsToolbarComponent],\n  imports: [CommonModule, FormsModule, NgbDropdownModule, HsPanelHelpersModule],\n  exports: [HsToolbarComponent],\n})\nexport class HsToolbarModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}