{"__symbolic":"module","version":4,"metadata":{"SpinnerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"npa-spinner","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":7,"character":19},"member":"OnPush"},"template":"<div class=\"npa-spinner\" *ngIf=\"type === 'default'\" [ngClass]=\"class\">\n  <svg class=\"npa-spinner__circular\" viewBox=\"25 25 50 50\">\n    <circle class=\"npa-spinner__path\" cx=\"50\" cy=\"50\" r=\"20\" fill=\"none\" stroke-miterlimit=\"10\"></circle>\n  </svg>\n</div>\n","styles":[".npa-spinner{--npa-spinner-default-display:block;--npa-spinner-default-size:100px;--npa-spinner-default-line-width:3px;--npa-spinner-default-color:#000;position:relative;display:var(--npa-spinner-default-display);margin:0 auto;width:var(--npa-spinner-default-size)}.npa-spinner:before{display:block;content:\"\";padding-top:100%}.npa-spinner .npa-spinner__circular{position:absolute;height:100%;width:100%;top:0;right:0;left:0;bottom:0;margin:auto;-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;transform-origin:center center}.npa-spinner .npa-spinner__circular .npa-spinner__path{stroke-width:var(--npa-spinner-default-line-width);stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-webkit-keyframes color{0%,to{stroke:var(--npa-spinner-default-color)}50%{stroke:var(--npa-spinner-default-color)}}@keyframes color{0%,to{stroke:var(--npa-spinner-default-color)}50%{stroke:var(--npa-spinner-default-color)}}"]}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"class":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"render":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":35,"character":33},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":35,"character":68,"context":{"typeName":"HTMLElement"},"module":"./lib/spinner.component"}]}]}]}},"SpinnerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"exports":[{"__symbolic":"reference","name":"SpinnerComponent"},{"__symbolic":"reference","name":"ɵa"}],"declarations":[{"__symbolic":"reference","name":"SpinnerComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","name":"ɵb"}]}]}],"members":{}},"SpinnerType":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[npaButtonSpinner]"}]}],"members":{"on":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":6,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":33,"character":38,"context":{"typeName":"HTMLElement"},"module":"./lib/button-spinner/button-spinner.directive"}]}]}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"exports":[{"__symbolic":"reference","name":"ɵa"}],"declarations":[{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":12}]}]}],"members":{}}},"origins":{"SpinnerComponent":"./lib/spinner.component","SpinnerModule":"./lib/spinner.module","SpinnerType":"./lib/spinner.types","ɵa":"./lib/button-spinner/button-spinner.directive","ɵb":"./lib/button-spinner/button-spinner.module"},"importAs":"@stratiods/spinner"}