projects/i-components/src/lib/conversion-support.module.ts
import { HttpClientModule } from '@angular/common/http';
import {
CUSTOM_ELEMENTS_SCHEMA,
NgModule,
NO_ERRORS_SCHEMA,
} from '@angular/core';
import { FormsModule } from '@angular/forms';
import { BrowserModule, HammerModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { DialogService } from '@mobilize/wms-framework';
import {
IgxButtonModule,
IgxCardModule,
IgxComboModule,
IgxDialogModule,
IgxDividerModule,
IgxDropDownModule,
IgxExpansionPanelModule,
IgxForOfModule,
IgxGridModule,
IgxIconModule,
IgxInputGroupModule,
IgxListModule,
IgxRadioModule,
IgxTabsModule,
IgxProgressBarModule,
IgxTimePickerModule,
IgxAutocompleteModule,
IgxRippleModule,
IgxDragDropModule,
IgxMaskModule,
IgxCheckboxModule,
IgxDateTimeEditorModule,
} from 'igniteui-angular';
import {
IgxDataChartCoreModule,
IgxDataChartVerticalCategoryModule,
IgxCategoryChartModule,
IgxLegendModule,
IgxDataChartInteractivityModule,
} from 'igniteui-angular-charts';
import { BorderComponent } from './components/border/border.component';
import { ButtonComponent } from './components/button/button.component';
import { CheckBoxComponent } from './components/check-box/check-box.component';
import { ChildWindowComponent } from './components/child-window/child-window.component';
import { ComboBoxComponent } from './components/combo-box/combo-box.component';
import { ContentControlComponent } from './components/content-control/content-control.component';
import { DataPagerComponent } from './components/data-pager/data-pager.component';
import { GridColumnDefinitionComponent } from './components/grid-column-definition/grid-column-definition.component';
import { GridColumnDefinitionsComponent } from './components/grid-column-definitions/grid-column-definitions.component';
import { GridRowDefinitionComponent } from './components/grid-row-definition/grid-row-definition.component';
import { GridRowDefinitionsComponent } from './components/grid-row-definitions/grid-row-definitions.component';
import { GridComponent } from './components/grid/grid.component';
import { HyperlinkButtonComponent } from './components/hyperlink-button/hyperlink-button.component';
import { ListBoxItemComponent } from './components/list-box-item/list-box-item.component';
import { ListBoxComponent } from './components/list-box/list-box.component';
import { NumericUpDownComponent } from './components/numeric-up-down/numeric-up-down.component';
import { OutlookBarGroupComponent } from './components/outlook-bar-group/outlook-bar-group.component';
import { OutlookBarComponent } from './components/outlook-bar/outlook-bar.component';
import { PasswordBoxComponent } from './components/password-box/password-box.component';
import { RadioButtonComponent } from './components/radio-button/radio-button.component';
import { RectangleFillComponent } from './components/rectangle-fill/rectangle-fill.component';
import { RectangleStrokeComponent } from './components/rectangle-stroke/rectangle-stroke.component';
import { RectangleComponent } from './components/rectangle/rectangle.component';
import { SolidColorBrushComponent } from './components/solid-color-brush/solid-color-brush.component';
import { StackPanelComponent } from './components/stack-panel/stack-panel.component';
import { TabControlComponent } from './components/tab-control/tab-control.component';
import { TabItemComponent } from './components/tab-item/tab-item.component';
import { TextBlockComponent } from './components/text-block/text-block.component';
import { TextBoxComponent } from './components/text-box/text-box.component';
import { ToggleButtonComponent } from './components/toggle-button/toggle-button.component';
import { ClickActionDirective } from './directives/clickaction.directive';
import { ClickActionParameterDirective } from './directives/clickactionparameter.directive';
import { GenerateRadioGroupDirective } from './directives/generateradiogroup.directive';
import { GridDirective } from './directives/grid.directive';
import { ImageDataToBase64 } from './directives/imagedatatobase64.directive';
import { RootVisualDirective } from './directives/rootvisual.directive';
import { ItemsControlItemTemplateComponent } from './components/items-control-item-template/items-control-item-template.component';
import { EllipseComponent } from './components/ellipse/ellipse.component';
import { ItemsControlComponent } from './components/items-control/items-control.component';
import { ComboBoxItemComponent } from './components/combo-box-item/combo-box-item.component';
import { CanvasComponent } from './components/canvas/canvas.component';
import { CanvasItemComponent } from './components/canvas-item/canvas-item.component';
import { CanvasDirective } from './directives/canvas.directive';
import { ItemsControlItemsPanelComponent } from './components/items-control-items-panel/items-control-items-panel.component';
import { ContainerDirective } from './directives/container.directive';
import { ContainerComponent } from './components/container/container.component';
import { LabelComponent } from './components/label/label.component';
import { DatePickerComponent } from './components/date-picker/date-picker.component';
import { XamTreeComponent } from './components/xam-tree/xam-tree.component';
import { XamTreeItemComponent } from './components/xam-tree-item/xam-tree-item.component';
import { XamTreeItemContainerComponent } from './components/xam-tree-item-container/xam-tree-item-container.component';
import { BaseComponent } from './components/base/base.component';
import { ScrollViewerComponent } from './components/scroll-viewer/scroll-viewer.component';
import { UserControlComponent } from './components/user-control/user-control.component';
import { ImageComponent } from './components/image/image.component';
import { ProgressBarComponent } from './components/progress-bar/progress-bar.component';
import { ToInjectorPurePipe } from './pipes/toinjector.pipe';
import { ContentPresenterComponent } from './components/content-presenter/content-presenter.component';
import { AccordionComponent } from './components/accordion/accordion.component';
import { AccordionItemComponent } from './components/accordion-item/accordion-item.component';
import { AccordionItemHeaderComponent } from './components/accordion-item-header/accordion-item-header.component';
import { AccordionItemContentComponent } from './components/accordion-item-content/accordion-item-content.component';
import { ButtonSpinnerComponent } from './components/button-spinner/button-spinner.component';
import { ViewBoxComponent } from './components/view-box/view-box.component';
import { WrapPanelComponent } from './components/wrap-panel/wrap-panel.component';
import { XamTileManagerComponent } from './components/xam-tile-manager/xam-tile-manager.component';
import { defineCustomElements } from 'igniteui-dockmanager/loader';
import { XamTileComponent } from './components/xam-tile/xam-tile.component';
import { ApplyConversionPurePipe } from './pipes/applyconversion.pipe';
import { RadDatePickerComponent } from './components/rad-date-picker/rad-date-picker.component';
import { DimensionsPipe } from './pipes/dimensions.pipe';
import { RadTimePickerComponent } from './components/rad-time-picker/rad-time-picker.component';
import { AutoCompleteBoxComponent } from './components/auto-complete-box/auto-complete-box.component';
import { AutocompletePipeFilter } from './pipes/autocomplete.pipe';
import { RadDateTimePickerComponent } from './components/rad-date-time-picker/rad-date-time-picker.component';
import { TimeInterval } from './pipes/timeinterval.pipe';
import { RadRibbonViewComponent } from './components/rad-ribbon-view/rad-ribbon-view.component';
import { RadRibbonTabComponent } from './components/rad-ribbon-tab/rad-ribbon-tab.component';
import { RadRibbonGroupComponent } from './components/rad-ribbon-group/rad-ribbon-group.component';
import { RadRibbonButtonComponent } from './components/rad-ribbon-button/rad-ribbon-button.component';
import { MatTabsModule } from '@angular/material/tabs';
import { TextSearchModePipe } from './pipes/textsearchmode.pipe';
import { RadComboBoxComponent } from './components/rad-combo-box/rad-combo-box.component';
import { RadComboBoxItemsPanelComponent } from './components/rad-combo-box-items-panel/rad-combo-box-items-panel.component';
import { RadAutoCompleteBoxComponent } from './components/rad-auto-complete-box/rad-auto-complete-box.component';
import { ChangeDectionNotifierService } from './services/change-dection-notifier.service';
import { MatTreeModule } from '@angular/material/tree';
import { MatButtonModule } from '@angular/material/button';
import { MatButtonToggleModule } from '@angular/material/button-toggle';
import { MatIconModule } from '@angular/material/icon';
import { TreeViewComponent } from './components/tree-view/tree-view.component';
import { HierarchicalDataTemplateComponent } from './components/hierarchical-data-template/hierarchical-data-template.component';
import {
RadRibbonGalleryItemDirective,
RibbonGroupDirective,
RibbonInstanceDirective,
SetComplexPropertyValueDirective,
} from './directives';
import { RadRibbonGalleryComponent } from './components/rad-ribbon-gallery/rad-ribbon-gallery.component';
import { RadGalleryItemComponent } from './components/rad-gallery-item/rad-gallery-item.component';
import { DataGridComponent } from './components/data-grid/data-grid.component';
import { DataGridTemplateColumnComponent } from './components/data-grid-template-column/data-grid-template-column.component';
import { DataGridTextColumnComponent } from './components/data-grid-text-column/data-grid-text-column.component';
import { RadMaskedNumericInputComponent } from './components/rad-masked-numeric-input/rad-masked-numeric-input.component';
import { PathComponent } from './components/path/path.component';
import { ExpanderComponent } from './components/expander/expander.component';
import { ExpanderContentComponent } from './components/expander-content/expander-content.component';
import { WmXamGridModule } from './components/xam-grid/xam-grid.module';
import { MatMenuModule } from '@angular/material/menu';
import { RadContextMenuComponent } from './components/rad-context-menu/rad-context-menu.component';
import { MatMenuComponent } from './components/mat-menu/mat-menu.component';
import { RadMenuItemComponent } from './components/rad-menu-item/rad-menu-item.component';
import { RadToggleButtonComponent } from './components/rad-toggle-button/rad-toggle-button.component';
import { RadRibbonDropDownButtonComponent } from './components/rad-ribbon-drop-down-button/rad-ribbon-drop-down-button.component';
import { RadRibbonDropDownButtonDropDownContentComponent } from './components/rad-ribbon-drop-down-button-drop-down-content/rad-ribbon-drop-down-button-drop-down-content.component';
import { MatSelectModule } from '@angular/material/select';
import { ChartComponent } from './components/chart-component/chart.component';
import { ChartAxesComponent } from './components/chart-axes/chart-axes.component';
import { ChartCategoryAxisComponent } from './components/chart-category-axis/chart-category-axis.component';
import { ChartLinearAxisComponent } from './components/chart-linear-axis/chart-linear-axis.component';
import { ChartDateAxisComponent } from './components/chart-date-axis/chart-date-axis.component';
import { RadButtonComponent } from './components/rad-button/rad-button.component';
import { ContentTemplateComponent } from './components/content-template/content-template.component';
import { DataGridColumnsComponent } from './components/data-grid-columns/data-grid-columns.component';
import { PopupComponent } from './components/popup/popup.component';
import { PopupDirective } from './components/popup/directives/popup.directive';
import { PopupHostComponent } from './components/popup/popup-host/popup-host.component';
import { PopupService } from './components/popup/services/popup.service';
import { LifeCycleDirective } from './components/popup/directives/life-cycle.directive';
import { CdkTreeModule } from '@angular/cdk/tree';
import { ScrollingModule } from '@angular/cdk/scrolling';
import { RadRibbonRadioButtonComponent } from './components/rad-ribbon-radio-button/rad-ribbon-radio-button.component';
import { ContextMenuManagerComponent } from './components/context-menu-manager/context-menu-manager.component';
import { XamMenuItemComponent } from './components/xam-menu-item/xam-menu-item.component';
import { XamContextMenuComponent } from './components/xam-context-menu/xam-context-menu.component';
import { GridSplitterComponent } from './components/grid-splitter/grid-splitter.component';
import { ToolTipServiceComponent } from './components/tooltip-service/tooltip-service.component';
import { BaseDataGridColumnsComponent } from './components/data-grid-columns/base-data-grid-columns/base-data-grid-columns.component';
import { ValidationSupportDirective } from './directives/validationsupport.directive';
import { XamTileSplitterComponent } from './components/xam-tile-splitter/xam-tile-splitter.component';
import { RadGalleryComponent } from './components/rad-gallery/rad-gallery.component';
import { BaseGalleryComponent } from './components/base-gallery/base-gallery.component';
import { RadRibbonToggleButtonComponent } from './components/rad-ribbon-toggle-button/rad-ribbon-toggle-button.component';
import { TimeUpDownComponent } from './components/time-up-down/time-up-down.component';
import { RadColorPickerComponent } from './components/rad-color-picker/rad-color-picker.component';
import { VirtualScrollerDirective } from './directives/virtual-scroller.directive';
import { TooltipDirective } from './directives/tooltip.directive';
import { UnboundColumnDataContextPipe } from './pipes/unboundColumnDataContext.pipe';
import { ListBoxDragDropTargetComponent } from './components/list-box-drag-drop-target/list-box-drag-drop-target.component';
import { PipesModule } from './pipes/pipes.module';
import { ScreenTipComponent } from './components/screen-tip/screen-tip.component';
import { ControlFromControlTemplatePipe } from './pipes/controlFromControlTemplate.pipe';
import { PageComponent } from './components/page/page.component';
import { ValidationMessageServiceComponent } from './components/validation-message-service/validation-message-service.component';
import { LineComponent } from './components/line/line.component';
import { ReplaceColumnField } from './pipes/replaceColumnField.pipe';
import { ColumnEditableValueDirective } from './directives/columnEditable.directive';
import { ChartTooltipComponent } from './components/chart-tooltip/chart-tooltip.component';
import { DraggableDirective } from './directives/draggable.directive';
import { DropZoneDirective } from './directives/drop-zone.directive';
import { ToolTipComponent } from './components/tool-tip/tool-tip.component';
import { OutlookBarPopupComponent } from './components/outlook-bar-popup/outlook-bar-popup.component';
import { LoadingOverlayComponent } from './components/loading-overlay/loading-overlay.component';
import { RadUploadComponent } from './components/rad-upload/rad-upload.component';
import { XamTreeFlatComponent } from './components/xam-tree-flat/xam-tree-flat.component';
defineCustomElements();
@NgModule({
declarations: [
ContentPresenterComponent,
TextSearchModePipe,
TimeInterval,
DimensionsPipe,
ApplyConversionPurePipe,
BaseComponent,
BorderComponent,
ButtonComponent,
CheckBoxComponent,
ChildWindowComponent,
ChildWindowComponent,
ClickActionDirective,
ChartComponent,
ClickActionParameterDirective,
ComboBoxComponent,
ComboBoxItemComponent,
ContentControlComponent,
ContentTemplateComponent,
ControlFromControlTemplatePipe,
DataPagerComponent,
DatePickerComponent,
EllipseComponent,
GenerateRadioGroupDirective,
GridColumnDefinitionComponent,
GridColumnDefinitionsComponent,
GridComponent,
GridDirective,
GridRowDefinitionComponent,
GridRowDefinitionsComponent,
HyperlinkButtonComponent,
ImageDataToBase64,
ItemsControlComponent,
LabelComponent,
ItemsControlItemTemplateComponent,
ListBoxComponent,
ListBoxItemComponent,
NumericUpDownComponent,
OutlookBarComponent,
OutlookBarGroupComponent,
PasswordBoxComponent,
RadioButtonComponent,
RectangleComponent,
RectangleFillComponent,
RectangleStrokeComponent,
RootVisualDirective,
ScrollViewerComponent,
SolidColorBrushComponent,
StackPanelComponent,
TabControlComponent,
TabItemComponent,
TextBlockComponent,
TextBoxComponent,
ToggleButtonComponent,
ToInjectorPurePipe,
ItemsControlItemTemplateComponent,
ComboBoxItemComponent,
CanvasComponent,
CanvasItemComponent,
CanvasDirective,
ItemsControlItemsPanelComponent,
ContainerDirective,
RibbonGroupDirective,
RadRibbonGalleryItemDirective,
RibbonInstanceDirective,
ContainerComponent,
XamTreeComponent,
XamTreeItemComponent,
XamTreeItemContainerComponent,
UserControlComponent,
PageComponent,
BaseComponent,
ImageComponent,
ProgressBarComponent,
AccordionComponent,
AccordionItemComponent,
AccordionItemHeaderComponent,
AccordionItemContentComponent,
ButtonSpinnerComponent,
ViewBoxComponent,
WrapPanelComponent,
ViewBoxComponent,
ButtonSpinnerComponent,
XamTileManagerComponent,
XamTileComponent,
RadDatePickerComponent,
RadTimePickerComponent,
AutoCompleteBoxComponent,
AutocompletePipeFilter,
RadDateTimePickerComponent,
RadRibbonViewComponent,
RadRibbonTabComponent,
RadRibbonGroupComponent,
RadRibbonButtonComponent,
RadRibbonToggleButtonComponent,
RadComboBoxComponent,
RadComboBoxItemsPanelComponent,
TreeViewComponent,
HierarchicalDataTemplateComponent,
RadRibbonGalleryComponent,
RadGalleryItemComponent,
RadAutoCompleteBoxComponent,
DataGridComponent,
DataGridTemplateColumnComponent,
DataGridTextColumnComponent,
RadMaskedNumericInputComponent,
PathComponent,
ExpanderComponent,
ExpanderContentComponent,
RadContextMenuComponent,
MatMenuComponent,
RadMenuItemComponent,
RadToggleButtonComponent,
RadRibbonDropDownButtonComponent,
RadRibbonDropDownButtonDropDownContentComponent,
ChartComponent,
ChartAxesComponent,
ChartCategoryAxisComponent,
ChartLinearAxisComponent,
ChartDateAxisComponent,
RadButtonComponent,
DataGridColumnsComponent,
PopupComponent,
PopupDirective,
PopupHostComponent,
LifeCycleDirective,
RadRibbonRadioButtonComponent,
ContextMenuManagerComponent,
XamMenuItemComponent,
XamContextMenuComponent,
GridSplitterComponent,
ToolTipServiceComponent,
BaseDataGridColumnsComponent,
ValidationSupportDirective,
XamTileSplitterComponent,
RadGalleryComponent,
BaseGalleryComponent,
TimeUpDownComponent,
RadColorPickerComponent,
SetComplexPropertyValueDirective,
VirtualScrollerDirective,
TooltipDirective,
UnboundColumnDataContextPipe,
ListBoxDragDropTargetComponent,
LineComponent,
ScreenTipComponent,
ValidationMessageServiceComponent,
ReplaceColumnField,
ColumnEditableValueDirective,
ChartTooltipComponent,
DraggableDirective,
DropZoneDirective,
ToolTipComponent,
OutlookBarPopupComponent,
LoadingOverlayComponent,
RadUploadComponent,
XamTreeFlatComponent,
],
imports: [
PipesModule,
WmXamGridModule,
BrowserAnimationsModule,
BrowserModule,
FormsModule,
HammerModule,
HttpClientModule,
IgxButtonModule,
IgxCardModule,
IgxComboModule,
IgxDialogModule,
IgxDividerModule,
IgxDropDownModule,
IgxExpansionPanelModule,
IgxForOfModule,
IgxGridModule,
IgxIconModule,
IgxInputGroupModule,
IgxInputGroupModule,
IgxListModule,
IgxRadioModule,
IgxTabsModule,
IgxProgressBarModule,
IgxTimePickerModule,
IgxAutocompleteModule,
IgxRippleModule,
IgxDragDropModule,
MatTabsModule,
IgxDragDropModule,
MatTreeModule,
MatButtonModule,
MatButtonToggleModule,
MatIconModule,
MatMenuModule,
IgxMaskModule,
MatSelectModule,
IgxDataChartCoreModule,
IgxDataChartVerticalCategoryModule,
IgxLegendModule,
IgxDataChartInteractivityModule,
IgxCategoryChartModule,
CdkTreeModule,
ScrollingModule,
IgxCheckboxModule,
IgxDateTimeEditorModule,
],
providers: [DialogService, ChangeDectionNotifierService, PopupService],
exports: [
WmXamGridModule,
BaseComponent,
BorderComponent,
ButtonComponent,
CheckBoxComponent,
ChildWindowComponent,
ChildWindowComponent,
ClickActionDirective,
ClickActionParameterDirective,
ChartComponent,
ComboBoxComponent,
ComboBoxItemComponent,
ContentControlComponent,
ContentTemplateComponent,
DataPagerComponent,
DatePickerComponent,
EllipseComponent,
GenerateRadioGroupDirective,
GridColumnDefinitionComponent,
GridColumnDefinitionsComponent,
GridComponent,
GridDirective,
RibbonGroupDirective,
RadRibbonGalleryItemDirective,
RibbonInstanceDirective,
GridRowDefinitionComponent,
GridRowDefinitionsComponent,
HyperlinkButtonComponent,
ImageDataToBase64,
ImageComponent,
ItemsControlComponent,
LabelComponent,
ItemsControlItemTemplateComponent,
ListBoxComponent,
ListBoxItemComponent,
NumericUpDownComponent,
OutlookBarComponent,
OutlookBarGroupComponent,
PasswordBoxComponent,
ProgressBarComponent,
RadioButtonComponent,
RectangleComponent,
RectangleFillComponent,
RectangleStrokeComponent,
RootVisualDirective,
ScrollViewerComponent,
SolidColorBrushComponent,
StackPanelComponent,
TabControlComponent,
TabItemComponent,
TextBlockComponent,
TextBoxComponent,
ToggleButtonComponent,
ToInjectorPurePipe,
ItemsControlItemTemplateComponent,
ItemsControlComponent,
ComboBoxItemComponent,
CanvasComponent,
CanvasItemComponent,
CanvasDirective,
ItemsControlItemsPanelComponent,
XamTreeComponent,
XamTreeItemComponent,
XamTreeItemContainerComponent,
UserControlComponent,
PageComponent,
ContentPresenterComponent,
AccordionComponent,
AccordionItemComponent,
AccordionItemHeaderComponent,
AccordionItemContentComponent,
ButtonSpinnerComponent,
ViewBoxComponent,
WrapPanelComponent,
ButtonSpinnerComponent,
XamTileManagerComponent,
XamTileComponent,
RadDatePickerComponent,
RadTimePickerComponent,
AutoCompleteBoxComponent,
AutocompletePipeFilter,
RadDateTimePickerComponent,
RadRibbonViewComponent,
RadRibbonTabComponent,
RadRibbonGroupComponent,
RadRibbonButtonComponent,
RadComboBoxComponent,
RadComboBoxItemsPanelComponent,
TreeViewComponent,
HierarchicalDataTemplateComponent,
RadGalleryItemComponent,
RadRibbonGalleryComponent,
RadAutoCompleteBoxComponent,
DataGridComponent,
DataGridTemplateColumnComponent,
DataGridTextColumnComponent,
RadMaskedNumericInputComponent,
PathComponent,
ExpanderComponent,
ExpanderContentComponent,
RadContextMenuComponent,
MatMenuComponent,
RadMenuItemComponent,
RadToggleButtonComponent,
RadRibbonDropDownButtonComponent,
RadRibbonDropDownButtonDropDownContentComponent,
ChartAxesComponent,
ChartCategoryAxisComponent,
ChartLinearAxisComponent,
ChartDateAxisComponent,
RadButtonComponent,
DataGridColumnsComponent,
PopupComponent,
PopupDirective,
PopupHostComponent,
RadRibbonRadioButtonComponent,
RadRibbonToggleButtonComponent,
ContextMenuManagerComponent,
XamMenuItemComponent,
GridSplitterComponent,
ToolTipServiceComponent,
XamTileSplitterComponent,
RadGalleryComponent,
BaseGalleryComponent,
TimeUpDownComponent,
RadColorPickerComponent,
SetComplexPropertyValueDirective,
TooltipDirective,
UnboundColumnDataContextPipe,
ListBoxDragDropTargetComponent,
LineComponent,
ScreenTipComponent,
ValidationMessageServiceComponent,
ReplaceColumnField,
ColumnEditableValueDirective,
ToolTipComponent,
OutlookBarPopupComponent,
RadUploadComponent,
XamTreeFlatComponent,
],
schemas: [CUSTOM_ELEMENTS_SCHEMA, NO_ERRORS_SCHEMA],
})
export class IComponentsModule {}