Draws an animatable svg circle with some other features in your angular projects.
npm install angular-circliful
import {AngularCirclifulModule} from 'angular-circliful';
@NgModule({
...
imports: [AngularCirclifulModule, ...],
...
})
export class AppModule {}
export class YourComponent {
percent = {
value: 60
};
strokeWidth = 15;
color = 'blue';
}
<ac-angular-circliful
[percent]="percent"
[strokeWidth]="strokeWidth"
[color]="color">
</ac-angular-circliful>
Available Options
property | default | type | description |
---|---|---|---|
percent | / | object | the percentage of the circle |
color | #666 | string | color foreground circle |
gradient | / | object | startColor and endColor for gradient of foreground circle |
customClasses | / | object | set custom css classes for each svg child element |
strokeLinecap | butt | string | style of stroke endings |
strokeWidth | 15 | number | stroke width of foreground circle |
progressColors | / | array | holds an array of objects with color and percent, the percent value is the starting point for the color change |
backgroundCircle | / | object | config for the background circle |
animate | true | boolean | animation of the foreground circle |
animateInView | false | boolean | animation of the foreground circle in viewport |
text | / | object | config for the info text |
point | / | object | config for a point in the center |
percent percentage text and percentage fill of foreground circle
property | default | type |
---|---|---|
value | / | number |
color | / | string |
noPercentageSign | false | boolean |
gradient start end end color of gradient
property | default | type |
---|---|---|
startColor | / | string |
endColor | / | string |
customClasses set custom css classes for each svg child element
property | default | type |
---|---|---|
foregroundCircle | / | string |
backgroundCircle | / | string |
percent | / | string |
text | / | string |
svgContainer | / | string |
point | / | string |
progressColors holds an array of objects with color and percent, the percent value is the starting point for the color change
property | default | type |
---|---|---|
color | / | string |
percent | / | number |
backgroundCircle config for the background circle
property | default | type |
---|---|---|
color | / | string |
strokeWidth | / | number |
text config for the info text
property | default | type |
---|---|---|
position | 'middle' | string |
x | / | number |
y | / | number |
content | / | string |
point config for a point in the center
property | default | type |
---|---|---|
color | / | string |
radius | / | number |
If you find this module useful or/and use it commercially feel free to donate me a cup of coffee :)