{"version":3,"file":"novo-elements-elements-toolbar.mjs","sources":["../../../projects/novo-elements/src/elements/toolbar/toolbar.component.ts","../../../projects/novo-elements/src/elements/toolbar/toolbar.component.html","../../../projects/novo-elements/src/elements/toolbar/toolbar.module.ts","../../../projects/novo-elements/src/elements/toolbar/novo-elements-elements-toolbar.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, ContentChildren, Directive, ElementRef, QueryList, ViewEncapsulation } from '@angular/core';\nimport { CanColor, mixinColor } from 'novo-elements/elements/common';\n\n// Boilerplate for applying mixins to NovoToolbar.\n/** @docs-private */\nconst _NovoToolbarBase = mixinColor(\n  class {\n    constructor(public _elementRef: ElementRef) {}\n  },\n);\n\n@Directive({\n    selector: 'novo-toolbar-row',\n    host: { class: 'novo-toolbar-row' },\n    inputs: ['color', 'gap'],\n    standalone: false,\n})\nexport class NovoToolbarRow extends _NovoToolbarBase implements CanColor {\n  constructor(elementRef: ElementRef) {\n    super(elementRef);\n  }\n}\n\n@Component({\n    selector: 'novo-toolbar',\n    templateUrl: './toolbar.component.html',\n    styleUrls: ['./toolbar.component.scss'],\n    inputs: ['color', 'gap'],\n    host: {\n        class: 'novo-toolbar',\n        '[class.novo-toolbar-multiple-rows]': '_toolbarRows.length > 0',\n        '[class.novo-toolbar-single-row]': '_toolbarRows.length === 0',\n    },\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    encapsulation: ViewEncapsulation.None,\n    standalone: false,\n})\nexport class NovoToolbar extends _NovoToolbarBase implements CanColor {\n  /** Reference to all toolbar row elements that have been projected. */\n  @ContentChildren(NovoToolbarRow, { descendants: true }) _toolbarRows: QueryList<NovoToolbarRow>;\n\n  constructor(elementRef: ElementRef) {\n    super(elementRef);\n  }\n}\n","<ng-content></ng-content>\n<ng-content select=\"novo-toolbar-row\"></ng-content>","// NG2\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { NovoToolbar, NovoToolbarRow } from './toolbar.component';\n\n@NgModule({\n  imports: [CommonModule],\n  declarations: [NovoToolbar, NovoToolbarRow],\n  exports: [NovoToolbar, NovoToolbarRow],\n})\nexport class NovoToolbarModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}