UNPKG

5.23 kBPlain TextView Raw
1/*
2 * Copyright 2017-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
5 * the License. A copy of the License is located at
6 *
7 * http://aws.amazon.com/apache2.0/
8 *
9 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
10 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
11 * and limitations under the License.
12 */
13
14import { NgModule, forwardRef } from '@angular/core';
15import { CommonModule } from '@angular/common';
16import { FormsModule } from '@angular/forms';
17
18// tslint:disable:max-line-length
19import { AuthenticatorComponent } from './components/authenticator/authenticator/authenticator.factory';
20import { AuthenticatorComponentCore } from './components/authenticator/authenticator/authenticator.component.core';
21import { ConfirmSignInComponent } from './components/authenticator/confirm-sign-in-component/confirm-sign-in.factory';
22import { ConfirmSignInComponentCore } from './components/authenticator/confirm-sign-in-component/confirm-sign-in-component.core';
23import { ConfirmSignUpComponent } from './components/authenticator/confirm-sign-up-component/confirm-sign-up.factory';
24import { ConfirmSignUpComponentCore } from './components/authenticator/confirm-sign-up-component/confirm-sign-up.component.core';
25import { SignInComponent } from './components/authenticator/sign-in-component/sign-in.component.factory';
26import { SignInComponentCore } from './components/authenticator/sign-in-component/sign-in.component.core';
27import { SignUpComponent } from './components/authenticator/sign-up-component/sign-up.factory';
28import { SignUpComponentCore } from './components/authenticator/sign-up-component/sign-up.component.core';
29import { RequireNewPasswordComponent } from './components/authenticator/require-new-password-component/require-new-password.factory';
30import { RequireNewPasswordComponentCore } from './components/authenticator/require-new-password-component/require-new-password.component.core';
31import { GreetingComponent } from './components/authenticator/greeting-component/greeting.factory';
32import { GreetingComponentCore } from './components/authenticator/greeting-component/greeting.component.core';
33import { ForgotPasswordComponent } from './components/authenticator/forgot-password-component/forgot-password.factory';
34import { ForgotPasswordComponentCore } from './components/authenticator/forgot-password-component/forgot-password.component.core';
35import { UsernameFieldComponentCore } from './components/authenticator/username-field-component/username-field.component.core';
36import { PhoneFieldComponentCore } from './components/authenticator/phone-field-component/phone-field.component.core';
37import { S3AlbumComponent } from './components/storage/s3-album-component/s3-album.factory';
38import { S3AlbumComponentCore } from './components/storage/s3-album-component/s3-album.component.core';
39import { S3ImageComponent } from './components/storage/s3-image-component/s3-image.factory';
40import { S3ImageComponentCore } from './components/storage/s3-image-component/s3-image.component.core';
41import { PhotoPickerComponent } from './components/storage/photo-picker-component/photo-picker.factory';
42import { PhotoPickerComponentCore } from './components/storage/photo-picker-component/photo-picker.component.core';
43import { ChatBotComponent } from './components/interactions/chatbot/chatbot.factory';
44import { ChatbotComponentCore } from './components/interactions/chatbot/chatbot.component.core';
45import { DynamicComponentDirective } from './directives/dynamic.component.directive';
46import { FormComponent } from './components/common/form.component';
47import { SumerianSceneComponent } from './components/xr/sumerian-scene-component/sumerian-scene.factory';
48import { SumerianSceneComponentCore } from './components/xr/sumerian-scene-component/sumerian-scene.component.core';
49import { SumerianSceneLoadingComponentCore } from './components/xr/sumerian-scene-component/sumerian-scene-loading.component.core';
50// tslint:enable:max-line-length
51
52const components = [
53 AuthenticatorComponent,
54 AuthenticatorComponentCore,
55 ConfirmSignInComponent,
56 ConfirmSignInComponentCore,
57 ConfirmSignUpComponent,
58 ConfirmSignUpComponentCore,
59 SignInComponent,
60 SignInComponentCore,
61 SignUpComponent,
62 SignUpComponentCore,
63 RequireNewPasswordComponent,
64 RequireNewPasswordComponentCore,
65 GreetingComponent,
66 GreetingComponentCore,
67 ForgotPasswordComponent,
68 ForgotPasswordComponentCore,
69 UsernameFieldComponentCore,
70 PhoneFieldComponentCore,
71 S3AlbumComponent,
72 S3AlbumComponentCore,
73 S3ImageComponent,
74 S3ImageComponentCore,
75 PhotoPickerComponent,
76 PhotoPickerComponentCore,
77 ChatBotComponent,
78 ChatbotComponentCore,
79 FormComponent,
80 SumerianSceneComponent,
81 SumerianSceneComponentCore,
82 SumerianSceneLoadingComponentCore,
83];
84
85@NgModule({
86 imports: [CommonModule, FormsModule],
87 declarations: [DynamicComponentDirective, ...components],
88 entryComponents: [...components],
89 providers: [],
90 exports: [...components],
91})
92export class AmplifyAngularModule {}