import {NgModule} from '@angular/core'; import {BrowserModule} from '@angular/platform-browser'; import 'hammerjs'; import {SetupDocComponent} from './views/index'; import {AppComponent} from './app'; import {MenuDocComponent} from './views/fec-menu/menu.doc.component'; import {NavDocComponent} from './views/fec-nav/nav.doc.component'; import {ButtonDocComponent} from './views/fec-button/button.doc.component'; import {IconDocComponent} from './views/fec-icon/icon.doc.component'; import {BarChartDocComponent} from './views/fec-bar-chart/bar-chart.doc.component'; import {BoxDocComponent} from './views/fec-box/box.doc.component'; import {NavigationModule} from '@vendasta/fec-nav/navigation.module'; import {IconModule} from '@vendasta/fec-icon/icon.module'; import {BoxModule} from '@vendasta/fec-box/box.module'; import {ButtonComponent} from '@vendasta/fec-button/button.component'; import {MenuModule} from '@vendasta/fec-menu/menu.module'; import {RouterModule} from '@angular/router'; import {ReactiveFormsModule} from '@angular/forms'; import {VaFormsModule} from '@vendasta/forms'; import {routes} from './routes'; import {AccountGroupDocComponent} from './views/account-group/account-group.doc.component'; import {VhttpDocComponent} from './views/vhttp/vhttp.doc.component'; import {FormsDocComponent} from './views/forms/forms.doc.component'; import {FormsInputRepeatedDocComponent} from './views/forms/input-repeated/forms.input-repeated.doc.component'; import {FormsInputDocComponent} from './views/forms/input/forms.input.doc.component'; import {FormsInputTextareaDocComponent} from './views/forms/input-textarea/forms.input-textarea.doc.component'; import {BusinessProfileDocComponent} from './views/business-profile/business-profile.doc.component'; import {FormsInputTagsDocComponent} from './views/forms/input-tags/forms.input-tags.doc.component'; import {BusinessProfileModule} from '@vendasta/business-profile'; import {EnvironmentService} from './services/environment.service'; import {SessionService} from './services/session.service'; import {PartnerService} from './services/partner.service'; import {SessionServiceInterfaceToken} from '@vendasta/session-service'; import {EnvironmentServiceInterfaceToken} from '@vendasta/environment-service'; import {TaxonomyService} from './services/taxonomy.service'; import {PartnerServiceInterfaceToken} from '@vendasta/partner-service'; import {MdButtonModule, MdInputModule, MdSlideToggleModule, MdSnackBarModule} from '@angular/material'; import {CountryStateService} from './services/country-state.service'; import {CountryStateServiceInterfaceToken} from '@vendasta/country-state-service'; import {TaxonomyServiceInterfaceToken} from '@vendasta/taxonomy-service'; import {TaxonomyServiceDocComponent} from './views/services/taxonomy-service/taxonomy-service.doc.component'; import {SessionServiceDocComponent} from './views/services/session-service/session-service.doc.component'; import {PartnerServiceDocComponent} from './views/services/partner-service/partner-service.doc.component'; import {EnvironmentServiceDocComponent} from './views/services/environment-service/environment-service.doc.component'; import {CountryStateServiceDocComponent} from './views/services/country-state-service/country-state-service.doc.component'; import {FormsHoursOfOperationDocComponent} from './views/forms/hours-of-operation/forms.hours-of-operation.doc.component'; import {FormsTimePickerDocComponent} from './views/forms/time-picker/forms.time-picker.doc.component'; import {VaPackageCardDocComponent} from './views/va-package-card/va-package-card.doc.component'; import {VaPackageCardModule} from '@vendasta/package/va-package-card'; import {VaProductCardModule} from '@vendasta/product/va-product-card'; import {VaHoverCardModule} from '@vendasta/va-hover-card'; import {AgmCoreModule} from '@agm/core'; import {FormsGeoDocComponent} from './views/forms/geo/forms.geo.doc.component'; @NgModule({ imports: [RouterModule.forRoot(routes), BrowserModule, NavigationModule, MenuModule, IconModule, BoxModule, BusinessProfileModule, MdInputModule, MdButtonModule, MdSnackBarModule, MdSlideToggleModule, VaFormsModule, ReactiveFormsModule, VaPackageCardModule, VaProductCardModule, VaHoverCardModule, AgmCoreModule.forRoot({clientId: 'gme-vendastatechnologies'})], declarations: [ AppComponent, SetupDocComponent, NavDocComponent, MenuDocComponent, IconDocComponent, BarChartDocComponent, BoxDocComponent, ButtonDocComponent, VhttpDocComponent, ButtonComponent, AccountGroupDocComponent, FormsDocComponent, FormsInputDocComponent, FormsInputTagsDocComponent, FormsInputRepeatedDocComponent, FormsInputTextareaDocComponent, BusinessProfileDocComponent, VaPackageCardDocComponent, CountryStateServiceDocComponent, EnvironmentServiceDocComponent, PartnerServiceDocComponent, SessionServiceDocComponent, TaxonomyServiceDocComponent, FormsHoursOfOperationDocComponent, FormsTimePickerDocComponent, FormsGeoDocComponent ], providers: [ EnvironmentService, {provide: EnvironmentServiceInterfaceToken, useExisting: EnvironmentService}, SessionService, {provide: SessionServiceInterfaceToken, useExisting: SessionService}, PartnerService, {provide: PartnerServiceInterfaceToken, useExisting: PartnerService}, CountryStateService, {provide: CountryStateServiceInterfaceToken, useExisting: CountryStateService}, TaxonomyService, {provide: TaxonomyServiceInterfaceToken, useExisting: TaxonomyService} ], bootstrap: [AppComponent], exports: [RouterModule] }) export class DocModule { }