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

133 lines 8.14 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; /** * @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; } var NotifcationLayout = /** @class */ (function () { function NotifcationLayout(type) { this.layout = type || new SingleNotifier(); } return NotifcationLayout; }()); export { NotifcationLayout }; if (false) { /** @type {?} */ NotifcationLayout.prototype.layout; } var SingleNotifier = /** @class */ (function () { function SingleNotifier(closeButton, title, displayAs, disableOutsideClick) { if (closeButton === void 0) { closeButton = { status: 'show' }; } if (title === void 0) { title = { status: 'show' }; } if (displayAs === void 0) { displayAs = 'notification'; } if (disableOutsideClick === void 0) { disableOutsideClick = false; } this.closeButton = closeButton; this.title = title; this.displayAs = displayAs; this.disableOutsideClick = disableOutsideClick; } return SingleNotifier; }()); export { SingleNotifier }; if (false) { /** @type {?} */ SingleNotifier.prototype.closeButton; /** @type {?} */ SingleNotifier.prototype.title; /** @type {?} */ SingleNotifier.prototype.displayAs; /** @type {?} */ SingleNotifier.prototype.disableOutsideClick; } var MultiNotifier = /** @class */ (function (_super) { tslib_1.__extends(MultiNotifier, _super); function MultiNotifier(head, actionRow, body, titleText, isDailog) { if (head === void 0) { head = ''; } if (actionRow === void 0) { actionRow = { status: 'show' }; } if (body === void 0) { body = { status: 'show' }; } if (isDailog === void 0) { isDailog = false; } var _this = _super.call(this) || this; _this.head = head; _this.actionRow = actionRow; _this.body = body; _this.titleText = titleText; _this.isDailog = isDailog; return _this; } return MultiNotifier; }(SingleNotifier)); export { MultiNotifier }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpZXIuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9iaXBsYWItbm90aWZpZXIvIiwic291cmNlcyI6WyJsaWIvbGF5b3V0L25vdGlmaWVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBR0Esd0NBT0M7OztJQU5HLGtDQUEwQjs7SUFDMUIsc0NBQWtCOztJQUNsQixpQ0FBUzs7SUFDVCxrQ0FBYTs7SUFDYix1Q0FBZTs7SUFDZiwrQ0FBc0Q7Ozs7O0FBRzFELHlCQU9DOzs7SUFORyx5QkFBb0I7O0lBQ3BCLG9CQUFlOztJQUNmLG9CQUFlOztJQUNmLHFCQUFnQjs7SUFDaEIscUJBQWlCOztJQUNqQix1QkFBNEQ7Ozs7O0FBR2hFLHlCQUVDOzs7SUFERyw0QkFBd0I7O0FBRzVCO0lBRUksMkJBQVksSUFBcUM7UUFDL0MsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLElBQUksSUFBSSxjQUFjLEVBQUUsQ0FBQztJQUM3QyxDQUFDO0lBQ0wsd0JBQUM7QUFBRCxDQUFDLEFBTEQsSUFLQzs7OztJQUpHLG1DQUF1Qzs7QUFNM0M7SUFDSSx3QkFDVyxXQUE0QyxFQUM1QyxLQUFzQyxFQUN0QyxTQUFtRSxFQUNuRSxtQkFBb0M7UUFIcEMsNEJBQUEsRUFBQSxnQkFBNEIsTUFBTSxFQUFFLE1BQU0sRUFBRTtRQUM1QyxzQkFBQSxFQUFBLFVBQXNCLE1BQU0sRUFBRSxNQUFNLEVBQUU7UUFDdEMsMEJBQUEsRUFBQSwwQkFBbUU7UUFDbkUsb0NBQUEsRUFBQSwyQkFBb0M7UUFIcEMsZ0JBQVcsR0FBWCxXQUFXLENBQWlDO1FBQzVDLFVBQUssR0FBTCxLQUFLLENBQWlDO1FBQ3RDLGNBQVMsR0FBVCxTQUFTLENBQTBEO1FBQ25FLHdCQUFtQixHQUFuQixtQkFBbUIsQ0FBaUI7SUFDL0MsQ0FBQztJQUNMLHFCQUFDO0FBQUQsQ0FBQyxBQVBELElBT0M7Ozs7SUFMTyxxQ0FBbUQ7O0lBQ25ELCtCQUE2Qzs7SUFDN0MsbUNBQTBFOztJQUMxRSw2Q0FBMkM7O0FBSW5EO0lBQW1DLHlDQUFjO0lBQzdDLHVCQUNXLElBQWlCLEVBQ2pCLFNBQTJDLEVBQzNDLElBQXNDLEVBQ3RDLFNBQWtCLEVBQ2xCLFFBQWdCO1FBSmhCLHFCQUFBLEVBQUEsU0FBaUI7UUFDakIsMEJBQUEsRUFBQSxjQUEyQixNQUFNLEVBQUUsTUFBTSxFQUFFO1FBQzNDLHFCQUFBLEVBQUEsU0FBc0IsTUFBTSxFQUFFLE1BQU0sRUFBRTtRQUV0Qyx5QkFBQSxFQUFBLGdCQUFnQjtRQUwzQixZQU9JLGlCQUFPLFNBQ1Y7UUFQVSxVQUFJLEdBQUosSUFBSSxDQUFhO1FBQ2pCLGVBQVMsR0FBVCxTQUFTLENBQWtDO1FBQzNDLFVBQUksR0FBSixJQUFJLENBQWtDO1FBQ3RDLGVBQVMsR0FBVCxTQUFTLENBQVM7UUFDbEIsY0FBUSxHQUFSLFFBQVEsQ0FBUTs7SUFHM0IsQ0FBQztJQUNMLG9CQUFDO0FBQUQsQ0FBQyxBQVZELENBQW1DLGNBQWMsR0FVaEQ7Ozs7SUFSTyw2QkFBd0I7O0lBQ3hCLGtDQUFrRDs7SUFDbEQsNkJBQTZDOztJQUM3QyxrQ0FBeUI7O0lBQ3pCLGlDQUF1Qjs7Ozs7QUFNL0Isc0NBT0M7OztJQU5HLG9DQUE0Qjs7SUFDNUIsa0NBQXVDOztJQUN2QyxnQ0FBMEI7O0lBQzFCLGdDQUFhOztJQUNiLCtCQUFVOztJQUNWLG1DQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lc3NhZ2UgfSBmcm9tICcuLi9tZXNzYWdlL25vdGlmZXInO1xuaW1wb3J0IHsgTm90aWZpZXJUZW1wbGF0ZSB9IGZyb20gJy4uL3RlbXBsYXRlL25vdGlmaWVyJztcblxuZXhwb3J0IGludGVyZmFjZSBOb3RpZmljYXRpb25CdXR0b24ge1xuICAgIHR5cGU6ICdidXR0b24nIHwgJ3N1Ym1pdCc7XG4gICAgZGlzYWJsZWQ6IGJvb2xlYW47XG4gICAgY3NzOiBDc3M7XG4gICAgdGV4dDogc3RyaW5nO1xuICAgIGVtaXRWYWx1ZTogYW55O1xuICAgIGNhbGxCYWNrRnVuY3Rpb25zPzogeyBmdW5jOiBGdW5jdGlvbiwgcGFyYW0/OiBhbnkgfVtdO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIENzcyB7XG4gICAgYmFja2dyb3VuZD86IHN0cmluZztcbiAgICBjb2xvcj86IHN0cmluZztcbiAgICB3aWR0aD86IHN0cmluZztcbiAgICBoZWlnaHQ/OiBzdHJpbmc7XG4gICAgc2hhZG93PzogYm9vbGVhbjtcbiAgICBwb3NpdGlvbj86ICd0b3AnfCdsZWZ0J3wnYm90dG9tJ3wncmlnaHQnfCdjZW50ZXInfCdkZWZhdWx0Jztcbn1cblxuaW50ZXJmYWNlIFZpc2liaWxpdHkge1xuICAgIHN0YXR1czogJ3Nob3cnIHwgJ2hpZGUnO1xufVxuXG5leHBvcnQgY2xhc3MgTm90aWZjYXRpb25MYXlvdXQge1xuICAgIGxheW91dDogTXVsdGlOb3RpZmllciB8IFNpbmdsZU5vdGlmaWVyO1xuICAgIGNvbnN0cnVjdG9yKHR5cGU/OiBNdWx0aU5vdGlmaWVyIHwgU2luZ2xlTm90aWZpZXIpIHtcbiAgICAgIHRoaXMubGF5b3V0ID0gdHlwZSB8fCBuZXcgU2luZ2xlTm90aWZpZXIoKTtcbiAgICB9XG59XG5cbmV4cG9ydCBjbGFzcyBTaW5nbGVOb3RpZmllciB7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIHB1YmxpYyBjbG9zZUJ1dHRvbjogVmlzaWJpbGl0eSA9IHsgc3RhdHVzOiAnc2hvdycgfSxcbiAgICAgICAgcHVibGljIHRpdGxlOiBWaXNpYmlsaXR5ID0geyBzdGF0dXM6ICdzaG93JyB9LFxuICAgICAgICBwdWJsaWMgZGlzcGxheUFzOiAnZGlhbG9nJyB8ICdzbmFjay1iYXInIHwgJ25vdGlmaWNhdGlvbicgPSAnbm90aWZpY2F0aW9uJyxcbiAgICAgICAgcHVibGljIGRpc2FibGVPdXRzaWRlQ2xpY2s6IGJvb2xlYW4gPSBmYWxzZSkge1xuICAgIH1cbn1cblxuZXhwb3J0IGNsYXNzIE11bHRpTm90aWZpZXIgZXh0ZW5kcyBTaW5nbGVOb3RpZmllciB7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIHB1YmxpYyBoZWFkOiBzdHJpbmcgPSAnJyxcbiAgICAgICAgcHVibGljIGFjdGlvblJvdzogVmlzaWJpbGl0eSA9ICB7IHN0YXR1czogJ3Nob3cnIH0sXG4gICAgICAgIHB1YmxpYyBib2R5OiBWaXNpYmlsaXR5ID0gIHsgc3RhdHVzOiAnc2hvdycgfSxcbiAgICAgICAgcHVibGljIHRpdGxlVGV4dD86IHN0cmluZyxcbiAgICAgICAgcHVibGljIGlzRGFpbG9nID0gZmFsc2VcbiAgICAgICAgKSB7XG4gICAgICAgIHN1cGVyKCk7XG4gICAgfVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIE5vdGlmaWNhdGlvbkhpbnQge1xuICAgIHRlbXBsYXRlPzogTm90aWZpZXJUZW1wbGF0ZTtcbiAgICBsYXlvdXQ6IFNpbmdsZU5vdGlmaWVyIHwgTXVsdGlOb3RpZmllcjtcbiAgICBkYXRhOiBNZXNzYWdlIHwgTWVzc2FnZVtdO1xuICAgIHR5cGU6IHN0cmluZztcbiAgICBjc3M/OiBDc3M7XG4gICAgYnV0dG9ucz86IE5vdGlmaWNhdGlvbkJ1dHRvbltdO1xufVxuIl19