-
Notifications
You must be signed in to change notification settings - Fork 1
/
angular-circliful.metadata.json
1 lines (1 loc) · 8.89 KB
/
angular-circliful.metadata.json
1
{"__symbolic":"module","version":4,"metadata":{"AngularCirclifulComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"ac-angular-circliful","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":15,"character":17},"member":"None"},"template":"<ac-svg-container></ac-svg-container>\n"}]}],"members":{"percent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"color":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"gradient":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"strokeWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"strokeLinecap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"progressColors":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"animate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"animateInView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"angle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"backgroundCircle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"text":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"point":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"customClasses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"AngularCirclifulModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"AngularCirclifulComponent"},{"__symbolic":"reference","name":"ɵb"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":4}],"exports":[{"__symbolic":"reference","name":"AngularCirclifulComponent"}],"schemas":[{"__symbolic":"reference","module":"@angular/core","name":"NO_ERRORS_SCHEMA","line":15,"character":12}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"describeArc":[{"__symbolic":"method"}],"updateCircleValues":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"ac-svg-container","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":11,"character":17},"member":"None"},"template":"<svg\n #svgContainer\n width=\"100%\"\n height=\"100%\"\n [attr.viewBox]=\"viewBox\"\n [ngClass]=\"circleValues.customClasses.svgContainer\"\n>\n <defs *ngIf=\"circleValues.gradient\">\n <linearGradient id=\"linearGradient\">\n <stop\n offset=\"0\"\n [attr.stop-color]=\"circleValues.gradient.startColor\">\n </stop>\n <stop\n offset=\"1\"\n [attr.stop-color]=\"circleValues.gradient.endColor\">\n </stop>\n </linearGradient>\n </defs>\n\n <circle *ngIf=\"circleValues.backgroundCircle\"\n class=\"background-circle\"\n [ngClass]=\"circleValues.customClasses.backgroundCircle\"\n [attr.stroke]=\"circleValues.backgroundCircle.color ? circleValues.backgroundCircle.color : backgroundCircleColor\"\n [attr.stroke-width]=\"circleValues.backgroundCircle.strokeWidth ? circleValues.backgroundCircle.strokeWidth : backgroundCircleWidth\"\n [attr.cx]=\"coordinates.x\"\n [attr.cy]=\"coordinates.y\"\n [attr.r]=\"radius\">\n </circle>\n\n <circle\n *ngIf=\"circleValues.point\"\n [ngClass]=\"circleValues.customClasses.point\"\n [attr.cx]=\"coordinates.x\"\n [attr.cy]=\"coordinates.y\"\n [attr.r]=\"circleValues.point.radius ? circleValues.point.radius : radius\"\n [attr.fill]=\"circleValues.point.color ? circleValues.point.color : 'none'\">\n </circle>\n\n <text\n *ngIf=\"circleValues.icon\"\n [attr.text-anchor]=\"circleValues.icon.position ? circleValues.icon.position : 'middle'\"\n [attr.x]=\"circleValues.icon.x ? circleValues.icon.x : coordinates.x\"\n [attr.y]=\"circleValues.icon.y ? circleValues.icon.y : coordinates.y\"\n [ngClass]=\"[circleValues.icon.iconClass, 'fa']\">\n </text>\n\n <text\n *ngIf=\"circleValues.percent\"\n id=\"percent\"\n [attr.text-anchor]=\"textPosition\"\n [attr.x]=\"coordinates.x + (circleValues.percent.x ? circleValues.percent.x : 0)\"\n [attr.y]=\"coordinates.y + (circleValues.percent.y ? circleValues.percent.y : 0)\"\n [attr.fill]=\"circleValues.percent.color\"\n [ngClass]=\"circleValues.customClasses.percent\">\n {{(circleValues.percent.value ? circleValues.percent.value : circleValues.percent) + (circleValues.percent.noPercentageSign ? '' : '%')}}\n </text>\n\n <text\n *ngIf=\"circleValues.text\"\n [attr.text-anchor]=\"circleValues.text.position ? circleValues.text.position : textPosition\"\n [attr.x]=\"circleValues.text.x ? circleValues.text.x : coordinates.x\"\n [attr.y]=\"circleValues.text.y ? circleValues.text.y : (coordinates.y + 15)\"\n [ngClass]=\"circleValues.customClasses.text\">\n {{circleValues.text.content}}\n </text>\n\n <path\n class=\"foreground-circle\"\n [ngClass]=\"circleValues.customClasses.foregroundCircle\"\n [attr.d]=\"arcData\"\n [attr.stroke-width]=\"circleValues.strokeWidth + 'px'\"\n [attr.stroke-linecap]=\"circleValues.strokeLinecap\"\n [attr.stroke]=\"circleValues.gradient ? 'url(#linearGradient)' : circleValues.color\">\n </path>\n</svg>\n","styles":[".background-circle,.foreground-circle{fill:none}"]}]}],"members":{"svgContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":14,"character":3},"arguments":["svgContainer"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":29,"character":31},{"__symbolic":"reference","name":"ɵc"}]}],"ngOnInit":[{"__symbolic":"method"}],"updatePercent":[{"__symbolic":"method"}],"animateCircle":[{"__symbolic":"method"}],"animateCircleInView":[{"__symbolic":"method"}],"checkAnimation":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"animateArc":[{"__symbolic":"method"}],"updateCircleColor":[{"__symbolic":"method"}],"isElementInViewport":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}}},"origins":{"AngularCirclifulComponent":"./lib/angular-circliful.component","AngularCirclifulModule":"./lib/angular-circliful.module","ɵa":"./lib/service/circle.service","ɵb":"./lib/svg-container/svg-container.component","ɵc":"./lib/service/style.service"},"importAs":"angular-circliful"}