@koalarx/ui
Version:
Koala UI is a Design System developed in Angular whose objective is to facilitate and make your development faster and simpler, making this framework your greatest ally.
1 lines • 5.78 kB
Source Map (JSON)
{"version":3,"file":"koalarx-ui-snackbar.mjs","sources":["../../../projects/snackbar/src/lib/koala.snackbar.component.ts","../../../projects/snackbar/src/lib/koala.snackbar.component.html","../../../projects/snackbar/src/lib/koala.snackbar.service.ts","../../../projects/snackbar/src/lib/koala.snackbar.module.ts","../../../projects/snackbar/src/koalarx-ui-snackbar.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Inject } from \"@angular/core\";\nimport { KoalaSnackbarInterface } from \"./koala.snackbar.interface\";\nimport { MAT_SNACK_BAR_DATA, MatSnackBarRef } from \"@angular/material/snack-bar\";\n\n@Component({\n templateUrl: 'koala.snackbar.component.html',\n styleUrls: ['koala.snackbar.component.css'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class KoalaSnackbarComponent {\n constructor(\n public snackbarRef: MatSnackBarRef<KoalaSnackbarComponent>,\n @Inject(MAT_SNACK_BAR_DATA) public data: KoalaSnackbarInterface) {\n }\n}\n","<div class=\"message\">\n <div>\n <mat-icon class=\"mr-8\">{{data.icon}}</mat-icon>\n <span>{{data.message}}</span>\n </div>\n <button class=\"ml-8\" (click)=\"snackbarRef.dismiss()\" mat-icon-button>\n <mat-icon>close</mat-icon>\n </button>\n</div>\n","import { Injectable } from \"@angular/core\";\nimport { MatSnackBar } from \"@angular/material/snack-bar\";\nimport { KoalaSnackbarComponent } from \"./koala.snackbar.component\";\n\n@Injectable()\nexport class KoalaSnackbarService {\n\n constructor(private snackBar: MatSnackBar) {\n }\n\n public success(message?: string) {\n this.showSnackBar(message, 'check_circle', 'success');\n }\n\n public warning(message?: string) {\n this.showSnackBar(message, 'warning', 'warning');\n }\n\n public error(message?: string) {\n this.showSnackBar(message, 'error', 'error');\n }\n\n private showSnackBar(message?: string, icon?: string, panelClass?: string) {\n this.snackBar.openFromComponent(KoalaSnackbarComponent, {\n data: {\n message,\n icon\n },\n panelClass: panelClass ? [panelClass] : [],\n horizontalPosition: \"left\",\n duration: 10000\n });\n }\n}\n","import { NgModule } from \"@angular/core\";\nimport { KoalaSnackbarComponent } from \"./koala.snackbar.component\";\nimport { MatIconModule } from \"@angular/material/icon\";\nimport { MatSnackBarModule } from \"@angular/material/snack-bar\";\nimport { KoalaSnackbarService } from \"./koala.snackbar.service\";\nimport { MatButtonModule } from \"@angular/material/button\";\n\n@NgModule({\n declarations: [\n KoalaSnackbarComponent\n ],\n exports: [\n KoalaSnackbarComponent,\n MatSnackBarModule\n ],\n imports: [\n MatSnackBarModule,\n MatIconModule,\n MatButtonModule\n ],\n providers: [KoalaSnackbarService]\n})\nexport class KoalaSnackbarModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}