{"__symbolic":"module","version":4,"metadata":{"NotificationComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"labs-notification","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":14,"character":19},"member":"OnPush"},"template":"<mat-icon>{{ icon }}</mat-icon>\n<div>\n  <div class=\"title\">{{ title }}</div>\n  <div>{{ data?.message }}</div>\n</div>\n","styles":[":host{display:flex;align-items:center}:host(.info) mat-icon{color:#008bba}:host(.warn) mat-icon{color:#f9a562}:host(.error) mat-icon{color:#f04748}:host(.success) mat-icon{color:#18b6a0}mat-icon{transform:scale(1.75);margin-left:8px;margin-right:24px}.title{font-weight:700}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":44,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/material/snack-bar","name":"MAT_SNACK_BAR_DATA","line":44,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"NotificationConfigData"}]}],"statusClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":47,"character":3},"arguments":["class"]}]}]}},"NotificationConfigData":{"__symbolic":"interface"},"NotificationStatus":{"Warn":0,"Error":1,"Success":2},"NotificationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/snack-bar","name":"MatSnackBar","line":10,"character":32}]}],"open":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NotificationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":12},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":7,"character":26},{"__symbolic":"reference","module":"@angular/material/snack-bar","name":"MatSnackBarModule","line":7,"character":41}],"declarations":[{"__symbolic":"reference","name":"NotificationComponent"}],"exports":[{"__symbolic":"reference","name":"NotificationComponent"}]}]}],"members":{}}},"origins":{"NotificationComponent":"./notification.component","NotificationConfigData":"./notification-config-data","NotificationStatus":"./notification-status","NotificationService":"./notification.service","NotificationModule":"./notification.module"},"importAs":"ng-labs/notification"}