Headless CMS and Content Managment Hub
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

209 lines
5.2 KiB

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