From c126d74f810da808d38e4363a3fa0e0d68c48d4c Mon Sep 17 00:00:00 2001 From: shamork Date: Tue, 22 Jun 2021 14:17:10 +0800 Subject: [PATCH 1/4] when progress==0, draw nothing, fix error progress type (null/NaN/undefined). pump tsc version --- .gitignore | 2 + example/demos.ts | 12 + example/react.tsx | 8 +- p/index.html | 34 + .../arc-progress.mainabb792afcdba9e0ce8eb.js | 30 + package-lock.json | 8369 ++++++++++++++++- package.json | 2 +- src/arc-progress.tsx | 130 +- 8 files changed, 8505 insertions(+), 82 deletions(-) create mode 100644 p/index.html create mode 100644 p/react-arc-progress/arc-progress.mainabb792afcdba9e0ce8eb.js diff --git a/.gitignore b/.gitignore index 47550e6..73add37 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ node_modules lib preview +/.vs/arc-progress/config +/.vs diff --git a/example/demos.ts b/example/demos.ts index cba1fc8..5818dac 100644 --- a/example/demos.ts +++ b/example/demos.ts @@ -55,9 +55,21 @@ const arcProgress4 = { speed: -30, }; +const arcProgress5 = { + size: 200, + customText: customText4, + textStyle: { size: '34px', color: '#76a4ef', font: 'Arial Black' }, + emptyColor: '#ebf4f8', + fillColor: { image }, + arcStart: -180, + arcEnd: 180, + thickness: 18, + speed: -30, +}; export { arcProgress, arcProgress2, arcProgress3, arcProgress4, + arcProgress5, }; diff --git a/example/react.tsx b/example/react.tsx index 7b7c97c..a9d50e9 100644 --- a/example/react.tsx +++ b/example/react.tsx @@ -12,7 +12,7 @@ interface IAppState { customText: any; } -import { arcProgress, arcProgress2, arcProgress3, arcProgress4 } from './demos'; +import { arcProgress, arcProgress2, arcProgress3, arcProgress4, arcProgress5 } from './demos'; import '../static/style.css'; import { dateFormat } from './utils'; @@ -122,6 +122,12 @@ class App extends React.Component { }, 500); }} /> + ); } diff --git a/p/index.html b/p/index.html new file mode 100644 index 0000000..d69cf1c --- /dev/null +++ b/p/index.html @@ -0,0 +1,34 @@ + + + + + arc-progress + + + +
+
+
+
+

+ arc-progress.js +

+ npm install react-arc-progress -S + + Thank you for your star. +
+ + + + + diff --git a/p/react-arc-progress/arc-progress.mainabb792afcdba9e0ce8eb.js b/p/react-arc-progress/arc-progress.mainabb792afcdba9e0ce8eb.js new file mode 100644 index 0000000..66938dd --- /dev/null +++ b/p/react-arc-progress/arc-progress.mainabb792afcdba9e0ce8eb.js @@ -0,0 +1,30 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/react-arc-progress",n(n.s=3)}([function(e,t,n){"use strict";e.exports=n(4)},function(e,t,n){"use strict"; +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function l(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,a,u=l(e),c=1;cD.length&&D.push(e)}function M(e,t,n){return null==e?0:function e(t,n,r,i){var a=typeof t;"undefined"!==a&&"boolean"!==a||(t=null);var u=!1;if(null===t)u=!0;else switch(a){case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case o:case l:u=!0}}if(u)return r(i,t,""===n?"."+U(t,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(t))for(var c=0;c