UNPKG

biplab-notifier

Version:

This is a notification npm package, it can be use as simple notification or modal dialog, a lot of customization option are available as well, checkout the github repo and examples

132 lines 7.43 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @record */ export function NotificationButton() { } if (false) { /** @type {?} */ NotificationButton.prototype.type; /** @type {?} */ NotificationButton.prototype.disabled; /** @type {?} */ NotificationButton.prototype.css; /** @type {?} */ NotificationButton.prototype.text; /** @type {?} */ NotificationButton.prototype.emitValue; /** @type {?|undefined} */ NotificationButton.prototype.callBackFunctions; } /** * @record */ export function Css() { } if (false) { /** @type {?|undefined} */ Css.prototype.background; /** @type {?|undefined} */ Css.prototype.color; /** @type {?|undefined} */ Css.prototype.width; /** @type {?|undefined} */ Css.prototype.height; /** @type {?|undefined} */ Css.prototype.shadow; /** @type {?|undefined} */ Css.prototype.position; } /** * @record */ function Visibility() { } if (false) { /** @type {?} */ Visibility.prototype.status; } export class NotifcationLayout { /** * @param {?=} type */ constructor(type) { this.layout = type || new SingleNotifier(); } } if (false) { /** @type {?} */ NotifcationLayout.prototype.layout; } export class SingleNotifier { /** * @param {?=} closeButton * @param {?=} title * @param {?=} displayAs * @param {?=} disableOutsideClick */ constructor(closeButton = { status: 'show' }, title = { status: 'show' }, displayAs = 'notification', disableOutsideClick = false) { this.closeButton = closeButton; this.title = title; this.displayAs = displayAs; this.disableOutsideClick = disableOutsideClick; } } if (false) { /** @type {?} */ SingleNotifier.prototype.closeButton; /** @type {?} */ SingleNotifier.prototype.title; /** @type {?} */ SingleNotifier.prototype.displayAs; /** @type {?} */ SingleNotifier.prototype.disableOutsideClick; } export class MultiNotifier extends SingleNotifier { /** * @param {?=} head * @param {?=} actionRow * @param {?=} body * @param {?=} titleText * @param {?=} isDailog */ constructor(head = '', actionRow = { status: 'show' }, body = { status: 'show' }, titleText, isDailog = false) { super(); this.head = head; this.actionRow = actionRow; this.body = body; this.titleText = titleText; this.isDailog = isDailog; } } if (false) { /** @type {?} */ MultiNotifier.prototype.head; /** @type {?} */ MultiNotifier.prototype.actionRow; /** @type {?} */ MultiNotifier.prototype.body; /** @type {?} */ MultiNotifier.prototype.titleText; /** @type {?} */ MultiNotifier.prototype.isDailog; } /** * @record */ export function NotificationHint() { } if (false) { /** @type {?|undefined} */ NotificationHint.prototype.template; /** @type {?} */ NotificationHint.prototype.layout; /** @type {?} */ NotificationHint.prototype.data; /** @type {?} */ NotificationHint.prototype.type; /** @type {?|undefined} */ NotificationHint.prototype.css; /** @type {?|undefined} */ NotificationHint.prototype.buttons; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpZXIuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9iaXBsYWItbm90aWZpZXIvIiwic291cmNlcyI6WyJsaWIvbGF5b3V0L25vdGlmaWVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFHQSx3Q0FPQzs7O0lBTkcsa0NBQTBCOztJQUMxQixzQ0FBa0I7O0lBQ2xCLGlDQUFTOztJQUNULGtDQUFhOztJQUNiLHVDQUFlOztJQUNmLCtDQUFzRDs7Ozs7QUFHMUQseUJBT0M7OztJQU5HLHlCQUFvQjs7SUFDcEIsb0JBQWU7O0lBQ2Ysb0JBQWU7O0lBQ2YscUJBQWdCOztJQUNoQixxQkFBaUI7O0lBQ2pCLHVCQUE0RDs7Ozs7QUFHaEUseUJBRUM7OztJQURHLDRCQUF3Qjs7QUFHNUIsTUFBTSxPQUFPLGlCQUFpQjs7OztJQUUxQixZQUFZLElBQXFDO1FBQy9DLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxJQUFJLElBQUksY0FBYyxFQUFFLENBQUM7SUFDN0MsQ0FBQztDQUNKOzs7SUFKRyxtQ0FBdUM7O0FBTTNDLE1BQU0sT0FBTyxjQUFjOzs7Ozs7O0lBQ3ZCLFlBQ1csY0FBMEIsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLEVBQzVDLFFBQW9CLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxFQUN0QyxZQUFxRCxjQUFjLEVBQ25FLHNCQUErQixLQUFLO1FBSHBDLGdCQUFXLEdBQVgsV0FBVyxDQUFpQztRQUM1QyxVQUFLLEdBQUwsS0FBSyxDQUFpQztRQUN0QyxjQUFTLEdBQVQsU0FBUyxDQUEwRDtRQUNuRSx3QkFBbUIsR0FBbkIsbUJBQW1CLENBQWlCO0lBQy9DLENBQUM7Q0FDSjs7O0lBTE8scUNBQW1EOztJQUNuRCwrQkFBNkM7O0lBQzdDLG1DQUEwRTs7SUFDMUUsNkNBQTJDOztBQUluRCxNQUFNLE9BQU8sYUFBYyxTQUFRLGNBQWM7Ozs7Ozs7O0lBQzdDLFlBQ1csT0FBZSxFQUFFLEVBQ2pCLFlBQXlCLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxFQUMzQyxPQUFvQixFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFDdEMsU0FBa0IsRUFDbEIsV0FBVyxLQUFLO1FBRXZCLEtBQUssRUFBRSxDQUFDO1FBTkQsU0FBSSxHQUFKLElBQUksQ0FBYTtRQUNqQixjQUFTLEdBQVQsU0FBUyxDQUFrQztRQUMzQyxTQUFJLEdBQUosSUFBSSxDQUFrQztRQUN0QyxjQUFTLEdBQVQsU0FBUyxDQUFTO1FBQ2xCLGFBQVEsR0FBUixRQUFRLENBQVE7SUFHM0IsQ0FBQztDQUNKOzs7SUFSTyw2QkFBd0I7O0lBQ3hCLGtDQUFrRDs7SUFDbEQsNkJBQTZDOztJQUM3QyxrQ0FBeUI7O0lBQ3pCLGlDQUF1Qjs7Ozs7QUFNL0Isc0NBT0M7OztJQU5HLG9DQUE0Qjs7SUFDNUIsa0NBQXVDOztJQUN2QyxnQ0FBMEI7O0lBQzFCLGdDQUFhOztJQUNiLCtCQUFVOztJQUNWLG1DQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lc3NhZ2UgfSBmcm9tICcuLi9tZXNzYWdlL25vdGlmZXInO1xuaW1wb3J0IHsgTm90aWZpZXJUZW1wbGF0ZSB9IGZyb20gJy4uL3RlbXBsYXRlL25vdGlmaWVyJztcblxuZXhwb3J0IGludGVyZmFjZSBOb3RpZmljYXRpb25CdXR0b24ge1xuICAgIHR5cGU6ICdidXR0b24nIHwgJ3N1Ym1pdCc7XG4gICAgZGlzYWJsZWQ6IGJvb2xlYW47XG4gICAgY3NzOiBDc3M7XG4gICAgdGV4dDogc3RyaW5nO1xuICAgIGVtaXRWYWx1ZTogYW55O1xuICAgIGNhbGxCYWNrRnVuY3Rpb25zPzogeyBmdW5jOiBGdW5jdGlvbiwgcGFyYW0/OiBhbnkgfVtdO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIENzcyB7XG4gICAgYmFja2dyb3VuZD86IHN0cmluZztcbiAgICBjb2xvcj86IHN0cmluZztcbiAgICB3aWR0aD86IHN0cmluZztcbiAgICBoZWlnaHQ/OiBzdHJpbmc7XG4gICAgc2hhZG93PzogYm9vbGVhbjtcbiAgICBwb3NpdGlvbj86ICd0b3AnfCdsZWZ0J3wnYm90dG9tJ3wncmlnaHQnfCdjZW50ZXInfCdkZWZhdWx0Jztcbn1cblxuaW50ZXJmYWNlIFZpc2liaWxpdHkge1xuICAgIHN0YXR1czogJ3Nob3cnIHwgJ2hpZGUnO1xufVxuXG5leHBvcnQgY2xhc3MgTm90aWZjYXRpb25MYXlvdXQge1xuICAgIGxheW91dDogTXVsdGlOb3RpZmllciB8IFNpbmdsZU5vdGlmaWVyO1xuICAgIGNvbnN0cnVjdG9yKHR5cGU/OiBNdWx0aU5vdGlmaWVyIHwgU2luZ2xlTm90aWZpZXIpIHtcbiAgICAgIHRoaXMubGF5b3V0ID0gdHlwZSB8fCBuZXcgU2luZ2xlTm90aWZpZXIoKTtcbiAgICB9XG59XG5cbmV4cG9ydCBjbGFzcyBTaW5nbGVOb3RpZmllciB7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIHB1YmxpYyBjbG9zZUJ1dHRvbjogVmlzaWJpbGl0eSA9IHsgc3RhdHVzOiAnc2hvdycgfSxcbiAgICAgICAgcHVibGljIHRpdGxlOiBWaXNpYmlsaXR5ID0geyBzdGF0dXM6ICdzaG93JyB9LFxuICAgICAgICBwdWJsaWMgZGlzcGxheUFzOiAnZGlhbG9nJyB8ICdzbmFjay1iYXInIHwgJ25vdGlmaWNhdGlvbicgPSAnbm90aWZpY2F0aW9uJyxcbiAgICAgICAgcHVibGljIGRpc2FibGVPdXRzaWRlQ2xpY2s6IGJvb2xlYW4gPSBmYWxzZSkge1xuICAgIH1cbn1cblxuZXhwb3J0IGNsYXNzIE11bHRpTm90aWZpZXIgZXh0ZW5kcyBTaW5nbGVOb3RpZmllciB7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIHB1YmxpYyBoZWFkOiBzdHJpbmcgPSAnJyxcbiAgICAgICAgcHVibGljIGFjdGlvblJvdzogVmlzaWJpbGl0eSA9ICB7IHN0YXR1czogJ3Nob3cnIH0sXG4gICAgICAgIHB1YmxpYyBib2R5OiBWaXNpYmlsaXR5ID0gIHsgc3RhdHVzOiAnc2hvdycgfSxcbiAgICAgICAgcHVibGljIHRpdGxlVGV4dD86IHN0cmluZyxcbiAgICAgICAgcHVibGljIGlzRGFpbG9nID0gZmFsc2VcbiAgICAgICAgKSB7XG4gICAgICAgIHN1cGVyKCk7XG4gICAgfVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIE5vdGlmaWNhdGlvbkhpbnQge1xuICAgIHRlbXBsYXRlPzogTm90aWZpZXJUZW1wbGF0ZTtcbiAgICBsYXlvdXQ6IFNpbmdsZU5vdGlmaWVyIHwgTXVsdGlOb3RpZmllcjtcbiAgICBkYXRhOiBNZXNzYWdlIHwgTWVzc2FnZVtdO1xuICAgIHR5cGU6IHN0cmluZztcbiAgICBjc3M/OiBDc3M7XG4gICAgYnV0dG9ucz86IE5vdGlmaWNhdGlvbkJ1dHRvbltdO1xufVxuIl19