UNPKG

xui

Version:

xUI Components for Angular

48 lines 5.04 kB
import { ChangeDetectionStrategy, Component, Inject } from '@angular/core'; import { MatSnackBarRef } from '@angular/material/snack-bar'; import { XUI_SNACK_BAR_DATA } from './snack-bar-config'; import * as i0 from "@angular/core"; import * as i1 from "@angular/material/snack-bar"; import * as i2 from "@angular/common"; import * as i3 from "../button/button.component"; import * as i4 from "@ngx-translate/core"; export class SimpleSnackBar { constructor(snackBarRef, data) { this.snackBarRef = snackBarRef; this.data = data; } action() { this.snackBarRef.dismissWithAction(); } get hasAction() { return !!this.data.action; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.1.1", ngImport: i0, type: SimpleSnackBar, deps: [{ token: i1.MatSnackBarRef }, { token: XUI_SNACK_BAR_DATA }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.1.1", type: SimpleSnackBar, selector: "xui-simple-snack-bar", ngImport: i0, template: `<div class="x-snackbar"> <div>{{ data.message | translate }}</div> <div *ngIf="hasAction"> <xui-button size="small" type="raised" color="success" (click)="action()">{{ data.action | translate }}</xui-button> </div> </div>`, isInline: true, dependencies: [{ kind: "directive", type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "component", type: i3.ButtonComponent, selector: "xui-button", inputs: ["type", "size", "color", "shine", "disabled", "onClick", "stateDelay"], outputs: ["click"] }, { kind: "pipe", type: i4.TranslatePipe, name: "translate" }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.1.1", ngImport: i0, type: SimpleSnackBar, decorators: [{ type: Component, args: [{ selector: 'xui-simple-snack-bar', changeDetection: ChangeDetectionStrategy.OnPush, template: `<div class="x-snackbar"> <div>{{ data.message | translate }}</div> <div *ngIf="hasAction"> <xui-button size="small" type="raised" color="success" (click)="action()">{{ data.action | translate }}</xui-button> </div> </div>` }] }], ctorParameters: function () { return [{ type: i1.MatSnackBarRef }, { type: undefined, decorators: [{ type: Inject, args: [XUI_SNACK_BAR_DATA] }] }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ltcGxlLXNuYWNrYmFyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMveHVpL3NyYy9zbmFja2Jhci9zaW1wbGUtc25hY2tiYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNFLE9BQU8sRUFBRSxjQUFjLEVBQW9CLE1BQU0sNkJBQTZCLENBQUM7QUFDL0UsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7Ozs7OztBQWN4RCxNQUFNLE9BQU8sY0FBYztJQUN6QixZQUNTLFdBQTJDLEVBQ2YsSUFBeUM7UUFEckUsZ0JBQVcsR0FBWCxXQUFXLENBQWdDO1FBQ2YsU0FBSSxHQUFKLElBQUksQ0FBcUM7SUFDM0UsQ0FBQztJQUVKLE1BQU07UUFDSixJQUFJLENBQUMsV0FBVyxDQUFDLGlCQUFpQixFQUFFLENBQUM7SUFDdkMsQ0FBQztJQUVELElBQUksU0FBUztRQUNYLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQzVCLENBQUM7OEdBWlUsY0FBYyxnREFHZixrQkFBa0I7a0dBSGpCLGNBQWMsNERBVGY7Ozs7Ozs7U0FPSDs7MkZBRUksY0FBYztrQkFaMUIsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsc0JBQXNCO29CQUNoQyxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtvQkFDL0MsUUFBUSxFQUFFOzs7Ozs7O1NBT0g7aUJBQ1I7OzBCQUlJLE1BQU07MkJBQUMsa0JBQWtCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgSW5qZWN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBNYXRTbmFja0JhclJlZiwgVGV4dE9ubHlTbmFja0JhciB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL3NuYWNrLWJhcic7XG5pbXBvcnQgeyBYVUlfU05BQ0tfQkFSX0RBVEEgfSBmcm9tICcuL3NuYWNrLWJhci1jb25maWcnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd4dWktc2ltcGxlLXNuYWNrLWJhcicsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxuICB0ZW1wbGF0ZTogYDxkaXYgY2xhc3M9XCJ4LXNuYWNrYmFyXCI+XG4gICAgPGRpdj57eyBkYXRhLm1lc3NhZ2UgfCB0cmFuc2xhdGUgfX08L2Rpdj5cbiAgICA8ZGl2ICpuZ0lmPVwiaGFzQWN0aW9uXCI+XG4gICAgICA8eHVpLWJ1dHRvbiBzaXplPVwic21hbGxcIiB0eXBlPVwicmFpc2VkXCIgY29sb3I9XCJzdWNjZXNzXCIgKGNsaWNrKT1cImFjdGlvbigpXCI+e3tcbiAgICAgICAgZGF0YS5hY3Rpb24gfCB0cmFuc2xhdGVcbiAgICAgIH19PC94dWktYnV0dG9uPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5gXG59KVxuZXhwb3J0IGNsYXNzIFNpbXBsZVNuYWNrQmFyIGltcGxlbWVudHMgVGV4dE9ubHlTbmFja0JhciB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyBzbmFja0JhclJlZjogTWF0U25hY2tCYXJSZWY8U2ltcGxlU25hY2tCYXI+LFxuICAgIEBJbmplY3QoWFVJX1NOQUNLX0JBUl9EQVRBKSBwdWJsaWMgZGF0YTogeyBtZXNzYWdlOiBzdHJpbmc7IGFjdGlvbjogc3RyaW5nIH1cbiAgKSB7fVxuXG4gIGFjdGlvbigpOiB2b2lkIHtcbiAgICB0aGlzLnNuYWNrQmFyUmVmLmRpc21pc3NXaXRoQWN0aW9uKCk7XG4gIH1cblxuICBnZXQgaGFzQWN0aW9uKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiAhIXRoaXMuZGF0YS5hY3Rpb247XG4gIH1cbn1cbiJdfQ==