Skip to content

Commit cd40bbd

Browse files
authored
fix(progress): add text-background props,update variables.scss (#1145) #1142
1 parent 2a7acd7 commit cd40bbd

File tree

5 files changed

+23
-4
lines changed

5 files changed

+23
-4
lines changed

src/packages/__VUE/progress/doc.md

+1
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ app.use(Icon);
134134
| show-text | 是否显示进度条文字内容 | Boolean | true
135135
| text-inside | 进度条文字显示位置(false:外显,true:内显) | Boolean | false
136136
| text-color | 进度条文字颜色设置 | String | #333
137+
| text-background | 进度条文字背景颜色设置 | String | 同进度条颜色
137138
| status | 进度条当前状态,active(展示动画效果)/icon(展示icon标签) | String | text
138139
| icon-name | icon名称 | String | checked
139140
| icon-color | icon颜色 | String | #439422

src/packages/__VUE/progress/index.taro.vue

+10-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@
1212
class="nut-progress-text nut-progress-insidetext"
1313
ref="insideText"
1414
:id="'nut-progress-insidetext-taro-' + randRef"
15-
:style="{ lineHeight: height, left: `${percentage}%`, transform: `translate(-${+percentage}%,-50%)` }"
15+
:style="{
16+
lineHeight: height,
17+
left: `${percentage}%`,
18+
transform: `translate(-${+percentage}%,-50%)`,
19+
background: textBackground || strokeColor
20+
}"
1621
v-if="showText && textInside"
1722
>
1823
<span :style="textStyle">{{ percentage }}{{ isShowPercentage ? '%' : '' }}</span>
@@ -71,6 +76,10 @@ export default create({
7176
tyep: String,
7277
default: ''
7378
},
79+
textBackground: {
80+
tyep: String,
81+
default: ''
82+
},
7483
iconName: {
7584
type: String,
7685
default: 'checked'

src/packages/__VUE/progress/index.vue

+10-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@
1010
<div
1111
class="nut-progress-text nut-progress-insidetext"
1212
ref="insideText"
13-
:style="{ lineHeight: height, left: `${percentage}%`, transform: `translate(-${+percentage}%,-50%)` }"
13+
:style="{
14+
lineHeight: height,
15+
left: `${percentage}%`,
16+
transform: `translate(-${+percentage}%,-50%)`,
17+
background: textBackground || strokeColor
18+
}"
1419
v-if="showText && textInside"
1520
>
1621
<span :style="textStyle">{{ percentage }}{{ isShowPercentage ? '%' : '' }} </span>
@@ -68,6 +73,10 @@ export default create({
6873
tyep: String,
6974
default: ''
7075
},
76+
textBackground: {
77+
tyep: String,
78+
default: ''
79+
},
7180
iconName: {
7281
type: String,
7382
default: 'checked'

src/packages/styles/variables-jdt.scss

+1-1
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ $popover-disable-color: rgba(154, 155, 157, 1) !default;
471471

472472
//progress
473473
$progress-inner-background-color: linear-gradient(135deg, $primary-color 0%, $primary-color-end 100%) !default;
474-
$progress-insidetext-background: $primary-color !default;
474+
$progress-insidetext-background: $progress-inner-background-color !default;
475475
$progress-outer-background-color: rgba(0, 0, 0, 0.15) !default;
476476
$progress-outer-border-radius: 0 !default;
477477
$progress-insidetext-border-radius: 10px !default;

src/packages/styles/variables.scss

+1-1
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,7 @@ $popover-disable-color: rgba(154, 155, 157, 1) !default;
496496

497497
//progress
498498
$progress-inner-background-color: linear-gradient(135deg, $primary-color 0%, $primary-color-end 100%) !default;
499-
$progress-insidetext-background: $primary-color !default;
499+
$progress-insidetext-background: $progress-inner-background-color !default;
500500
$progress-outer-background-color: #f3f3f3 !default;
501501
$progress-outer-border-radius: 12px !default;
502502
$progress-insidetext-border-radius: 5px !default;

0 commit comments

Comments
 (0)