Skip to content
 
 

Repository files navigation

Angular Circliful

Draws an animatable svg circle with some other features in your angular projects.

Getting started

Install circliful in your project

npm install angular-circliful

Once installed you need to import the module:

import {AngularCirclifulModule} from 'angular-circliful';

@NgModule({
  ...
  imports: [AngularCirclifulModule, ...],
  ...
})
export class AppModule {}

Integrate the component somewhere in your Application

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

Donation

If you find this module useful or/and use it commercially feel free to donate me a cup of coffee :)

About

circle statistic for angular

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors