UNPKG

ohayolibs

Version:

Ohayo is a set of essential modules for ohayojp.

48 lines (36 loc) 1.34 kB
import { ModuleWithProviders, NgModule } from '@angular/core'; import { OhayoMockModule } from '@ohayo/mock'; import { OhayoThemeModule } from '@ohayo/theme'; import { OhayoConfig, OHAYO_CONFIG } from '@ohayo/util'; // Please refer to: https://ohayojp.com/docs/global-config // #region ohayojp Config import { OhayoACLModule } from '@ohayo/acl'; import * as MOCKDATA from '../../_mock'; const ohayoConfig: OhayoConfig = { st: { ps: 3 }, lodop: { license: `A59B099A586B3851E0F0D7FDBF37B603`, licenseA: `C94CEE276DB2187AE6B65D56B3FC2848`, }, mock: { data: MOCKDATA }, }; const ohayoModules = [OhayoThemeModule.forRoot(), OhayoACLModule.forRoot(), OhayoMockModule.forRoot()]; const ohayoProvides = [{ provide: OHAYO_CONFIG, useValue: ohayoConfig }]; // #endregion // Please refer to: https://ng.ant.design/docs/global-config/en#how-to-use // #region NG-ZORRO Config import { NzConfig, NZ_CONFIG } from 'ng-zorro-antd/core/config'; const ngZorroConfig: NzConfig = {}; const zorroProvides = [{ provide: NZ_CONFIG, useValue: ngZorroConfig }]; // #endregion @NgModule({ imports: [...ohayoModules], }) export class GlobalConfigModule { static forRoot(): ModuleWithProviders<GlobalConfigModule> { return { ngModule: GlobalConfigModule, providers: [...ohayoProvides, ...zorroProvides], }; } }