+
@@ -98,40 +97,44 @@ class Demo extends React.Component {
-
-
-
-
- {
- if (percentage === 0) {
- return `$${percentage}`;
- } else if (percentage < 50) {
- return `${percentage}!`;
- } else if (percentage < 75) {
- return `${percentage}`;
- } else if (percentage < 100) {
- return `*${percentage}*`;
- } else {
- return `${percentage}/100`;
- }
- }}
+ `$${percentage}`}
/>
-
Configuration
+
Configuration
+
+
+
+
diff --git a/demo/index.html b/demo/index.html
index fdd73d2..e0f3963 100644
--- a/demo/index.html
+++ b/demo/index.html
@@ -27,10 +27,10 @@
fill: #f66;
}
.CircularProgressbar.complete .CircularProgressbar-path {
- stroke: #b8b803;
+ stroke: #99f;
}
.CircularProgressbar.complete .CircularProgressbar-text {
- fill: #b8b803;
+ fill: #99f;
}
diff --git a/src/index.jsx b/src/index.jsx
index 4f17273..2f666e5 100644
--- a/src/index.jsx
+++ b/src/index.jsx
@@ -72,7 +72,11 @@ class CircularProgressbar extends React.Component {
}
CircularProgressbar.propTypes = {
-
+ percentage: PropTypes.number.isRequired,
+ strokeWidth: PropTypes.number,
+ initialAnimation: PropTypes.bool,
+ classForPercentage: PropTypes.func,
+ textForPercentage: PropTypes.func,
};
CircularProgressbar.defaultProps = {