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
JavaScript
/**
* @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