Commit c82c4bb8a97b27a2909a24b49f5261f1376f1ae2

Authored by pyyzcwg2833
1 parent f0de3cc7

feat(loading-bar): add configurable duration property

src/components/loading-bar/index.js
... ... @@ -2,6 +2,7 @@ import LoadingBar from './loading-bar';
2 2  
3 3 let loadingBarInstance;
4 4 let color = 'primary';
  5 +let duration = 800;
5 6 let failedColor = 'error';
6 7 let height = 2;
7 8 let timer;
... ... @@ -32,7 +33,7 @@ function hide() {
32 33 percent: 0
33 34 });
34 35 }, 200);
35   - }, 800);
  36 + }, duration);
36 37 }
37 38  
38 39 function clearTimer() {
... ... @@ -96,6 +97,9 @@ export default {
96 97 if (options.color) {
97 98 color = options.color;
98 99 }
  100 + if (options.duration) {
  101 + duration = options.duration;
  102 + }
99 103 if (options.failedColor) {
100 104 failedColor = options.failedColor;
101 105 }
... ...
types/loading-bar.d.ts
... ... @@ -42,6 +42,11 @@ export declare interface LoadingBarConfig {
42 42 */
43 43 color?: string;
44 44 /**
  45 + * 自动消失的延时, 默认为800ms
  46 + * @default 800
  47 + */
  48 + duration?: number;
  49 + /**
45 50 * 失败时的进度条颜色,默认为 iView 主色
46 51 * @default error
47 52 */
... ...