| import {ModuleWithProviders, NgModule} from '@angular/core'; |
| import {CommonModule, DatePipe} from '@angular/common'; |
| import {RouterModule} from '@angular/router'; |
| import {BrowserModule} from '@angular/platform-browser'; |
| import {HttpClientModule} from '@angular/common/http'; |
| import {ServiceInfoService} from './server/serviceInfo/serviceInfo.service'; |
| import {ModalModule, PopoverModule} from 'ngx-bootstrap'; |
| import {PopoverComponent} from './components/popover/popover.component'; |
| import {EllipsisComponent} from './components/ellipsis/ellipsis.component'; |
| import {MessageBoxComponent} from './components/messageBox/messageBox.component'; |
| import {MessageBoxService} from './components/messageBox/messageBox.service'; |
| import {HttpInterceptorService} from './utils/httpInterceptor/httpInterceptor.service'; |
| import {FormControlErrorComponent} from './components/formControlError/formControlError.component'; |
| import {DropdownFormControlComponent} from "./components/formControls/component/dropdown/dropdown.formControl.component"; |
| import {InputPreventionPatternDirective} from './directives/inputPrevention/inputPreventionPattern.directive'; |
| import {FormGeneralErrorsComponent} from './components/formGeneralErrors/formGeneralErrors.component'; |
| import {SpinnerComponent} from './components/spinner/spinner.component'; |
| import {NoContentMessageAndIconComponent} from './components/no-content-message-and-icon/no-content-message-and-icon.component'; |
| import {ModelInformationComponent} from './components/model-information/model-information.component'; |
| import {TooltipModule} from 'ngx-tooltip'; |
| import {IframeService} from "./utils/iframe.service"; |
| import {CapitalizeAndFormatPipe} from "./pipes/capitalize/capitalize-and-format.pipe"; |
| import {DefaultDataGeneratorService} from './services/defaultDataServiceGenerator/default.data.generator.service'; |
| import {ServiceInfoPipe} from "./pipes/serviceInfo/serviceInfo.pipe"; |
| import {ConfigurationService} from "./services/configuration.service"; |
| import {InputFormControlComponent} from "./components/formControls/component/input/input.formControl.component"; |
| import {MultiselectFormControlComponent} from "./components/formControls/component/multiselect/multiselect.formControl.component"; |
| import {FormsModule, ReactiveFormsModule} from "@angular/forms"; |
| import {FormControlMessageErrorComponent} from "./components/formControls/errorMessage/formControlMessageError.component"; |
| import {GenericFormPopupComponent} from "./components/genericFormPopup/generic-form-popup.component"; |
| import {CheckboxFormControlComponent} from "./components/formControls/component/checkbox/checkbox.formControl.component"; |
| import {GenericFormService} from "./components/genericForm/generic-form.service"; |
| import {GenericFormComponent} from "./components/genericForm/generic-form.component"; |
| import {ServiceControlGenerator} from "./components/genericForm/formControlsServices/service.control.generator"; |
| import {ControlGeneratorUtil} from "./components/genericForm/formControlsServices/control.generator.util.service"; |
| import {CustomValidators} from "./validators/uniqueName/uniqueName.validator"; |
| import {FileFormControlComponent} from "./components/formControls/component/file/file.formControl.component"; |
| import {NumberFormControlComponent} from "./components/formControls/component/number/number.formControl.component"; |
| import {AngularMultiSelectModule} from 'angular2-multiselect-dropdown'; |
| import {VnfControlGenerator} from "./components/genericForm/formControlsServices/vnfGenerator/vnf.control.generator"; |
| import {NetworkPopupService} from "./components/genericFormPopup/genericFormServices/network/network.popup.service"; |
| import {NetworkControlGenerator} from "./components/genericForm/formControlsServices/networkGenerator/network.control.generator"; |
| import {BasicPopupService} from "./components/genericFormPopup/genericFormServices/basic.popup.service"; |
| import {VfModulePopupService} from "./components/genericFormPopup/genericFormServices/vfModule/vfModule.popup.service"; |
| import {VfModuleUpgradePopupService} from "./components/genericFormPopup/genericFormServices/vfModuleUpgrade/vfModule.upgrade.popuop.service"; |
| import {VfModuleControlGenerator} from "./components/genericForm/formControlsServices/vfModuleGenerator/vfModule.control.generator"; |
| import {OrderByPipe} from "./pipes/order/orderBy.pipe"; |
| import {ServicePopupService} from "./components/genericFormPopup/genericFormServices/service/service.popup.service"; |
| import {GenericFormPopupService} from "./components/genericFormPopup/generic-form-popup.service"; |
| import {FormGeneralErrorsService} from "./components/formGeneralErrors/formGeneralErrors.service"; |
| import {VnfPopupService} from "./components/genericFormPopup/genericFormServices/vnf/vnf.popup.service"; |
| import {SafePipe} from "./pipes/safe/safe.pipe"; |
| import {ViewEditResolver} from "./resolvers/viewEdit/viewEdit.resolver"; |
| import {FlagsResolve} from "./resolvers/flag/flag.resolver"; |
| import {FeatureFlagModule} from "../featureFlag/featureFlag.module"; |
| import {VnfGroupPopupService} from "./components/genericFormPopup/genericFormServices/vnfGroup/vnfGroup.popup.service"; |
| import {VnfGroupControlGenerator} from "./components/genericForm/formControlsServices/vnfGroupGenerator/vnfGroup.control.generator"; |
| import {AuditInfoModalComponent} from "./components/auditInfoModal/auditInfoModal.component"; |
| import {BootstrapModalModule} from 'ng2-bootstrap-modal'; |
| import {DataTableModule} from "angular2-datatable"; |
| import {AuditInfoModalComponentService} from "./components/auditInfoModal/auditInfoModal.component.service"; |
| import {SearchElementsModalComponent} from "./components/searchMembersModal/search-elements-modal.component"; |
| import {ElementsTableComponent} from "./components/searchMembersModal/members-table/elements-table.component"; |
| import {ElementsTableService} from "./components/searchMembersModal/members-table/elements-table.service"; |
| import {ObjectToArrayPipe} from "./pipes/objectToArray/objectToArray.pipe"; |
| import {DataFilterPipe} from "./pipes/dataFilter/data-filter.pipe"; |
| import {SvgComponent} from "./components/svg/svg-component"; |
| import {ErrorMsgComponent} from './components/error-msg/error-msg.component'; |
| import {ErrorMsgService} from "./components/error-msg/error-msg.service"; |
| import {RetryResolver} from "./resolvers/retry/retry.resolver"; |
| import {ClickOutsideDirective} from "./directives/clickOutside/clickOutside.directive"; |
| import {DynamicInputsComponent} from "./components/dynamic-inputs/dynamic-inputs.component"; |
| import {DynamicInputLabelPipe} from "./pipes/dynamicInputLabel/dynamic-input-label.pipe"; |
| import {ModelInformationService} from "./components/model-information/model-information.service"; |
| import {MultiselectFormControlService} from "./components/formControls/component/multiselect/multiselect.formControl.service"; |
| import {InstantiationTemplatesModalComponent} from "./components/genericFormPopup/instantiationTemplatesModal/instantiation.templates.modal.component"; |
| import {InstantiationTemplatesModalService} from "./components/genericFormPopup/instantiationTemplatesModal/instantiation.templates.modal.service"; |
| import {SearchFilterPipe} from "./pipes/searchFilter/search-filter.pipe"; |
| import {RecreateResolver} from "./resolvers/recreate/recreate.resolver"; |
| import {InstantiationTemplatesService} from "./services/templateService/instantiationTemplates.service"; |
| import {SharedControllersService} from "./components/genericForm/formControlsServices/sharedControlles/shared.controllers.service"; |
| import {DuplicateVnfComponent} from "../drawingBoard/service-planning/duplicate/duplicate-vnf.component"; |
| import {ModalService} from "./components/customModal/services/modal.service"; |
| import {CreateDynamicComponentService} from "./components/customModal/services/create-dynamic-component.service"; |
| import {ModalComponent} from "./components/customModal/modal.component"; |
| import {ModalCloseButtonComponent} from './components/customModal/components/modalCloseButton/modal-close-button.component'; |
| import {CustomButtonComponent} from "./components/customButton/custom-button.component"; |
| import {CustomModalButtonComponent} from "./components/customModal/components/modalButton/modal-button.component"; |
| import {CustomRippleClickAnimationDirective} from "./components/customModal/directives/ripple-click.animation.directive"; |
| import {LoaderComponent} from "./components/customLoader/custom-loader.component"; |
| import {LoaderService} from "./components/customLoader/custom-loader.service"; |
| import {SvgIconComponent} from "./components/customIcon/custom-icon.component"; |
| import {TooltipTemplateComponent} from "./components/customTooltip/custom-tooltip.component"; |
| import {TooltipDirective} from "./components/customTooltip/tooltip.directive"; |
| import {SdcUiComponentsModule} from "onap-ui-angular"; |
| import {UploadFilesLinkComponent} from "./components/genericForm/genericFormSharedComponent/uploadFiles/upload-files-link.component"; |
| import { FileUploadModule } from 'ng2-file-upload'; |
| import {MessageModal} from "./components/messageModal/message-modal.service"; |
| import {SpaceToUnderscorePipe} from "./pipes/spaceToUnderscore/space-to-underscore.pipe"; |
| import {ResizableModule} from 'angular-resizable-element'; |
| import {PnfPopupService} from "./components/genericFormPopup/genericFormServices/pnf/pnf.popup.service"; |
| import {PnfControlGenerator} from "./components/genericForm/formControlsServices/pnfGenerator/pnf.control.generator"; |
| |
| |
| |
| @NgModule({ |
| imports: [ |
| BrowserModule, |
| HttpClientModule, |
| CommonModule, |
| RouterModule, |
| PopoverModule.forRoot(), |
| FeatureFlagModule.forRoot(), |
| FormsModule, |
| ReactiveFormsModule, |
| SdcUiComponentsModule, |
| TooltipModule, |
| AngularMultiSelectModule, |
| BootstrapModalModule, |
| DataTableModule, |
| ModalModule.forRoot(), |
| FileUploadModule, |
| ResizableModule |
| ], |
| declarations: [ |
| PopoverComponent, |
| EllipsisComponent, |
| MessageBoxComponent, |
| FormControlErrorComponent, |
| DropdownFormControlComponent, |
| MultiselectFormControlComponent, |
| FileFormControlComponent, |
| NumberFormControlComponent, |
| InputPreventionPatternDirective, |
| ClickOutsideDirective, |
| TooltipDirective, |
| CustomRippleClickAnimationDirective, |
| FormGeneralErrorsComponent, |
| SpinnerComponent, |
| NoContentMessageAndIconComponent, |
| ModelInformationComponent, |
| CapitalizeAndFormatPipe, |
| SpaceToUnderscorePipe, |
| ServiceInfoPipe, |
| OrderByPipe, |
| SafePipe, |
| ObjectToArrayPipe, |
| DataFilterPipe, |
| SearchFilterPipe, |
| InputFormControlComponent, |
| FormControlMessageErrorComponent, |
| GenericFormPopupComponent, |
| SearchElementsModalComponent, |
| AuditInfoModalComponent, |
| GenericFormComponent, |
| CheckboxFormControlComponent, |
| ElementsTableComponent, |
| SvgComponent, |
| ErrorMsgComponent, |
| DynamicInputsComponent, |
| DynamicInputLabelPipe, |
| InstantiationTemplatesModalComponent, |
| ModalComponent, |
| ModalCloseButtonComponent, |
| CustomButtonComponent, |
| CustomModalButtonComponent, |
| LoaderComponent, |
| SvgIconComponent, |
| TooltipTemplateComponent, |
| UploadFilesLinkComponent |
| ], |
| exports: [ |
| PopoverComponent, |
| EllipsisComponent, |
| MessageBoxComponent, |
| FormControlErrorComponent, |
| DropdownFormControlComponent, |
| InputPreventionPatternDirective, |
| CustomRippleClickAnimationDirective, |
| ClickOutsideDirective, |
| TooltipDirective, |
| FormGeneralErrorsComponent, |
| SpinnerComponent, |
| NoContentMessageAndIconComponent, |
| ModelInformationComponent, |
| CapitalizeAndFormatPipe, |
| SpaceToUnderscorePipe, |
| ServiceInfoPipe, |
| OrderByPipe, |
| SafePipe, |
| ObjectToArrayPipe, |
| DataFilterPipe, |
| SearchFilterPipe, |
| InputFormControlComponent, |
| FormControlMessageErrorComponent, |
| GenericFormPopupComponent, |
| SearchElementsModalComponent, |
| AuditInfoModalComponent, |
| GenericFormComponent, |
| CheckboxFormControlComponent, |
| ElementsTableComponent, |
| ErrorMsgComponent, |
| SvgComponent, |
| DynamicInputsComponent, |
| DynamicInputLabelPipe, |
| ModalComponent, |
| ModalCloseButtonComponent, |
| CustomButtonComponent, |
| CustomModalButtonComponent, |
| LoaderComponent, |
| SvgIconComponent, |
| TooltipTemplateComponent, |
| UploadFilesLinkComponent |
| ], |
| entryComponents : [ |
| GenericFormPopupComponent, |
| SearchElementsModalComponent, |
| InstantiationTemplatesModalComponent, |
| DuplicateVnfComponent, |
| ModalComponent |
| ], |
| providers: [ |
| ServiceInfoService, |
| MessageBoxService, |
| CreateDynamicComponentService, |
| ModalService, |
| LoaderService, |
| HttpInterceptorService, |
| IframeService, |
| DefaultDataGeneratorService, |
| ConfigurationService, |
| GenericFormService, |
| FlagsResolve, |
| ViewEditResolver, |
| RetryResolver, |
| RecreateResolver, |
| InstantiationTemplatesService, |
| ServiceControlGenerator, |
| ServicePopupService, |
| VnfControlGenerator, |
| PnfControlGenerator, |
| VfModuleControlGenerator, |
| ControlGeneratorUtil, |
| SharedControllersService, |
| CustomValidators, |
| NetworkPopupService, |
| VfModulePopupService, |
| VfModuleUpgradePopupService, |
| NetworkControlGenerator, |
| VnfGroupControlGenerator, |
| VnfGroupPopupService, |
| BasicPopupService, |
| GenericFormPopupService, |
| FormGeneralErrorsService, |
| VnfPopupService, |
| PnfPopupService, |
| AuditInfoModalComponentService, |
| VnfPopupService, |
| ElementsTableService, |
| ErrorMsgService, |
| DataFilterPipe, |
| SearchFilterPipe, |
| ModelInformationService, |
| MultiselectFormControlService, |
| InstantiationTemplatesModalService, |
| LoaderService, |
| MessageModal |
| ] |
| }) |
| export class SharedModule { |
| static forRoot(): ModuleWithProviders { |
| return { |
| ngModule: SharedModule, |
| providers: [MessageBoxService, DatePipe, SpaceToUnderscorePipe] |
| }; |
| } |
| } |