import { MatSlideToggleModule } from '@angular/material/slide-toggle';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { DataViewHeaderComponent } from './data-view-header/data-view-header.component';
import { DataViewFiltersComponent } from './data-view-filters/data-view-filters.component';
import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu';
import { MatListModule } from '@angular/material/list';
import { AxoUtilsModule } from '../axo-utils/axo-utils.module';
import { FiltersModule } from '../filters/filters.module';
import { DataViewFiltersService } from './data-view-filters/data-view-filters.service';
import { MatSelectModule } from '@angular/material/select';
import { DataViewService } from './data-view.service';
import { AxoFiltersModule } from '../axo-filters/axo-filters.module';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatTooltipModule } from '@angular/material/tooltip';
import { MatRadioModule } from '@angular/material/radio';
import { MatPaginatorModule } from '@angular/material/paginator';
import { MatInputModule } from '@angular/material/input';
import { MatFormFieldModule } from '@angular/material/form-field';
import { GenerateQRComponent } from './data-view-filters/generate-qr/generate-qr.component';
import { FieldMapModule } from '../field-map/field-map.module';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@angular/material/icon";
import * as i3 from "@angular/material/tooltip";
import * as i4 from "@angular/material/select";
import * as i5 from "@angular/material/core";
import * as i6 from "@angular/material/input";
import * as i7 from "@angular/material/menu";
import * as i8 from "@angular/material/slide-toggle";
import * as i9 from "@angular/forms";
import * as i10 from "@angular/material/list";
import * as i11 from "../filters/filters.component";
import * as i12 from "../axo-utils/search-pipe";
import * as i13 from "@angular/material/radio";
import * as i14 from "../field-map/field-map.component";
export class DataViewLibModule {
}
DataViewLibModule.ɵfac = function DataViewLibModule_Factory(t) { return new (t || DataViewLibModule)(); };
DataViewLibModule.ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: DataViewLibModule });
DataViewLibModule.ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({ providers: [
        DataViewFiltersService,
        DataViewService
    ], imports: [[
            CommonModule,
            MatIconModule,
            MatMenuModule,
            MatListModule,
            AxoUtilsModule,
            FiltersModule,
            MatSelectModule,
            AxoFiltersModule,
            ReactiveFormsModule,
            MatTooltipModule,
            MatSlideToggleModule,
            MatRadioModule,
            MatInputModule,
            MatPaginatorModule,
            MatFormFieldModule,
            FormsModule,
            FieldMapModule
        ]] });
(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(DataViewLibModule, [{
        type: NgModule,
        args: [{
                declarations: [
                    DataViewHeaderComponent,
                    DataViewFiltersComponent,
                    GenerateQRComponent
                ],
                imports: [
                    CommonModule,
                    MatIconModule,
                    MatMenuModule,
                    MatListModule,
                    AxoUtilsModule,
                    FiltersModule,
                    MatSelectModule,
                    AxoFiltersModule,
                    ReactiveFormsModule,
                    MatTooltipModule,
                    MatSlideToggleModule,
                    MatRadioModule,
                    MatInputModule,
                    MatPaginatorModule,
                    MatFormFieldModule,
                    FormsModule,
                    FieldMapModule
                ],
                providers: [
                    DataViewFiltersService,
                    DataViewService
                ],
                exports: [
                    DataViewHeaderComponent
                ]
            }]
    }], null, null); })();
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(DataViewLibModule, { declarations: [DataViewHeaderComponent,
        DataViewFiltersComponent,
        GenerateQRComponent], imports: [CommonModule,
        MatIconModule,
        MatMenuModule,
        MatListModule,
        AxoUtilsModule,
        FiltersModule,
        MatSelectModule,
        AxoFiltersModule,
        ReactiveFormsModule,
        MatTooltipModule,
        MatSlideToggleModule,
        MatRadioModule,
        MatInputModule,
        MatPaginatorModule,
        MatFormFieldModule,
        FormsModule,
        FieldMapModule], exports: [DataViewHeaderComponent] }); })();
i0.ɵɵsetComponentScope(DataViewHeaderComponent, [i1.NgClass, i1.NgIf, i2.MatIcon, i3.MatTooltip, i4.MatSelect, i1.NgForOf, i5.MatOption, i6.MatInput, DataViewFiltersComponent], []);
i0.ɵɵsetComponentScope(DataViewFiltersComponent, [i1.NgClass, i7.MatMenuTrigger, i7.MatMenu, i7.MatMenuItem, i8.MatSlideToggle, i9.NgControlStatus, i9.NgModel, i1.NgIf, i2.MatIcon, i10.MatSelectionList, i1.NgForOf, i10.MatListOption, i3.MatTooltip, i11.FiltersComponent, i9.ɵNgNoValidate, i9.NgControlStatusGroup, i9.FormGroupDirective, i9.DefaultValueAccessor, i9.FormControlName], [i12.SearchPipe]);
i0.ɵɵsetComponentScope(GenerateQRComponent, [i1.NgIf, i2.MatIcon, i9.ɵNgNoValidate, i9.NgControlStatusGroup, i9.FormGroupDirective, i13.MatRadioGroup, i9.NgControlStatus, i9.FormControlName, i13.MatRadioButton, i14.FieldMapComponent, i9.DefaultValueAccessor, i1.NgClass], []);
//# sourceMappingURL=data:application/json;base64, 