From b4f60bc9c5f2f74eee61c2fc2a639618aaf52c2b Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Tue, 27 Feb 2018 16:57:03 +0800 Subject: [PATCH] 更新主题系统版本 --- src/app/delon.module.ts | 41 ++++++++++++++++++++++++++++++++++++----- 1 files changed, 36 insertions(+), 5 deletions(-) diff --git a/src/app/delon.module.ts b/src/app/delon.module.ts index c268107..0305521 100644 --- a/src/app/delon.module.ts +++ b/src/app/delon.module.ts @@ -2,7 +2,7 @@ * ��������������������������������������� * ������������������������������������������https://github.com/cipchk/ng-alain/issues/180 */ -import { NgModule, Optional, SkipSelf } from '@angular/core'; +import { NgModule, Optional, SkipSelf, ModuleWithProviders } from '@angular/core'; import { throwIfAlreadyLoaded } from '@core/module-import-guard'; // region: zorro modules @@ -54,6 +54,7 @@ // NzAffixModule, // NzAnchorModule, NzAvatarModule, + NzUploadModule, // SERVICES NzNotificationService, NzMessageService @@ -104,7 +105,8 @@ // NzBackTopModule, // NzAffixModule, // NzAnchorModule, - NzAvatarModule + NzAvatarModule, + NzUploadModule ]; // endregion @@ -172,8 +174,21 @@ import { AlainAuthModule } from '@delon/auth'; import { AlainACLModule } from '@delon/acl'; import { DelonCacheModule } from '@delon/cache'; -import { environment } from '@env/environment'; +// mock +// import { DelonMockModule } from '@delon/mock'; +// import * as MOCKDATA from '../../_mock'; +// import { environment } from '@env/environment'; +// const MOCKMODULE = !environment.production || environment.chore === true ? +// [ DelonMockModule.forRoot({ data: MOCKDATA }) ] : []; +// region: global config functions + +// import { SimpleTableConfig } from '@delon/abc'; +// export function simpleTableConfig(): SimpleTableConfig { +// return { ps: 20 }; +// } + +// endregion @NgModule({ imports: [ @@ -182,7 +197,11 @@ // theme AlainThemeModule.forRoot(), // abc - AlainABCModule.forRoot(), + AdErrorCollectModule.forRoot(), AdFooterToolbarModule.forRoot(), AdSidebarNavModule.forRoot(), AdDownFileModule.forRoot(), AdImageModule.forRoot(), + AdAvatarListModule.forRoot(), AdDescListModule.forRoot(), AdEllipsisModule.forRoot(), AdExceptionModule.forRoot(), AdExceptionModule.forRoot(), + AdNoticeIconModule.forRoot(), AdNumberInfoModule.forRoot(), AdProHeaderModule.forRoot(), AdResultModule.forRoot(), AdStandardFormRowModule.forRoot(), + AdTagSelectModule.forRoot(), AdTrendModule.forRoot(), AdUtilsModule.forRoot(), AdChartsModule.forRoot(), AdCountDownModule.forRoot(), AdSimpleTableModule.forRoot(), + AdReuseTabModule.forRoot(), AdFullContentModule.forRoot(), AdXlsxModule.forRoot(), AdZipModule.forRoot(), // auth AlainAuthModule.forRoot({ // ignores: [ `\\/login`, `assets\\/` ], @@ -195,11 +214,23 @@ // acl AlainACLModule.forRoot(), // cache - DelonCacheModule.forRoot() + DelonCacheModule.forRoot(), + // mock + // ...MOCKMODULE ] }) export class DelonModule { constructor( @Optional() @SkipSelf() parentModule: DelonModule) { throwIfAlreadyLoaded(parentModule, 'DelonModule'); } + + static forRoot(): ModuleWithProviders { + return { + ngModule: DelonModule, + providers: [ + // TIPS���@delon/abc ��������������������������������������������������� `simple-table` ������������������ `20` ��� + // { provide: SimpleTableConfig, useFactory: simpleTableConfig } + ] + }; + } } -- Gitblit v1.8.0