{"__symbolic":"module","version":4,"metadata":{"Toast":{"__symbolic":"class","members":{}},"ToastType":{"SUCCESS":"success","ERROR":"error","WARNING":"warning","INFO":"info"},"ToastLogicalPosition":{"TOP_START":"top-start","TOP_END":"top-end","BOTTOM_START":"bottom-start","BOTTOM_END":"bottom-end"},"ToastPhysicalPosition":{"TOP_RIGHT":"top-right","TOP_LEFT":"top-left","BOTTOM_RIGHT":"bottom-right","BOTTOM_LEFT":"bottom-left"},"ToastPosition":{"__symbolic":"interface"},"TOASTER_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":34},"arguments":["Default toaster config"]},"ToasterConfig":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":23,"character":22,"context":{"typeName":"Partial"},"module":"./src/toaster.config"}]}]}},"ToasterRef":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ToasterContainer"},{"__symbolic":"reference","name":"Toast"}]}],"close":[{"__symbolic":"method"}]}},"ToasterContainerOverlayService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":17,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":19,"character":31}]}],"create":[{"__symbolic":"method"}]}},"ToasterContainer":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ToastPosition"},{"__symbolic":"reference","name":"ComponentRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"ToasterContainerComponent"}]}]}],"attach":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"attachToast":[{"__symbolic":"method"}],"attachToTop":[{"__symbolic":"method"}],"setDestroyTimeout":[{"__symbolic":"method"}],"subscribeOnClick":[{"__symbolic":"method"}],"updateContainer":[{"__symbolic":"method"}]}},"patch":{"__symbolic":"function"},"ToasterContainerRegistry":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":103,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":111,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":111,"character":12}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":19,"character":31},{"__symbolic":"reference","name":"ToasterContainerOverlayService"},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":110,"character":17},{"__symbolic":"reference","name":"any"}]}],"get":[{"__symbolic":"method"}],"instantiateContainer":[{"__symbolic":"method"}],"createContainer":[{"__symbolic":"method"}],"existsInDom":[{"__symbolic":"method"}],"toLogicalPosition":[{"__symbolic":"method"}]}},"ToasterService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":199,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":204,"character":5},"arguments":[{"__symbolic":"reference","name":"TOASTER_CONFIG"}]}],null],"parameters":[{"__symbolic":"reference","name":"ToasterConfig"},{"__symbolic":"reference","name":"ToasterContainerRegistry"}]}],"show":[{"__symbolic":"method"}],"success":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"warning":[{"__symbolic":"method"}],"info":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ToasterContainerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"uxg-toaster-container","template":"\n    <uxg-toaster\n      fxLayout=\"row\"\n      fxLayoutAlign=\"start stretch\"\n      [@fadeIn]=\"fadeIn\"\n      *ngFor=\"let toast of content\"\n      [toast]=\"toast\"\n    ></uxg-toaster>\n  ","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":25,"character":4},"arguments":["fadeIn",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":26,"character":6},"arguments":[":enter",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":6,"character":18},"arguments":[{"transform":"translateX(110%)","height":0,"marginLeft":"0","marginRight":"0"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":26,"character":39},"arguments":[100]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":27,"character":6},"arguments":[":leave",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":27,"character":28},"arguments":[100,{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":6,"character":18},"arguments":[{"transform":"translateX(110%)","height":0,"marginLeft":"0","marginRight":"0"}]}]}]]}]]}]}]}],"members":{"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"toasts":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":35,"character":3},"arguments":[{"__symbolic":"reference","name":"ToasterComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ToasterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":12},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":11,"character":26},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":11,"character":41},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":11,"character":58}],"declarations":[{"__symbolic":"reference","name":"ToasterContainerComponent"},{"__symbolic":"reference","name":"ToasterComponent"}],"providers":[{"__symbolic":"reference","name":"ToasterService"},{"__symbolic":"reference","name":"ToasterContainerOverlayService"},{"__symbolic":"reference","name":"ToasterContainerRegistry"},{"provide":{"__symbolic":"reference","name":"TOASTER_CONFIG"},"useValue":{}}],"exports":[{"__symbolic":"reference","name":"ToasterComponent"}]}]}],"members":{}},"ToasterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"uxg-toaster","template":"<div fxLayoutAlign=\"center center\" class=\"icon-container\">\n  <mat-icon dense *ngIf=\"toast.config.type === 'success'\">check_circle_outline</mat-icon>\n  <mat-icon dense *ngIf=\"toast.config.type === 'error'\">error_outline</mat-icon>\n  <mat-icon class=\"material-icons-outlined\" dense *ngIf=\"toast.config.type === 'warning'\">report_problem</mat-icon>\n  <mat-icon class=\"material-icons-outlined\" dense *ngIf=\"toast.config.type === 'info'\">info</mat-icon>\n</div>\n<div fxFlex fxFlexAlign=\"center\" class=\"uxg-body-2 message\">\n  {{ toast.message }}\n</div>\n","styles":[".mt-0{margin-top:0!important}.pt-0{padding-top:0!important}.mb-0{margin-bottom:0!important}.pb-0{padding-bottom:0!important}.ml-0{margin-left:0!important}.pl-0{padding-left:0!important}.mr-0{margin-right:0!important}.pr-0{padding-right:0!important}.m-0{margin:0!important}.p-0{padding:0!important}.mt-1{margin-top:4px!important}.pt-1{padding-top:4px!important}.mb-1{margin-bottom:4px!important}.pb-1{padding-bottom:4px!important}.ml-1{margin-left:4px!important}.pl-1{padding-left:4px!important}.mr-1{margin-right:4px!important}.pr-1{padding-right:4px!important}.m-1{margin:4px!important}.p-1{padding:4px!important}.mt-2{margin-top:8px!important}.pt-2{padding-top:8px!important}.mb-2{margin-bottom:8px!important}.pb-2{padding-bottom:8px!important}.ml-2{margin-left:8px!important}.pl-2{padding-left:8px!important}.mr-2{margin-right:8px!important}.pr-2{padding-right:8px!important}.m-2{margin:8px!important}.p-2{padding:8px!important}.mt-3{margin-top:16px!important}.pt-3{padding-top:16px!important}.mb-3{margin-bottom:16px!important}.pb-3{padding-bottom:16px!important}.ml-3{margin-left:16px!important}.pl-3{padding-left:16px!important}.mr-3{margin-right:16px!important}.pr-3{padding-right:16px!important}.m-3{margin:16px!important}.p-3{padding:16px!important}.mt-4{margin-top:24px!important}.pt-4{padding-top:24px!important}.mb-4{margin-bottom:24px!important}.pb-4{padding-bottom:24px!important}.ml-4{margin-left:24px!important}.pl-4{padding-left:24px!important}.mr-4{margin-right:24px!important}.pr-4{padding-right:24px!important}.m-4{margin:24px!important}.p-4{padding:24px!important}.mt-5{margin-top:48px!important}.pt-5{padding-top:48px!important}.mb-5{margin-bottom:48px!important}.pb-5{padding-bottom:48px!important}.ml-5{margin-left:48px!important}.pl-5{padding-left:48px!important}.mr-5{margin-right:48px!important}.pr-5{padding-right:48px!important}.m-5{margin:48px!important}.p-5{padding:48px!important}.mt-6{margin-top:96px!important}.pt-6{padding-top:96px!important}.mb-6{margin-bottom:96px!important}.pb-6{padding-bottom:96px!important}.ml-6{margin-left:96px!important}.pl-6{padding-left:96px!important}.mr-6{margin-right:96px!important}.pr-6{padding-right:96px!important}.m-6{margin:96px!important}.p-6{padding:96px!important}:host{margin:16px 4vw;min-height:48px;width:92vw;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}:host .icon-container{width:48px;border-radius:4px 0 0 4px;padding:16px}:host .message{padding:16px;word-break:break-word;white-space:pre-line}:host.destroy-by-click{cursor:pointer}@media only screen and (min-width:600px) and (max-width:719px){:host{width:50vw;margin:16px}}@media only screen and (min-width:720px){:host{width:30vw;margin:16px}}"]}]}],"members":{"toast":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"destroy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":12,"character":3}}]}],"success":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":14,"character":3},"arguments":["class.type-success"]}]}],"info":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":19,"character":3},"arguments":["class.type-info"]}]}],"warning":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":24,"character":3},"arguments":["class.type-warning"]}]}],"primary":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":29,"character":3},"arguments":["class.type-error"]}]}],"destroyByClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":34,"character":3},"arguments":["class.destroy-by-click"]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":39,"character":3},"arguments":["click"]}]}]}}},"origins":{"Toast":"./src/toaster.model","ToastType":"./src/toaster.model","ToastLogicalPosition":"./src/toaster.model","ToastPhysicalPosition":"./src/toaster.model","ToastPosition":"./src/toaster.model","TOASTER_CONFIG":"./src/toaster.config","ToasterConfig":"./src/toaster.config","ToasterRef":"./src/toaster.service","ToasterContainerOverlayService":"./src/toaster.service","ToasterContainer":"./src/toaster.service","patch":"./src/toaster.service","ToasterContainerRegistry":"./src/toaster.service","ToasterService":"./src/toaster.service","ToasterContainerComponent":"./src/toaster-container.component","ToasterModule":"./src/toaster.module","ToasterComponent":"./src/toaster.component"},"importAs":"@ffdc/uxg-angular-components/toaster"}