@vamidicreations/angular2-toaster
Version:
An Angular Toaster Notification library based on AngularJS-Toaster
46 lines • 11.2 kB
JavaScript
import { Injectable } from '@angular/core';
import { BodyOutputType } from './bodyOutputType';
import * as i0 from "@angular/core";
export const DefaultTypeClasses = {
error: 'toast-error',
info: 'toast-info',
wait: 'toast-wait',
success: 'toast-success',
warning: 'toast-warning'
};
export const DefaultIconClasses = {
error: 'icon-error',
info: 'icon-info',
wait: 'icon-wait',
success: 'icon-success',
warning: 'icon-warning'
};
export class ToasterConfig {
constructor(configOverrides) {
configOverrides = configOverrides || {};
this.limit = configOverrides.limit || null;
this.tapToDismiss = configOverrides.tapToDismiss != null ? configOverrides.tapToDismiss : true;
this.showCloseButton = configOverrides.showCloseButton != null ? configOverrides.showCloseButton : false;
this.closeHtml = configOverrides.closeHtml || '<span>×</span>';
this.newestOnTop = configOverrides.newestOnTop != null ? configOverrides.newestOnTop : true;
this.timeout = configOverrides.timeout != null ? configOverrides.timeout : 5000;
this.typeClasses = configOverrides.typeClasses || DefaultTypeClasses;
this.iconClasses = configOverrides.iconClasses || DefaultIconClasses;
this.bodyOutputType = configOverrides.bodyOutputType || BodyOutputType.Default;
this.bodyTemplate = configOverrides.bodyTemplate || 'toasterBodyTmpl.html';
this.defaultToastType = configOverrides.defaultToastType || 'info';
this.positionClass = configOverrides.positionClass || 'toast-top-right';
this.titleClass = configOverrides.titleClass || 'toast-title';
this.messageClass = configOverrides.messageClass || 'toast-message';
this.animation = configOverrides.animation || '';
this.preventDuplicates = configOverrides.preventDuplicates != null ? configOverrides.preventDuplicates : false;
this.mouseoverTimerStop = configOverrides.mouseoverTimerStop != null ? configOverrides.mouseoverTimerStop : false;
this.toastContainerId = configOverrides.toastContainerId != null ? configOverrides.toastContainerId : null;
}
}
ToasterConfig.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: ToasterConfig, deps: "invalid", target: i0.ɵɵFactoryTarget.Injectable });
ToasterConfig.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: ToasterConfig });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: ToasterConfig, decorators: [{
type: Injectable
}], ctorParameters: function () { return [{ type: undefined }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3Rlci1jb25maWcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYW5ndWxhcjItdG9hc3Rlci9zcmMvbGliL3RvYXN0ZXItY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGtCQUFrQixDQUFDOztBQUdsRCxNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBc0M7SUFDakUsS0FBSyxFQUFFLGFBQWE7SUFDcEIsSUFBSSxFQUFFLFlBQVk7SUFDbEIsSUFBSSxFQUFFLFlBQVk7SUFDbEIsT0FBTyxFQUFFLGVBQWU7SUFDeEIsT0FBTyxFQUFFLGVBQWU7Q0FDM0IsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLGtCQUFrQixHQUFzQztJQUNqRSxLQUFLLEVBQUUsWUFBWTtJQUNuQixJQUFJLEVBQUUsV0FBVztJQUNqQixJQUFJLEVBQUUsV0FBVztJQUNqQixPQUFPLEVBQUUsY0FBYztJQUN2QixPQUFPLEVBQUUsY0FBYztDQUMxQixDQUFDO0FBNEJGLE1BQU0sT0FBTyxhQUFhO0lBd0J0QixZQUFZLGVBQWdDO1FBQ3hDLGVBQWUsR0FBRyxlQUFlLElBQUksRUFBRSxDQUFDO1FBQ3hDLElBQUksQ0FBQyxLQUFLLEdBQUcsZUFBZSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUM7UUFDM0MsSUFBSSxDQUFDLFlBQVksR0FBRyxlQUFlLENBQUMsWUFBWSxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1FBQy9GLElBQUksQ0FBQyxlQUFlLEdBQUcsZUFBZSxDQUFDLGVBQWUsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQztRQUN6RyxJQUFJLENBQUMsU0FBUyxHQUFHLGVBQWUsQ0FBQyxTQUFTLElBQUksc0JBQXNCLENBQUM7UUFDckUsSUFBSSxDQUFDLFdBQVcsR0FBRyxlQUFlLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1FBQzVGLElBQUksQ0FBQyxPQUFPLEdBQUcsZUFBZSxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztRQUNoRixJQUFJLENBQUMsV0FBVyxHQUFHLGVBQWUsQ0FBQyxXQUFXLElBQUksa0JBQWtCLENBQUM7UUFDckUsSUFBSSxDQUFDLFdBQVcsR0FBRyxlQUFlLENBQUMsV0FBVyxJQUFJLGtCQUFrQixDQUFDO1FBQ3JFLElBQUksQ0FBQyxjQUFjLEdBQUcsZUFBZSxDQUFDLGNBQWMsSUFBSSxjQUFjLENBQUMsT0FBTyxDQUFDO1FBQy9FLElBQUksQ0FBQyxZQUFZLEdBQUcsZUFBZSxDQUFDLFlBQVksSUFBSSxzQkFBc0IsQ0FBQztRQUMzRSxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsZUFBZSxDQUFDLGdCQUFnQixJQUFJLE1BQU0sQ0FBQztRQUNuRSxJQUFJLENBQUMsYUFBYSxHQUFHLGVBQWUsQ0FBQyxhQUFhLElBQUksaUJBQWlCLENBQUM7UUFDeEUsSUFBSSxDQUFDLFVBQVUsR0FBRyxlQUFlLENBQUMsVUFBVSxJQUFJLGFBQWEsQ0FBQztRQUM5RCxJQUFJLENBQUMsWUFBWSxHQUFHLGVBQWUsQ0FBQyxZQUFZLElBQUksZUFBZSxDQUFDO1FBQ3BFLElBQUksQ0FBQyxTQUFTLEdBQUcsZUFBZSxDQUFDLFNBQVMsSUFBSSxFQUFFLENBQUM7UUFDakQsSUFBSSxDQUFDLGlCQUFpQixHQUFHLGVBQWUsQ0FBQyxpQkFBaUIsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDO1FBQy9HLElBQUksQ0FBQyxrQkFBa0IsR0FBRyxlQUFlLENBQUMsa0JBQWtCLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQztRQUNsSCxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsZUFBZSxDQUFDLGdCQUFnQixJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7SUFDL0csQ0FBQzs7MkdBNUNRLGFBQWE7K0dBQWIsYUFBYTs0RkFBYixhQUFhO2tCQUR6QixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQm9keU91dHB1dFR5cGUgfSBmcm9tICcuL2JvZHlPdXRwdXRUeXBlJztcbmltcG9ydCB7IFRvYXN0VHlwZSB9IGZyb20gJy4vdG9hc3QnO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdFR5cGVDbGFzc2VzIDogeyBba2V5IGluIFRvYXN0VHlwZV0/IDogc3RyaW5nIH0gPSB7XG4gICAgZXJyb3I6ICd0b2FzdC1lcnJvcicsXG4gICAgaW5mbzogJ3RvYXN0LWluZm8nLFxuICAgIHdhaXQ6ICd0b2FzdC13YWl0JyxcbiAgICBzdWNjZXNzOiAndG9hc3Qtc3VjY2VzcycsXG4gICAgd2FybmluZzogJ3RvYXN0LXdhcm5pbmcnXG59O1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdEljb25DbGFzc2VzIDogeyBba2V5IGluIFRvYXN0VHlwZV0/IDogc3RyaW5nIH0gPSB7XG4gICAgZXJyb3I6ICdpY29uLWVycm9yJyxcbiAgICBpbmZvOiAnaWNvbi1pbmZvJyxcbiAgICB3YWl0OiAnaWNvbi13YWl0JyxcbiAgICBzdWNjZXNzOiAnaWNvbi1zdWNjZXNzJyxcbiAgICB3YXJuaW5nOiAnaWNvbi13YXJuaW5nJ1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBJVG9hc3RlckNvbmZpZyB7XG4gICAgbGltaXQ/OiBudW1iZXJ8bnVsbDtcbiAgICB0YXBUb0Rpc21pc3M/OiBib29sZWFuO1xuICAgIHNob3dDbG9zZUJ1dHRvbj86IGJvb2xlYW58eyBba2V5IGluIFRvYXN0VHlwZV0/OiBib29sZWFufTtcbiAgICBjbG9zZUh0bWw/OiBzdHJpbmc7XG4gICAgbmV3ZXN0T25Ub3A/OiBib29sZWFuO1xuICAgIHRpbWVvdXQ/OiBudW1iZXJ8eyBba2V5IGluIFRvYXN0VHlwZV0/OiBudW1iZXIgfTtcbiAgICB0eXBlQ2xhc3Nlcz86IHsgW2tleSBpbiBUb2FzdFR5cGVdPzogc3RyaW5nIH07XG4gICAgaWNvbkNsYXNzZXM/OiB7IFtrZXkgaW4gVG9hc3RUeXBlXT86IHN0cmluZyB9O1xuICAgIGJvZHlPdXRwdXRUeXBlPzogQm9keU91dHB1dFR5cGU7XG4gICAgYm9keVRlbXBsYXRlPzogc3RyaW5nO1xuICAgIGRlZmF1bHRUb2FzdFR5cGU/OiBUb2FzdFR5cGU7XG4gICAgLy8gT3B0aW9ucyAoc2VlIENTUyk6XG4gICAgLy8gJ3RvYXN0LXRvcC1mdWxsLXdpZHRoJywgJ3RvYXN0LWJvdHRvbS1mdWxsLXdpZHRoJywgJ3RvYXN0LWNlbnRlcicsXG4gICAgLy8gJ3RvYXN0LXRvcC1sZWZ0JywgJ3RvYXN0LXRvcC1jZW50ZXInLCAndG9hc3QtdG9wLXJpZ2h0JyxcbiAgICAvLyAndG9hc3QtYm90dG9tLWxlZnQnLCAndG9hc3QtYm90dG9tLWNlbnRlcicsICd0b2FzdC1ib3R0b20tcmlnaHQnLFxuICAgIHBvc2l0aW9uQ2xhc3M/OiBzdHJpbmc7XG4gICAgdGl0bGVDbGFzcz86IHN0cmluZztcbiAgICBtZXNzYWdlQ2xhc3M/OiBzdHJpbmc7XG4gICAgYW5pbWF0aW9uPzogc3RyaW5nO1xuICAgIHByZXZlbnREdXBsaWNhdGVzPzogYm9vbGVhbjtcbiAgICBtb3VzZW92ZXJUaW1lclN0b3A/OiBib29sZWFuO1xuICAgIHRvYXN0Q29udGFpbmVySWQ/OiBudW1iZXJ8bnVsbDtcbn1cblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIFRvYXN0ZXJDb25maWcgaW1wbGVtZW50cyBJVG9hc3RlckNvbmZpZyB7XG4gICAgbGltaXQ/OiBudW1iZXJ8bnVsbDtcbiAgICB0YXBUb0Rpc21pc3M6IGJvb2xlYW47XG4gICAgc2hvd0Nsb3NlQnV0dG9uOiBib29sZWFufHsgW2tleSBpbiBUb2FzdFR5cGVdPzogYm9vbGVhbiB9O1xuICAgIGNsb3NlSHRtbDogc3RyaW5nO1xuICAgIG5ld2VzdE9uVG9wOiBib29sZWFuO1xuICAgIHRpbWVvdXQ6IG51bWJlcnx7IFtrZXkgaW4gVG9hc3RUeXBlXT86IG51bWJlciB9O1xuICAgIHR5cGVDbGFzc2VzOiB7IFtrZXkgaW4gVG9hc3RUeXBlXT86IHN0cmluZyB9O1xuICAgIGljb25DbGFzc2VzOiB7IFtrZXkgaW4gVG9hc3RUeXBlXT86IHN0cmluZyB9O1xuICAgIGJvZHlPdXRwdXRUeXBlOiBCb2R5T3V0cHV0VHlwZTtcbiAgICBib2R5VGVtcGxhdGU6IHN0cmluZztcbiAgICBkZWZhdWx0VG9hc3RUeXBlOiBUb2FzdFR5cGU7XG4gICAgLy8gT3B0aW9ucyAoc2VlIENTUyk6XG4gICAgLy8gJ3RvYXN0LXRvcC1mdWxsLXdpZHRoJywgJ3RvYXN0LWJvdHRvbS1mdWxsLXdpZHRoJywgJ3RvYXN0LWNlbnRlcicsXG4gICAgLy8gJ3RvYXN0LXRvcC1sZWZ0JywgJ3RvYXN0LXRvcC1jZW50ZXInLCAndG9hc3QtdG9wLXJpZ2h0JyxcbiAgICAvLyAndG9hc3QtYm90dG9tLWxlZnQnLCAndG9hc3QtYm90dG9tLWNlbnRlcicsICd0b2FzdC1ib3R0b20tcmlnaHQnLFxuICAgIHBvc2l0aW9uQ2xhc3M6IHN0cmluZztcbiAgICB0aXRsZUNsYXNzOiBzdHJpbmc7XG4gICAgbWVzc2FnZUNsYXNzOiBzdHJpbmc7XG4gICAgYW5pbWF0aW9uOiBzdHJpbmc7XG4gICAgcHJldmVudER1cGxpY2F0ZXM6IGJvb2xlYW47XG4gICAgbW91c2VvdmVyVGltZXJTdG9wOiBib29sZWFuO1xuICAgIHRvYXN0Q29udGFpbmVySWQ/OiBudW1iZXJ8bnVsbDtcblxuICAgIGNvbnN0cnVjdG9yKGNvbmZpZ092ZXJyaWRlcz86IElUb2FzdGVyQ29uZmlnKSB7XG4gICAgICAgIGNvbmZpZ092ZXJyaWRlcyA9IGNvbmZpZ092ZXJyaWRlcyB8fCB7fTtcbiAgICAgICAgdGhpcy5saW1pdCA9IGNvbmZpZ092ZXJyaWRlcy5saW1pdCB8fCBudWxsO1xuICAgICAgICB0aGlzLnRhcFRvRGlzbWlzcyA9IGNvbmZpZ092ZXJyaWRlcy50YXBUb0Rpc21pc3MgIT0gbnVsbCA/IGNvbmZpZ092ZXJyaWRlcy50YXBUb0Rpc21pc3MgOiB0cnVlO1xuICAgICAgICB0aGlzLnNob3dDbG9zZUJ1dHRvbiA9IGNvbmZpZ092ZXJyaWRlcy5zaG93Q2xvc2VCdXR0b24gIT0gbnVsbCA/IGNvbmZpZ092ZXJyaWRlcy5zaG93Q2xvc2VCdXR0b24gOiBmYWxzZTtcbiAgICAgICAgdGhpcy5jbG9zZUh0bWwgPSBjb25maWdPdmVycmlkZXMuY2xvc2VIdG1sIHx8ICc8c3Bhbj4mdGltZXM7PC9zcGFuPic7XG4gICAgICAgIHRoaXMubmV3ZXN0T25Ub3AgPSBjb25maWdPdmVycmlkZXMubmV3ZXN0T25Ub3AgIT0gbnVsbCA/IGNvbmZpZ092ZXJyaWRlcy5uZXdlc3RPblRvcCA6IHRydWU7XG4gICAgICAgIHRoaXMudGltZW91dCA9IGNvbmZpZ092ZXJyaWRlcy50aW1lb3V0ICE9IG51bGwgPyBjb25maWdPdmVycmlkZXMudGltZW91dCA6IDUwMDA7XG4gICAgICAgIHRoaXMudHlwZUNsYXNzZXMgPSBjb25maWdPdmVycmlkZXMudHlwZUNsYXNzZXMgfHwgRGVmYXVsdFR5cGVDbGFzc2VzO1xuICAgICAgICB0aGlzLmljb25DbGFzc2VzID0gY29uZmlnT3ZlcnJpZGVzLmljb25DbGFzc2VzIHx8IERlZmF1bHRJY29uQ2xhc3NlcztcbiAgICAgICAgdGhpcy5ib2R5T3V0cHV0VHlwZSA9IGNvbmZpZ092ZXJyaWRlcy5ib2R5T3V0cHV0VHlwZSB8fCBCb2R5T3V0cHV0VHlwZS5EZWZhdWx0O1xuICAgICAgICB0aGlzLmJvZHlUZW1wbGF0ZSA9IGNvbmZpZ092ZXJyaWRlcy5ib2R5VGVtcGxhdGUgfHwgJ3RvYXN0ZXJCb2R5VG1wbC5odG1sJztcbiAgICAgICAgdGhpcy5kZWZhdWx0VG9hc3RUeXBlID0gY29uZmlnT3ZlcnJpZGVzLmRlZmF1bHRUb2FzdFR5cGUgfHwgJ2luZm8nO1xuICAgICAgICB0aGlzLnBvc2l0aW9uQ2xhc3MgPSBjb25maWdPdmVycmlkZXMucG9zaXRpb25DbGFzcyB8fCAndG9hc3QtdG9wLXJpZ2h0JztcbiAgICAgICAgdGhpcy50aXRsZUNsYXNzID0gY29uZmlnT3ZlcnJpZGVzLnRpdGxlQ2xhc3MgfHwgJ3RvYXN0LXRpdGxlJztcbiAgICAgICAgdGhpcy5tZXNzYWdlQ2xhc3MgPSBjb25maWdPdmVycmlkZXMubWVzc2FnZUNsYXNzIHx8ICd0b2FzdC1tZXNzYWdlJztcbiAgICAgICAgdGhpcy5hbmltYXRpb24gPSBjb25maWdPdmVycmlkZXMuYW5pbWF0aW9uIHx8ICcnO1xuICAgICAgICB0aGlzLnByZXZlbnREdXBsaWNhdGVzID0gY29uZmlnT3ZlcnJpZGVzLnByZXZlbnREdXBsaWNhdGVzICE9IG51bGwgPyBjb25maWdPdmVycmlkZXMucHJldmVudER1cGxpY2F0ZXMgOiBmYWxzZTtcbiAgICAgICAgdGhpcy5tb3VzZW92ZXJUaW1lclN0b3AgPSBjb25maWdPdmVycmlkZXMubW91c2VvdmVyVGltZXJTdG9wICE9IG51bGwgPyBjb25maWdPdmVycmlkZXMubW91c2VvdmVyVGltZXJTdG9wIDogZmFsc2U7XG4gICAgICAgIHRoaXMudG9hc3RDb250YWluZXJJZCA9IGNvbmZpZ092ZXJyaWRlcy50b2FzdENvbnRhaW5lcklkICE9IG51bGwgPyBjb25maWdPdmVycmlkZXMudG9hc3RDb250YWluZXJJZCA6IG51bGw7XG4gICAgfVxufVxuIl19