angular-circliful
v0.1.4-beta
Published
circle statistic for angular
Downloads
155
Maintainers
Readme
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-circlifulOnce 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 :)

