import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { NgxEchartsModule } from 'ngx-echarts'; import { RouterModule } from '@angular/router'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { ModalModule } from 'ngx-bootstrap/modal'; import { InfiniteScrollModule } from 'ngx-infinite-scroll'; import { AgGridModule } from 'ag-grid-angular'; import { TabsModule } from 'ngx-bootstrap/tabs'; import { BsDatepickerModule } from 'ngx-bootstrap/datepicker'; import { CommaFormattedNumberPipe } from '../utils/pipes/comma-formatted-number.pipe'; import { TabFilterPipe } from '../utils/pipes/tab-filter.pipe'; import { SearchFilterPipe } from '../utils/pipes/search-filter.pipe'; import { MinimizeNumberPipe } from '../utils/pipes/minimize-number.pipe'; import { FilterHierarchyPipe } from '../utils/pipes/filter.hierarchy.pipe'; export { FilterPipe } from '../utils/pipes/filter.pipe'; import * as echarts from 'echarts'; import { CircularGraphComponent } from './functional/graphs/circular-graphs/circular-graph.component'; import { FooterComponent } from './functional/footer/footer.component'; import { HeaderComponent } from './functional/header/header.component'; import { CardComponent } from './functional/card/card.component'; import { CardService } from './functional/card/card.service'; import { RightSideMenuNavComponent } from './functional/right-side-menu-nav/right-side-menu-nav.component'; import { SideMenuNavComponent } from './functional/side-menu-nav/side-menu-nav.component'; import { ShareModalComponent } from './functional/modals/share-modal/share.modal.component'; import { AssignmentModalComponent } from './functional/modals/assignment-modal/assignment-modal.component'; import { EventConsoleModalComponent } from './functional/modals/event-console-modal/event-console-modal.component'; import { AnomalyModalComponent } from './functional/modals/anomaly-modal/anomaly.modal'; import { ConfirmModalComponent } from './functional/modals/confirm-modal/confirm.modal'; import { AppAlertsComponent } from './functional/app-alerts/app-alerts.component'; import { AxesChartComponent } from './functional/graphs/axes-chart/axes-chart.component'; import { DetailedAccordianComponent } from './functional/detailed-accordian/detailed.accordian.component'; import { HierarchicalSidePanel } from './functional/hierarchical-side-panel/hierarchical.side.panel.component'; import { SimplePaginationComponent } from './functional/simple-pagination/simple.pagination.component'; import { SimpleSideFilterPanelComponent } from './functional/simple-side-filter-panel-component/side-filter-panel-component/side-filter-panel.component'; import { SimpleSideMenu } from './functional/simple-side-menu/simple.side.menu.component'; import { SimpleSideFilterPanelToolbarComponent } from './functional/simple-side-filter-panel-component/side-panel-toolbar-component/side-panel-toolbar.component'; import { FilterAccordionComponent } from './functional/simple-side-filter-panel-component/side-filter-panel-component/components/filter-accordion/filter-accordion.component'; import { ToolbarPillComponent } from './functional/simple-side-filter-panel-component/side-panel-toolbar-component/components/toolbar-pill/toolbar-pill.component'; import { FilterPanelTabComponent } from './functional/simple-side-filter-panel-component/side-filter-panel-component/components/filter-panel-tab/filter-panel-tab.component'; import { FilterSubAccordionComponent } from './functional/simple-side-filter-panel-component/side-filter-panel-component/components/filter-sub-accordion/filter-sub-accordion.component'; import { HierarchicalDropdownComponent } from './generic/hierarchical-dropdown/hierarchical-dropdown.component'; import { SimpleDropDownComponent } from './generic/simple-drop-down/simple-drop-down.component'; import { ChildLoaderComponent } from './generic/loader/child-loader-component/child.loader.component'; import { LoaderComponent } from './generic/loader/loader.component'; import { ToastComponent } from './generic/toast/toast.component'; import { MultiDetailToast } from './generic/toast/components/multi-detail-toast-component/multi.detail.toast.component'; import { MultiButtonToast } from './generic/toast/components/multi-button-toast-component/multi.button.toast.component'; import { SingleDetailToast } from './generic/toast/components/single-detail-toast-component/single.detail.toast.component'; import { DropdownToast } from './generic/toast/components/dropdown-toast-component/dropdown.toast.component'; import { StatusToast } from './generic/toast/components/status-toast-component/status.toast.component'; import { LoadToast } from './generic/toast/components/load-toast/load.toast.component'; import { MultiselectDropdownComponent } from './generic/multiselect-dropdown/multiselect-dropdown.component'; import { CommentComponent } from './functional/comment-component/comment.component'; import { SimpleTabsComponent } from './functional/simple-tabs/simple.tabs.component'; import { RightMenuModal } from './functional/modals/right-menu-modal/right-menu-modal'; import { TableModalComponent } from './functional/modals/table-modal/table.modal'; import { ChartModalComponent } from './functional/modals/chart-modal/chart.modal'; import { FormModalComponent } from './functional/modals/form-modal/form.modal'; import { LoginComponent } from './login/login.component'; import { LogoutComponent } from './logout/logout.component'; import {SimpleToolbarComponent} from './functional/simple-toolbar/simple-toolbar.component'; import {AddCommentComponent} from './functional/modals/comments-modal/components/add-comment/add.comment.component'; import {ListCommentsComponent} from './functional/modals/comments-modal/components/list-comments/list.comments.component'; import {CommentsModalComponent} from './functional/modals/comments-modal/comments.modal'; import {ViewOnlyComponent} from './functional/modals/view-only/view-only.modal'; import { SideFilterPanelV1 } from './functional/side-filter-panel-v1/side-filter-panel-component/side-filter-panel.component'; import { LeftSideMenuNavComponent } from './functional/left-side-menu-nav/left-side-menu-nav.component'; import { SimpleActiveToolbarComponent } from './functional/simple-active-toolbar/simple-active-toolbar/simple-active-toolbar.component'; import { FilterActionPanelComponent } from './functional/side-filter-panel-v1/side-filter-panel-component/components/filter-action-panel-component/filter-action-panel.component'; import { FilterPanelSearchComponent } from './functional/side-filter-panel-v1/side-filter-panel-component/components/filter-panel-search/filter-panel-search.component'; import { FilterAccordionComponentV1 } from './functional/side-filter-panel-v1/side-filter-panel-component/components/filter-accordion/filter-accordion.component'; import { SaveFilterAcoordionComponent } from './functional/side-filter-panel-v1/side-filter-panel-component/components/save-filter-accordion/save.filter.accordion.component'; import { ActiveToolbarPillComponent } from './functional/simple-active-toolbar/simple-active-toolbar/component/active-toolbar-pill/active-toolbar-pill.component'; import { FilterSubAccordionComponentV1 } from './functional/side-filter-panel-v1/side-filter-panel-component/components/filter-sub-accordion/filter-sub-accordion.component'; import {PrimaryToolbarComponent} from './functional/simple-active-toolbar/primary-toolbar/primary-toolbar.component'; import {AllocationMethodModalComponent} from './functional/modals/allocation-method-modal/allocation-method.modal.component'; import { SideFilterPanelModalService } from './functional/side-filter-panel-v1/side-filter-panel-component/service/side-filter-panel.modal.service'; import { ModalTabsComponent } from './functional/side-filter-panel-v1/side-filter-panel-component/components/saved-filter-modal-component/components/modal-tabs-component/modal.tabs.component'; import { RadioSelectMenuComponent } from './functional/side-filter-panel-v1/side-filter-panel-component/components/saved-filter-modal-component/components/radio-select-menu-component/radio.select.menu.component'; import { SavedFilterContentComponent } from './functional/side-filter-panel-v1/side-filter-panel-component/components/saved-filter-modal-component/components/saved-filter-content/saved.filter.content.component'; import { ModalFilterComponent } from './functional/side-filter-panel-v1/side-filter-panel-component/components/saved-filter-modal-component/components/modal.filter-component/modal.filter.component'; import { CustomFilterContentComponent } from './functional/side-filter-panel-v1/side-filter-panel-component/components/saved-filter-modal-component/components/custom-filter-content/custom.filter.content.component'; import { SimpleSaveFilterModal } from './functional/side-filter-panel-v1/side-filter-panel-component/components/simple-save-filter-modal/simple.save.filter.modal'; import { SavedFilterModalComponent } from './functional/side-filter-panel-v1/side-filter-panel-component/components/saved-filter-modal-component/saved.filter.modal.component'; import { GridIconsComponent } from './functional/grid-icons/grid-icons.component'; import { NavigationDropdownComponent } from './generic/navigation-dropdown/navigation-dropdown.component'; import { PaginationComponent } from './functional/pagination/pagination.component'; import { FilterSummaryComponent } from './functional/side-filter-panel-v1/side-filter-panel-component/components/filter-summary/filter-summary.component'; import {SimpleFormModalComponent} from './functional/modals/simple-form-modal/simple-form-modal.component'; import {SimpleSideBarComponent} from './functional/simple-side-bar/simple-side-bar.component'; import {SidebarModule} from 'ng-sidebar'; import { TooltipModule } from 'ngx-bootstrap/tooltip'; import { MultipleSearchComponent } from './generic/multiselect-dropdown/multiple-search-modal/multiple-search-modal.component'; import { FilterPipe } from '../utils/pipes/filter.pipe'; @NgModule({ imports: [ CommonModule, FormsModule, ReactiveFormsModule, ModalModule.forRoot(), NgxEchartsModule.forRoot({ echarts }), RouterModule, AgGridModule, TabsModule.forRoot(), BsDatepickerModule, InfiniteScrollModule, TooltipModule, SidebarModule, ], declarations: [ CircularGraphComponent, CardComponent, GridIconsComponent, NavigationDropdownComponent, FooterComponent, HeaderComponent, RightSideMenuNavComponent, SideMenuNavComponent, ShareModalComponent, CommentsModalComponent, AddCommentComponent, ListCommentsComponent, ViewOnlyComponent, AssignmentModalComponent, EventConsoleModalComponent, AnomalyModalComponent, ConfirmModalComponent, SimpleFormModalComponent, SimpleSideBarComponent, AllocationMethodModalComponent, AppAlertsComponent, AxesChartComponent, DetailedAccordianComponent, HierarchicalSidePanel, SimplePaginationComponent, SimpleSideFilterPanelComponent, SimpleSideMenu, SimpleSideFilterPanelToolbarComponent, FilterAccordionComponent, ToolbarPillComponent, FilterPanelTabComponent, FilterSubAccordionComponent, HierarchicalDropdownComponent, SimpleDropDownComponent, ChildLoaderComponent, LoaderComponent, ToastComponent, MultiDetailToast, MultiButtonToast, SingleDetailToast, DropdownToast, StatusToast, LoadToast, MultiselectDropdownComponent, MultipleSearchComponent, CommentComponent, SimpleTabsComponent, RightMenuModal, TableModalComponent, ChartModalComponent, FormModalComponent, LoginComponent, LogoutComponent, MinimizeNumberPipe, SearchFilterPipe, TabFilterPipe, CommaFormattedNumberPipe, FilterHierarchyPipe, FilterPipe, SimpleToolbarComponent, SideFilterPanelV1, LeftSideMenuNavComponent, SimpleActiveToolbarComponent, FilterActionPanelComponent, FilterPanelSearchComponent, FilterAccordionComponentV1, SaveFilterAcoordionComponent, ActiveToolbarPillComponent, FilterSubAccordionComponentV1, PrimaryToolbarComponent, AllocationMethodModalComponent, SimpleSideFilterPanelComponent, SimpleSideFilterPanelToolbarComponent, FilterAccordionComponent, ToolbarPillComponent, FilterPanelTabComponent, FilterSubAccordionComponent, FilterActionPanelComponent, SaveFilterAcoordionComponent, SavedFilterModalComponent, ModalTabsComponent, RadioSelectMenuComponent, SavedFilterContentComponent, ModalFilterComponent, CustomFilterContentComponent, SimpleSaveFilterModal, FilterPanelSearchComponent, PaginationComponent, FilterSummaryComponent ], providers: [CardService,SideFilterPanelModalService], exports: [ CircularGraphComponent, CardComponent, NavigationDropdownComponent, GridIconsComponent, FooterComponent, HeaderComponent, RightSideMenuNavComponent, SideMenuNavComponent, ShareModalComponent, ViewOnlyComponent, AddCommentComponent, ListCommentsComponent, CommentsModalComponent, AssignmentModalComponent, EventConsoleModalComponent, AnomalyModalComponent, ConfirmModalComponent, SimpleFormModalComponent, SimpleSideBarComponent, AllocationMethodModalComponent, AssignmentModalComponent, AppAlertsComponent, AxesChartComponent, DetailedAccordianComponent, HierarchicalSidePanel, SimplePaginationComponent, SimpleSideFilterPanelComponent, SimpleSideMenu, SimpleSideFilterPanelToolbarComponent, FilterAccordionComponent, ToolbarPillComponent, FilterPanelTabComponent, FilterSubAccordionComponent, HierarchicalDropdownComponent, SimpleDropDownComponent, ChildLoaderComponent, LoaderComponent, ToastComponent, ToastComponent, MultiDetailToast, MultiButtonToast, SingleDetailToast, DropdownToast, StatusToast, LoadToast, MultiselectDropdownComponent, MultipleSearchComponent, CommentComponent, SimpleTabsComponent, RightMenuModal, TableModalComponent, ChartModalComponent, FormModalComponent, LoginComponent, LogoutComponent, MinimizeNumberPipe, SearchFilterPipe, TabFilterPipe, CommaFormattedNumberPipe, FilterHierarchyPipe, FilterPipe, FormsModule, ReactiveFormsModule, ModalModule, AgGridModule, BsDatepickerModule, SimpleToolbarComponent, SideFilterPanelV1, LeftSideMenuNavComponent, SimpleActiveToolbarComponent, FilterActionPanelComponent, FilterPanelSearchComponent, FilterAccordionComponentV1, SaveFilterAcoordionComponent, ActiveToolbarPillComponent, FilterSubAccordionComponentV1, PrimaryToolbarComponent, AllocationMethodModalComponent, SavedFilterModalComponent, ModalTabsComponent, RadioSelectMenuComponent, SavedFilterContentComponent, ModalFilterComponent, CustomFilterContentComponent, SimpleSaveFilterModal, FilterPanelSearchComponent, PaginationComponent, FilterSummaryComponent ], }) export class ComponentsModule {}