/ packages / ui / src / services / UiModule.ts
UiModule.ts
 1  import { IModule } from 'ipmc-core';
 2  import { IDialogServiceSymbol, ILogSinkSymbol, IPopupServiceSymbol } from 'ipmc-interfaces';
 3  import { DialogService } from './DialogService';
 4  import { PopupService } from './PopupService';
 5  import { ThemeService, ThemeServiceSymbol } from './ThemeService';
 6  import { AppbarButtonService, AppbarButtonServiceSymbol } from './AppbarButtonService';
 7  import { IMediaPlayerServiceSymbol, MediaPlayerService } from './MediaPlayerService';
 8  import { ConsoleLogSink } from './ConsoleLogSink';
 9  
10  export const UiModule: IModule = (app) => {
11  	app.register(PopupService, IPopupServiceSymbol);
12  	app.register(DialogService, IDialogServiceSymbol);
13  	app.register(ThemeService, ThemeServiceSymbol);
14  	app.register(AppbarButtonService, AppbarButtonServiceSymbol);
15  	app.registerMultiple(ConsoleLogSink, ILogSinkSymbol);
16  	app.register(MediaPlayerService, IMediaPlayerServiceSymbol);
17  };