{"__symbolic":"module","version":4,"metadata":{"ShimmerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"shimmer","template":"","styles":["\n      :host {\n        background: var(--shimmer-bg);\n        background-image: linear-gradient(\n          to right,\n          var(--shimmer-color-1) 0%,\n          var(--shimmer-color-2) 20%,\n          var(--shimmer-color-3) 40%,\n          var(--shimmer-color-4) 100%\n        );\n        background-repeat: no-repeat;\n        background-size: 1000px 1000px;\n        display: inline-block;\n        position: relative;\n        animation-duration: var(--duration);\n        animation-fill-mode: forwards;\n        animation-iteration-count: infinite;\n        animation-name: shimmerAnimation;\n        animation-timing-function: linear;\n        -webkit-animation-duration: var(--duration);\n        -webkit-animation-fill-mode: forwards;\n        -webkit-animation-iteration-count: infinite;\n        -webkit-animation-name: shimmerAnimation;\n        -webkit-animation-timing-function: linear;\n      }\n\n      @keyframes shimmerAnimation {\n        0% {\n          background-position: -800px 0;\n        }\n\n        100% {\n          background-position: 800px 0;\n        }\n      }\n      @-webkit-keyframes shimmerAnimation {\n        0% {\n          background-position: -800px 0;\n        }\n\n        100% {\n          background-position: 800px 0;\n        }\n      }\n    "],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":60,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":64,"character":5},"arguments":[{"__symbolic":"reference","name":"SHIMMER_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","name":"ShimmerOptions"}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":69,"character":3},"arguments":["style.width"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3}}]}],"heightValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":73,"character":3},"arguments":["style.height"]}]}],"borderRadiusValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":82,"character":3},"arguments":["style.border-radius"]}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":100,"character":3}}]}],"duration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":103,"character":3},"arguments":["style.--duration"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":104,"character":3}}]}],"rounded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":107,"character":3}}]}],"borderRadius":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":109,"character":3}}]}],"class":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":111,"character":3},"arguments":["class"]}]}],"bgColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":114,"character":3},"arguments":["style.--shimmer-bg"]}]}],"shimmerColorOne":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":118,"character":3},"arguments":["style.--shimmer-color-1"]}]}],"shimmerColorTwo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":122,"character":3},"arguments":["style.--shimmer-color-2"]}]}],"shimmerColorThree":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":126,"character":3},"arguments":["style.--shimmer-color-3"]}]}],"shimmerColorFour":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":130,"character":3},"arguments":["style.--shimmer-color-4"]}]}]}},"ShimmerTypes":{"LINE":"line","SQUARE":"square","CIRCLE":"circle"},"ShimmerOptions":{"__symbolic":"interface"},"ShimmerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ShimmerComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":12}],"exports":[{"__symbolic":"reference","name":"ShimmerComponent"}]}]}],"members":{}},"SHIMMER_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":35},"arguments":["Default config for shimmer",{"__symbolic":"error","message":"Lambda not supported","line":6,"character":13,"module":"./lib/shimmer.token"}]}},"origins":{"ShimmerComponent":"./lib/shimmer.component","ShimmerTypes":"./lib/shimmer.model","ShimmerOptions":"./lib/shimmer.model","ShimmerModule":"./lib/shimmer.module","SHIMMER_OPTIONS":"./lib/shimmer.token"},"importAs":"@sreyaj/ng-shimmer"}