import { ButtonModule, DropdownModule, IconModule, SortModule, TableModule as AuiTableModule, TooltipModule, } from '@alauda/ui';
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { CoreModule } from '../core/module';
import { DisabledContainerModule } from '../disabled-container/disabled-container.module';
import { K8SResourceListModule } from '../k8s-resource-list/k8s-resource-list.module';
import { TranslateModule } from '../translate/translate.module';
import { WidgetModule } from '../widget/widget.module';
import { TableComponent } from './component';
import { TableCellDefDirective } from './helpers.directive';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@angular/router";
import * as i3 from "@alauda/ui";
import * as i4 from "../disabled-container/disabled-container.component";
import * as i5 from "../k8s-resource-list/footer/component";
import * as i6 from "../core/directives/e2e-attribute-binding.directive";
import * as i7 from "../widget/terminating-tag/component";
import * as i8 from "../widget/relative-time/component";
import * as i9 from "../translate/translate.pipe";
import * as i10 from "../core/pipes/field-not-available.pipe";
import * as i11 from "../core/pipes/k8s-util.pipe";
import * as i12 from "../scm/pure-pipe/pure.pipe";
export const COMMON_TABLE_EXPORTABLE = [TableComponent, TableCellDefDirective];
export class TableModule {
}
TableModule.ɵfac = function TableModule_Factory(t) { return new (t || TableModule)(); };
TableModule.ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: TableModule });
TableModule.ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({ imports: [CommonModule,
        RouterModule,
        ButtonModule,
        DropdownModule,
        IconModule,
        SortModule,
        TooltipModule,
        AuiTableModule,
        DisabledContainerModule,
        K8SResourceListModule,
        TranslateModule,
        CoreModule,
        WidgetModule] });
(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(TableModule, [{
        type: NgModule,
        args: [{
                imports: [
                    CommonModule,
                    RouterModule,
                    ButtonModule,
                    DropdownModule,
                    IconModule,
                    SortModule,
                    TooltipModule,
                    AuiTableModule,
                    DisabledContainerModule,
                    K8SResourceListModule,
                    TranslateModule,
                    CoreModule,
                    WidgetModule,
                ],
                declarations: COMMON_TABLE_EXPORTABLE,
                exports: COMMON_TABLE_EXPORTABLE,
            }]
    }], null, null); })();
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(TableModule, { declarations: [TableComponent, TableCellDefDirective], imports: [CommonModule,
        RouterModule,
        ButtonModule,
        DropdownModule,
        IconModule,
        SortModule,
        TooltipModule,
        AuiTableModule,
        DisabledContainerModule,
        K8SResourceListModule,
        TranslateModule,
        CoreModule,
        WidgetModule], exports: [TableComponent, TableCellDefDirective] }); })();
i0.ɵɵsetComponentScope(TableComponent, [i1.NgClass, i1.NgForOf, i1.NgIf, i1.NgTemplateOutlet, i1.NgSwitch, i1.NgSwitchCase, i1.NgSwitchDefault, i2.RouterLinkWithHref, i3.ButtonComponent, i3.DropdownDirective, i3.MenuComponent, i3.MenuItemComponent, i3.MenuContentDirective, i3.IconComponent, i3.SortDirective, i3.SortHeaderComponent, i3.TooltipDirective, i3.TableComponent, i3.TableRowComponent, i3.TableHeaderRowComponent, i3.TableCellDirective, i3.TableCellDefDirective, i3.TableHeaderCellDirective, i3.TableRowDefDirective, i3.TableHeaderRowDefDirective, i3.TableHeaderCellDefDirective, i3.TableColumnDefDirective, i3.TablePlaceholderDefDirective, i4.DisabledContainerComponent, i5.K8SResourceListFooterComponent, i6.E2eAttributeBindingDirective, i7.TerminatingTagComponent, i8.RelativeTimeComponent], [i1.AsyncPipe, i9.TranslatePipe, i10.FieldNotAvailablePipe, i11.K8sDisplayNamePipe, i11.K8sIsDeletingPipe, i12.PurePipe]);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy9jb21tb24vc3JjL3RhYmxlL21vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsWUFBWSxFQUNaLGNBQWMsRUFDZCxVQUFVLEVBQ1YsVUFBVSxFQUNWLFdBQVcsSUFBSSxjQUFjLEVBQzdCLGFBQWEsR0FDZCxNQUFNLFlBQVksQ0FBQztBQUNwQixPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFL0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzVDLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLGlEQUFpRCxDQUFDO0FBQzFGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLCtDQUErQyxDQUFDO0FBQ3RGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNoRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFdkQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM3QyxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7QUFFNUQsTUFBTSxDQUFDLE1BQU0sdUJBQXVCLEdBQUcsQ0FBQyxjQUFjLEVBQUUscUJBQXFCLENBQUMsQ0FBQztBQXFCL0UsTUFBTSxPQUFPLFdBQVc7O3NFQUFYLFdBQVc7NkRBQVgsV0FBVztpRUFqQnBCLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLGNBQWM7UUFDZCxVQUFVO1FBQ1YsVUFBVTtRQUNWLGFBQWE7UUFDYixjQUFjO1FBQ2QsdUJBQXVCO1FBQ3ZCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2YsVUFBVTtRQUNWLFlBQVk7dUZBS0gsV0FBVztjQW5CdkIsUUFBUTtlQUFDO2dCQUNSLE9BQU8sRUFBRTtvQkFDUCxZQUFZO29CQUNaLFlBQVk7b0JBQ1osWUFBWTtvQkFDWixjQUFjO29CQUNkLFVBQVU7b0JBQ1YsVUFBVTtvQkFDVixhQUFhO29CQUNiLGNBQWM7b0JBQ2QsdUJBQXVCO29CQUN2QixxQkFBcUI7b0JBQ3JCLGVBQWU7b0JBQ2YsVUFBVTtvQkFDVixZQUFZO2lCQUNiO2dCQUNELFlBQVksRUFBRSx1QkFBdUI7Z0JBQ3JDLE9BQU8sRUFBRSx1QkFBdUI7YUFDakM7O3dGQUNZLFdBQVcsbUJBckJnQixjQUFjLEVBQUUscUJBQXFCLGFBSXpFLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLGNBQWM7UUFDZCxVQUFVO1FBQ1YsVUFBVTtRQUNWLGFBQWE7UUFDYixjQUFjO1FBQ2QsdUJBQXVCO1FBQ3ZCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2YsVUFBVTtRQUNWLFlBQVksYUFoQndCLGNBQWMsRUFBRSxxQkFBcUI7dUJBQXJDLGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBCdXR0b25Nb2R1bGUsXG4gIERyb3Bkb3duTW9kdWxlLFxuICBJY29uTW9kdWxlLFxuICBTb3J0TW9kdWxlLFxuICBUYWJsZU1vZHVsZSBhcyBBdWlUYWJsZU1vZHVsZSxcbiAgVG9vbHRpcE1vZHVsZSxcbn0gZnJvbSAnQGFsYXVkYS91aSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlck1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5cbmltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICcuLi9jb3JlL21vZHVsZSc7XG5pbXBvcnQgeyBEaXNhYmxlZENvbnRhaW5lck1vZHVsZSB9IGZyb20gJy4uL2Rpc2FibGVkLWNvbnRhaW5lci9kaXNhYmxlZC1jb250YWluZXIubW9kdWxlJztcbmltcG9ydCB7IEs4U1Jlc291cmNlTGlzdE1vZHVsZSB9IGZyb20gJy4uL2s4cy1yZXNvdXJjZS1saXN0L2s4cy1yZXNvdXJjZS1saXN0Lm1vZHVsZSc7XG5pbXBvcnQgeyBUcmFuc2xhdGVNb2R1bGUgfSBmcm9tICcuLi90cmFuc2xhdGUvdHJhbnNsYXRlLm1vZHVsZSc7XG5pbXBvcnQgeyBXaWRnZXRNb2R1bGUgfSBmcm9tICcuLi93aWRnZXQvd2lkZ2V0Lm1vZHVsZSc7XG5cbmltcG9ydCB7IFRhYmxlQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnQnO1xuaW1wb3J0IHsgVGFibGVDZWxsRGVmRGlyZWN0aXZlIH0gZnJvbSAnLi9oZWxwZXJzLmRpcmVjdGl2ZSc7XG5cbmV4cG9ydCBjb25zdCBDT01NT05fVEFCTEVfRVhQT1JUQUJMRSA9IFtUYWJsZUNvbXBvbmVudCwgVGFibGVDZWxsRGVmRGlyZWN0aXZlXTtcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBSb3V0ZXJNb2R1bGUsXG4gICAgQnV0dG9uTW9kdWxlLFxuICAgIERyb3Bkb3duTW9kdWxlLFxuICAgIEljb25Nb2R1bGUsXG4gICAgU29ydE1vZHVsZSxcbiAgICBUb29sdGlwTW9kdWxlLFxuICAgIEF1aVRhYmxlTW9kdWxlLFxuICAgIERpc2FibGVkQ29udGFpbmVyTW9kdWxlLFxuICAgIEs4U1Jlc291cmNlTGlzdE1vZHVsZSxcbiAgICBUcmFuc2xhdGVNb2R1bGUsXG4gICAgQ29yZU1vZHVsZSxcbiAgICBXaWRnZXRNb2R1bGUsXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogQ09NTU9OX1RBQkxFX0VYUE9SVEFCTEUsXG4gIGV4cG9ydHM6IENPTU1PTl9UQUJMRV9FWFBPUlRBQkxFLFxufSlcbmV4cG9ydCBjbGFzcyBUYWJsZU1vZHVsZSB7fVxuIl19