dependencies dependencies cluster_DevModule cluster_DevModule_exports cluster_DevModule_declarations cluster_DevModule_imports cluster_DevModule_providers ConsolePipe ConsolePipe DevModule DevModule ConsolePipe->DevModule DevPage DevPage DevPage->DevModule ConsolePipe ConsolePipe DevModule->ConsolePipe DevPage DevPage DevModule->DevPage MainMenuModule MainMenuModule MainMenuModule->DevModule SharedModule SharedModule SharedModule->DevModule TranslationsModule TranslationsModule TranslationsModule->DevModule DevService DevService DevService->DevModule

File

lib/common/src/dev/dev.module.ts

Methods

Static note
note(note: string)
Parameters :
Name Type Optional
note string No
Returns : ModuleWithProviders<DevModule>
import	{	TranslationsModule	}	from './../translations/ng/translations.module';
import 	{
			NgModule,
			ModuleWithProviders
		}							from '@angular/core'

import	{	RouterModule		}	from '@angular/router'

import	{
			MainMenuModule,
			provideMainMenuEntry
								}	from '../main-menu'
import	{	SharedModule		}	from '../shared-module'

import	{	DevWarnings			}	from './dev.commons'
import	{	DevService			}	from './dev.service'


import	{	DevPage				}	from './dev.page/dev.page'

import	{	ConsolePipe			}	from './dev.pipes'

import	{	provideTranslationMap	}	from '../translations'

import en from './i18n/en.json'
import de from './i18n/de.json'

const routes 		=	[
							{ path: 'dev',	component: DevPage	},
						]

export class MenuEntryDevComponent {

	constructor(
		public devService: DevService
	){}
}

const menuEntry	=	{
	position: 8,
	label: "DEV.MENU_ENTRY",
	icon: "dev",
	path: "/dev",
}



@NgModule({
	declarations: [
		DevPage,
		ConsolePipe,
	],
	imports: [
		SharedModule,
		RouterModule.forChild(routes),
		MainMenuModule,
		TranslationsModule

	],
	exports: [
		DevPage,
		ConsolePipe,
	],
	providers: [
		DevService,
		{provide: DevWarnings, useValue: {name: 'DevModule imported', note: "Some other module imported DevModule"}, multi:true},
		provideTranslationMap('DEV', {en,de}),
		provideMainMenuEntry(menuEntry),
	]
})
export class DevModule {

	constructor(){
		console.warn('DevModule in use!')
	}

	static note(note: string): ModuleWithProviders<DevModule>{
		return 	<ModuleWithProviders<DevModule>>{
					ngModule: 	DevModule,
					providers: 	[
									{provide: DevWarnings, useValue: { name: 'DevModule imported', note }, multi:true}
								]
				}
	}

}

results matching ""

    No results matching ""