@addapptables/notifier
Version:
Material notifier library for angular
54 lines • 5.87 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NotifierComponent } from './notifier.component';
import { NotifierService } from './services/notifier.service';
import { NotifierPortalService } from './services/notifier-portal.service';
import { BottomRightStrategy } from './strategies/bottom-right.strategy';
import { ADDAPPTABLE_CONFIGURATION_NOTIFIER_DATA } from './tokens';
import { NotifierPositionType } from './models/notifier-position-enum.model';
import { TopRightStrategy } from './strategies/top-right.strategy';
import { TopLeftStrategy } from './strategies/top-left.strategy';
import { BottomLeftStrategy } from './strategies/bottom-left.strategy';
import { CoreModule } from '@addapptables/core';
export class NotifierModule {
/**
* @param {?=} config
* @return {?}
*/
static forRoot(config = {
position: NotifierPositionType.bottomRight,
timeout: 5000,
classIcon: 'material-icons',
iconValue: 'notifications'
}) {
return {
ngModule: NotifierModule,
providers: [
{ provide: ADDAPPTABLE_CONFIGURATION_NOTIFIER_DATA, useValue: config }
]
};
}
}
NotifierModule.decorators = [
{ type: NgModule, args: [{
declarations: [NotifierComponent],
imports: [
CommonModule,
CoreModule
],
entryComponents: [NotifierComponent],
providers: [
NotifierService,
NotifierPortalService,
BottomRightStrategy,
TopRightStrategy,
TopLeftStrategy,
BottomLeftStrategy
]
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpZXIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFkZGFwcHRhYmxlcy9ub3RpZmllci8iLCJzb3VyY2VzIjpbImxpYi9ub3RpZmllci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXVCLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN6RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDOUQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDM0UsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDekUsT0FBTyxFQUFFLHVDQUF1QyxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRW5FLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQzdFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQ25FLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNqRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUN2RSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFrQmhELE1BQU0sT0FBTyxjQUFjOzs7OztJQUN6QixNQUFNLENBQUMsT0FBTyxDQUFDLFNBQWdDO1FBQzdDLFFBQVEsRUFBRSxvQkFBb0IsQ0FBQyxXQUFXO1FBQzFDLE9BQU8sRUFBRSxJQUFJO1FBQ2IsU0FBUyxFQUFFLGdCQUFnQjtRQUMzQixTQUFTLEVBQUUsZUFBZTtLQUMzQjtRQUNDLE9BQU87WUFDTCxRQUFRLEVBQUUsY0FBYztZQUN4QixTQUFTLEVBQUU7Z0JBQ1QsRUFBRSxPQUFPLEVBQUUsdUNBQXVDLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRTthQUN2RTtTQUNGLENBQUM7SUFDSixDQUFDOzs7WUE3QkYsUUFBUSxTQUFDO2dCQUNSLFlBQVksRUFBRSxDQUFDLGlCQUFpQixDQUFDO2dCQUNqQyxPQUFPLEVBQUU7b0JBQ1AsWUFBWTtvQkFDWixVQUFVO2lCQUNYO2dCQUNELGVBQWUsRUFBRSxDQUFDLGlCQUFpQixDQUFDO2dCQUNwQyxTQUFTLEVBQUU7b0JBQ1QsZUFBZTtvQkFDZixxQkFBcUI7b0JBQ3JCLG1CQUFtQjtvQkFDbkIsZ0JBQWdCO29CQUNoQixlQUFlO29CQUNmLGtCQUFrQjtpQkFDbkI7YUFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgTm90aWZpZXJDb21wb25lbnQgfSBmcm9tICcuL25vdGlmaWVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBOb3RpZmllclNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL25vdGlmaWVyLnNlcnZpY2UnO1xuaW1wb3J0IHsgTm90aWZpZXJQb3J0YWxTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9ub3RpZmllci1wb3J0YWwuc2VydmljZSc7XG5pbXBvcnQgeyBCb3R0b21SaWdodFN0cmF0ZWd5IH0gZnJvbSAnLi9zdHJhdGVnaWVzL2JvdHRvbS1yaWdodC5zdHJhdGVneSc7XG5pbXBvcnQgeyBBRERBUFBUQUJMRV9DT05GSUdVUkFUSU9OX05PVElGSUVSX0RBVEEgfSBmcm9tICcuL3Rva2Vucyc7XG5pbXBvcnQgeyBOb3RpZmllckNvbmZpZ3VyYXRpb24gfSBmcm9tICcuL21vZGVscy9ub3RpZmllci1jb25maWd1cmF0aW9uLm1vZGVsJztcbmltcG9ydCB7IE5vdGlmaWVyUG9zaXRpb25UeXBlIH0gZnJvbSAnLi9tb2RlbHMvbm90aWZpZXItcG9zaXRpb24tZW51bS5tb2RlbCc7XG5pbXBvcnQgeyBUb3BSaWdodFN0cmF0ZWd5IH0gZnJvbSAnLi9zdHJhdGVnaWVzL3RvcC1yaWdodC5zdHJhdGVneSc7XG5pbXBvcnQgeyBUb3BMZWZ0U3RyYXRlZ3kgfSBmcm9tICcuL3N0cmF0ZWdpZXMvdG9wLWxlZnQuc3RyYXRlZ3knO1xuaW1wb3J0IHsgQm90dG9tTGVmdFN0cmF0ZWd5IH0gZnJvbSAnLi9zdHJhdGVnaWVzL2JvdHRvbS1sZWZ0LnN0cmF0ZWd5JztcbmltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWRkYXBwdGFibGVzL2NvcmUnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtOb3RpZmllckNvbXBvbmVudF0sXG4gIGltcG9ydHM6IFtcbiAgICBDb21tb25Nb2R1bGUsXG4gICAgQ29yZU1vZHVsZVxuICBdLFxuICBlbnRyeUNvbXBvbmVudHM6IFtOb3RpZmllckNvbXBvbmVudF0sXG4gIHByb3ZpZGVyczogW1xuICAgIE5vdGlmaWVyU2VydmljZSxcbiAgICBOb3RpZmllclBvcnRhbFNlcnZpY2UsXG4gICAgQm90dG9tUmlnaHRTdHJhdGVneSxcbiAgICBUb3BSaWdodFN0cmF0ZWd5LFxuICAgIFRvcExlZnRTdHJhdGVneSxcbiAgICBCb3R0b21MZWZ0U3RyYXRlZ3lcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBOb3RpZmllck1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KGNvbmZpZzogTm90aWZpZXJDb25maWd1cmF0aW9uID0ge1xuICAgIHBvc2l0aW9uOiBOb3RpZmllclBvc2l0aW9uVHlwZS5ib3R0b21SaWdodCxcbiAgICB0aW1lb3V0OiA1MDAwLFxuICAgIGNsYXNzSWNvbjogJ21hdGVyaWFsLWljb25zJyxcbiAgICBpY29uVmFsdWU6ICdub3RpZmljYXRpb25zJ1xuICB9KTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOb3RpZmllck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7IHByb3ZpZGU6IEFEREFQUFRBQkxFX0NPTkZJR1VSQVRJT05fTk9USUZJRVJfREFUQSwgdXNlVmFsdWU6IGNvbmZpZyB9XG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19