{"version":3,"file":"axulus-uikit-filterbar.mjs","sources":["../../src/app/components/filterbar/filterbar.ts","../../src/app/components/filterbar/axulus-uikit-filterbar.ts"],"sourcesContent":["import { CommonModule } from '@angular/common';\nimport {\n  ChangeDetectionStrategy,\n  Component,\n  ContentChild,\n  EventEmitter,\n  Input,\n  NgModule,\n  Output,\n  Query,\n  ViewChild,\n  ViewEncapsulation\n} from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { InputText, InputTextModule } from '@axulus/uikit/inputtext';\nimport { RippleModule } from '@axulus/uikit/ripple';\nimport { PrimeTemplate, SharedModule } from '@axulus/uikit/api';\n\n@Component({\n  selector: 'p-filterbar',\n  template: `\n    <div [ngClass]=\"{ 'p-filterbar': true }\" [style]=\"style\" [class]=\"styleClass\">\n      <div class=\"p-button-group\">\n        <button pRipple (click)=\"plusClick.emit()\">\n          <i [class]=\"plusIcon\"></i>\n        </button>\n        <button pRipple [ngClass]=\"{ 'p-filterbar-active': activeFilter }\" (click)=\"filterClick.emit()\">\n          <i [class]=\"filterIcon\"></i>\n        </button>\n        <button pRipple (click)=\"sortClick.emit()\">\n          <i [class]=\"sortIcon\"></i>\n        </button>\n      </div>\n      <ng-container *ngIf=\"filterContent\">\n        <div class=\"p-filterbar-divider\"></div>\n        <div class=\"p-filterbar-content\">\n          <ng-container *ngTemplateOutlet=\"filterContent.template\"></ng-container>\n        </div>\n      </ng-container>\n      <span class=\"p-search-form p-input-icon-left\" *ngIf=\"search\">\n        <i class=\"pi pi-search\"></i>\n        <input type=\"search\" pInputText [class]=\"inputStyleClass\" [placeholder]=\"placeholder\" />\n      </span>\n    </div>\n  `,\n  styleUrls: ['./filterbar.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None,\n  host: {\n    class: 'p-element'\n  }\n})\nexport class Filterbar {\n  @Input() style: any;\n\n  @Input() styleClass: string;\n\n  @Input() inputStyleClass: string;\n\n  @Input() plusIcon = 'pi pi-plus';\n\n  @Input() filterIcon = 'pi pi-filter';\n\n  @Input() sortIcon = 'pi pi-sort-alt';\n\n  @Input() search = false;\n\n  @Input() placeholder?: string;\n\n  @Input() activeFilter = false;\n\n  @Output() filterClick = new EventEmitter();\n\n  @Output() plusClick = new EventEmitter();\n\n  @Output() sortClick = new EventEmitter();\n\n  @ContentChild(PrimeTemplate) filterContent: Query;\n\n  @ViewChild(InputText) inputSearch: InputText;\n}\n\n@NgModule({\n  imports: [CommonModule, InputTextModule, RippleModule, SharedModule, FormsModule],\n  exports: [Filterbar, SharedModule],\n  declarations: [Filterbar]\n})\nexport class FilterbarModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":"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"}