import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { ButtonsModule } from '@progress/kendo-angular-buttons';
import { GridModule } from '@progress/kendo-angular-grid';
import { DropDownsModule } from '@progress/kendo-angular-dropdowns';
import { DialogsModule, WindowModule } from '@progress/kendo-angular-dialog';
import { ContainerDirectivesModule } from '@memberjunction/ng-container-directives';
import { SharedGenericModule } from '@memberjunction/ng-shared-generic';
import { CredentialsModule } from '@memberjunction/ng-credentials';
// Credentials Components
import { CredentialsDashboardComponent } from './Credentials/credentials-dashboard.component';
import { CredentialsOverviewResourceComponent } from './Credentials/components/credentials-overview-resource.component';
import { CredentialsListResourceComponent } from './Credentials/components/credentials-list-resource.component';
import { CredentialsTypesResourceComponent } from './Credentials/components/credentials-types-resource.component';
import { CredentialsCategoriesResourceComponent } from './Credentials/components/credentials-categories-resource.component';
import { CredentialsAuditResourceComponent } from './Credentials/components/credentials-audit-resource.component';
import { GroupByPipe } from './Credentials/pipes/group-by.pipe';
import * as i0 from "@angular/core";
/**
 * CredentialsDashboardsModule — Credentials feature area: dashboard,
 * overview, list, types, categories, and audit views.
 */
export class CredentialsDashboardsModule {
    static ɵfac = function CredentialsDashboardsModule_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || CredentialsDashboardsModule)(); };
    static ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: CredentialsDashboardsModule });
    static ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({ imports: [CommonModule,
            FormsModule,
            ReactiveFormsModule,
            ButtonsModule,
            GridModule,
            DropDownsModule,
            DialogsModule,
            WindowModule,
            ContainerDirectivesModule,
            SharedGenericModule,
            CredentialsModule, CredentialsModule] });
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(CredentialsDashboardsModule, [{
        type: NgModule,
        args: [{
                declarations: [
                    CredentialsDashboardComponent,
                    CredentialsOverviewResourceComponent,
                    CredentialsListResourceComponent,
                    CredentialsTypesResourceComponent,
                    CredentialsCategoriesResourceComponent,
                    CredentialsAuditResourceComponent,
                    GroupByPipe
                ],
                imports: [
                    CommonModule,
                    FormsModule,
                    ReactiveFormsModule,
                    ButtonsModule,
                    GridModule,
                    DropDownsModule,
                    DialogsModule,
                    WindowModule,
                    ContainerDirectivesModule,
                    SharedGenericModule,
                    CredentialsModule
                ],
                exports: [
                    CredentialsDashboardComponent,
                    CredentialsOverviewResourceComponent,
                    CredentialsListResourceComponent,
                    CredentialsTypesResourceComponent,
                    CredentialsCategoriesResourceComponent,
                    CredentialsAuditResourceComponent,
                    GroupByPipe,
                    CredentialsModule
                ]
            }]
    }], null, null); })();
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(CredentialsDashboardsModule, { declarations: [CredentialsDashboardComponent,
        CredentialsOverviewResourceComponent,
        CredentialsListResourceComponent,
        CredentialsTypesResourceComponent,
        CredentialsCategoriesResourceComponent,
        CredentialsAuditResourceComponent,
        GroupByPipe], imports: [CommonModule,
        FormsModule,
        ReactiveFormsModule,
        ButtonsModule,
        GridModule,
        DropDownsModule,
        DialogsModule,
        WindowModule,
        ContainerDirectivesModule,
        SharedGenericModule,
        CredentialsModule], exports: [CredentialsDashboardComponent,
        CredentialsOverviewResourceComponent,
        CredentialsListResourceComponent,
        CredentialsTypesResourceComponent,
        CredentialsCategoriesResourceComponent,
        CredentialsAuditResourceComponent,
        GroupByPipe,
        CredentialsModule] }); })();
//# sourceMappingURL=credentials-dashboards.module.js.map