/* * Squidex Headless CMS * * @license * Copyright (c) Sebastian Stehle. All rights reserved */ import { CommonModule } from '@angular/common'; import { HttpClientModule } from '@angular/common/http'; import { ModuleWithProviders, NgModule } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { RouterModule } from '@angular/router'; import { AutocompleteComponent, CanDeactivateGuard, ClipboardService, ControlErrorsComponent, CopyDirective, DateTimeEditorComponent, DayOfWeekPipe, DayPipe, DisplayNamePipe, DropdownComponent, DurationPipe, FileDropDirective, FileSizePipe, FocusOnInitDirective, FromNowPipe, GeolocationEditorComponent, ImageSourceDirective, IndeterminateValueDirective, JsonEditorComponent, KNumberPipe, LocalStoreService, LowerCaseInputDirective, MarkdownEditorComponent, MessageBus, ModalTargetDirective, ModalViewDirective, MoneyPipe, MonthPipe, NotificationService, PanelContainerDirective, PanelComponent, ParentLinkDirective, PopupLinkDirective, ProgressBarComponent, ResourceLoaderService, RichEditorComponent, RootViewDirective, RootViewService, RoutingCache, ScrollActiveDirective, ShortcutComponent, ShortcutService, ShortDatePipe, ShortTimePipe, SliderComponent, SortedDirective, StarsComponent, TagEditorComponent, TemplateWrapperDirective, TitleService, TitleComponent, ToggleComponent, UserReportComponent } from './declarations'; @NgModule({ imports: [ HttpClientModule, FormsModule, CommonModule, RouterModule, ReactiveFormsModule ], declarations: [ AutocompleteComponent, ControlErrorsComponent, CopyDirective, DateTimeEditorComponent, DayOfWeekPipe, DayPipe, DisplayNamePipe, DropdownComponent, DurationPipe, FileDropDirective, FileSizePipe, FocusOnInitDirective, FromNowPipe, GeolocationEditorComponent, ImageSourceDirective, IndeterminateValueDirective, JsonEditorComponent, KNumberPipe, LowerCaseInputDirective, MarkdownEditorComponent, ModalTargetDirective, ModalViewDirective, MoneyPipe, MonthPipe, PanelContainerDirective, PanelComponent, ParentLinkDirective, PopupLinkDirective, ProgressBarComponent, RichEditorComponent, RootViewDirective, ScrollActiveDirective, ShortcutComponent, ShortDatePipe, ShortTimePipe, SliderComponent, SortedDirective, StarsComponent, TagEditorComponent, TemplateWrapperDirective, TitleComponent, ToggleComponent, UserReportComponent ], exports: [ AutocompleteComponent, ControlErrorsComponent, CopyDirective, DateTimeEditorComponent, DayOfWeekPipe, DayPipe, DisplayNamePipe, DropdownComponent, DurationPipe, FileDropDirective, FileSizePipe, FocusOnInitDirective, FromNowPipe, GeolocationEditorComponent, ImageSourceDirective, IndeterminateValueDirective, JsonEditorComponent, KNumberPipe, LowerCaseInputDirective, MarkdownEditorComponent, ModalTargetDirective, ModalViewDirective, MoneyPipe, MonthPipe, PanelContainerDirective, PanelComponent, ParentLinkDirective, PopupLinkDirective, ProgressBarComponent, RichEditorComponent, RootViewDirective, ScrollActiveDirective, ShortcutComponent, ShortDatePipe, ShortTimePipe, SliderComponent, SortedDirective, StarsComponent, TagEditorComponent, TemplateWrapperDirective, TitleComponent, ToggleComponent, UserReportComponent, HttpClientModule, FormsModule, CommonModule, RouterModule, ReactiveFormsModule ] }) export class SqxFrameworkModule { public static forRoot(): ModuleWithProviders { return { ngModule: SqxFrameworkModule, providers: [ CanDeactivateGuard, ClipboardService, LocalStoreService, MessageBus, NotificationService, ResourceLoaderService, RootViewService, RoutingCache, ShortcutService, TitleService ] }; } }