/*!
 *
 * carbon-angular v0.0.7 | table.module.js
 *
 * Copyright 2014, 2019 IBM
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */


import { NgModule } from "@angular/core";
import { CommonModule } from "@angular/common";
import { FormsModule } from "@angular/forms";
import { ChevronRight16Module } from "@rocketsoftware/icons-angular/lib/chevron--right/16";
import { Search16Module } from "@rocketsoftware/icons-angular/lib/search/16";
import { Close16Module } from "@rocketsoftware/icons-angular/lib/close/16";
import { DialogModule } from "./../dialog/dialog.module";
import { NFormsModule } from "./../forms/forms.module";
import { ButtonModule, SearchModule } from "../";
import { Table } from "./table.component";
import { TableToolbar } from "./toolbar/table-toolbar.component";
import { TableContainer } from "./table-container.component";
import { TableHeader } from "./header/table-header.component";
import { TableHeaderTitle } from "./header/table-header-title.directive";
import { TableHeaderDescription } from "./header/table-header-description.directive";
import { TableToolbarActions } from "./toolbar/table-toolbar-actions.component";
import { TableToolbarSearch } from "./toolbar/table-toolbar-search.component";
import { TableToolbarContent } from "./toolbar/table-toolbar-content.component";
import { DataGridFocus } from "./data-grid-focus.directive";
import { ExpandedRowHover } from "./expanded-row-hover.directive";
import { I18nModule } from "./../i18n/i18n.module";
export { Table } from "./table.component";
export { TableModel } from "./table-model.class";
export { TableItem } from "./table-item.class";
export { TableHeaderItem } from "./table-header-item.class";
export { TableToolbar } from "./toolbar/table-toolbar.component";
export { TableContainer } from "./table-container.component";
export { TableHeader } from "./header/table-header.component";
export { TableHeaderTitle } from "./header/table-header-title.directive";
export { TableHeaderDescription } from "./header/table-header-description.directive";
export { TableToolbarActions } from "./toolbar/table-toolbar-actions.component";
export { TableToolbarSearch } from "./toolbar/table-toolbar-search.component";
export { TableToolbarContent } from "./toolbar/table-toolbar-content.component";
export { DataGridFocus } from "./data-grid-focus.directive";
export { ExpandedRowHover } from "./expanded-row-hover.directive";
var TableModule = /** @class */ (function () {
    function TableModule() {
    }
    TableModule.decorators = [
        { type: NgModule, args: [{
                    declarations: [
                        Table,
                        TableToolbar,
                        TableContainer,
                        TableHeader,
                        TableHeaderTitle,
                        TableHeaderDescription,
                        TableToolbarActions,
                        TableToolbarSearch,
                        TableToolbarContent,
                        DataGridFocus,
                        ExpandedRowHover
                    ],
                    exports: [
                        Table,
                        TableToolbar,
                        TableContainer,
                        TableHeader,
                        TableHeaderTitle,
                        TableHeaderDescription,
                        TableToolbarActions,
                        TableToolbarSearch,
                        TableToolbarContent,
                        DataGridFocus,
                        ExpandedRowHover
                    ],
                    imports: [
                        CommonModule,
                        NFormsModule,
                        FormsModule,
                        DialogModule,
                        ButtonModule,
                        SearchModule,
                        I18nModule,
                        ChevronRight16Module,
                        Search16Module,
                        Close16Module
                    ]
                },] },
    ];
    return TableModule;
}());
export { TableModule };
//# sourceMappingURL=table.module.js.map