UNPKG

ngx-mat-lib

Version:

A bunch of utilities and components to use in your Angular 7+ apps!

47 lines (46 loc) 4.4 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Component, Inject } from "@angular/core"; import { MatSnackBarRef, MAT_SNACK_BAR_DATA } from "@angular/material"; var XmatSnackBarComponent = /** @class */ (function () { function XmatSnackBarComponent(snackBarRef, data) { this.snackBarRef = snackBarRef; this.data = data; this.data.showAction = this.data.showAction && !!this.data.actionText; } /** * @return {?} */ XmatSnackBarComponent.prototype.closeSnack = /** * @return {?} */ function () { if (typeof this.data.actionCallback === typeof isNaN) { this.data.actionCallback(); } this.snackBarRef.dismiss(); }; XmatSnackBarComponent.decorators = [ { type: Component, args: [{ selector: "xmat-snack-bar", template: "<div class=\"xmat-snack-bar mat-simple-snackbar\">\n {{data.message}}\n <button mat-button class=\"mat-simple-snackbar-action\"\n *ngIf=\"data.showAction\"\n (click)=\"closeSnack()\">\n {{data.actionText}}\n </button>\n</div>\n", styles: [".mat-simple-snackbar{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;line-height:20px;opacity:1}.mat-simple-snackbar-action{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;background:0 0;flex-shrink:0;margin-left:48px}[dir=rtl] .mat-simple-snackbar-action{margin-right:48px;margin-left:0}"] }] } ]; /** @nocollapse */ XmatSnackBarComponent.ctorParameters = function () { return [ { type: MatSnackBarRef }, { type: undefined, decorators: [{ type: Inject, args: [MAT_SNACK_BAR_DATA,] }] } ]; }; return XmatSnackBarComponent; }()); export { XmatSnackBarComponent }; if (false) { /** @type {?} */ XmatSnackBarComponent.prototype.snackBarRef; /** @type {?} */ XmatSnackBarComponent.prototype.data; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieG1hdC1zbmFjay1iYXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LW1hdC1saWIvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy94bWF0LXNuYWNrLWJhci94bWF0LXNuYWNrLWJhci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2hELE9BQU8sRUFBQyxjQUFjLEVBQUUsa0JBQWtCLEVBQUMsTUFBTSxtQkFBbUIsQ0FBQzs7SUFVakUsK0JBQW1CLFdBQWtELEVBQ3RCLElBQXNCO1FBRGxELGdCQUFXLEdBQVgsV0FBVyxDQUF1QztRQUN0QixTQUFJLEdBQUosSUFBSSxDQUFrQjtRQUNqRSxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7S0FDekU7Ozs7SUFFRCwwQ0FBVTs7O0lBQVY7UUFDSSxJQUFJLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLEtBQUssT0FBTyxLQUFLLEVBQUU7WUFDbEQsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQztTQUM5QjtRQUNELElBQUksQ0FBQyxXQUFXLENBQUMsT0FBTyxFQUFFLENBQUM7S0FDOUI7O2dCQWpCSixTQUFTLFNBQUM7b0JBQ1AsUUFBUSxFQUFFLGdCQUFnQjtvQkFDMUIscVJBQThDOztpQkFFakQ7Ozs7Z0JBUE8sY0FBYztnREFXTCxNQUFNLFNBQUMsa0JBQWtCOztnQ0FaMUM7O1NBU2EscUJBQXFCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEluamVjdH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7TWF0U25hY2tCYXJSZWYsIE1BVF9TTkFDS19CQVJfREFUQX0gZnJvbSBcIkBhbmd1bGFyL21hdGVyaWFsXCI7XG5pbXBvcnQge1htYXRTbmFja0JhckRhdGF9IGZyb20gXCIuLi8uLi9tb2RlbHNcIjtcblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6IFwieG1hdC1zbmFjay1iYXJcIixcbiAgICB0ZW1wbGF0ZVVybDogXCIuL3htYXQtc25hY2stYmFyLmNvbXBvbmVudC5odG1sXCIsXG4gICAgc3R5bGVVcmxzOiBbXCIuL3htYXQtc25hY2stYmFyLmNvbXBvbmVudC5zY3NzXCJdXG59KVxuZXhwb3J0IGNsYXNzIFhtYXRTbmFja0JhckNvbXBvbmVudCB7XG5cbiAgICBjb25zdHJ1Y3RvcihwdWJsaWMgc25hY2tCYXJSZWY6IE1hdFNuYWNrQmFyUmVmPFhtYXRTbmFja0JhckNvbXBvbmVudD4sXG4gICAgICAgICAgICAgICAgQEluamVjdChNQVRfU05BQ0tfQkFSX0RBVEEpIHB1YmxpYyBkYXRhOiBYbWF0U25hY2tCYXJEYXRhKSB7XG4gICAgICAgIHRoaXMuZGF0YS5zaG93QWN0aW9uID0gdGhpcy5kYXRhLnNob3dBY3Rpb24gJiYgISF0aGlzLmRhdGEuYWN0aW9uVGV4dDtcbiAgICB9XG5cbiAgICBjbG9zZVNuYWNrKCkge1xuICAgICAgICBpZiAodHlwZW9mIHRoaXMuZGF0YS5hY3Rpb25DYWxsYmFjayA9PT0gdHlwZW9mIGlzTmFOKSB7XG4gICAgICAgICAgICB0aGlzLmRhdGEuYWN0aW9uQ2FsbGJhY2soKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnNuYWNrQmFyUmVmLmRpc21pc3MoKTtcbiAgICB9XG59XG4iXX0=