Skip to content

Commit ecb50a9

Browse files
committed
feat(CollapsePanel): add --td-collapse-disabled-color
1 parent f7cf883 commit ecb50a9

File tree

5 files changed

+22
-31
lines changed

5 files changed

+22
-31
lines changed

packages/components/collapse-panel/collapse-panel.less

Lines changed: 15 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
@import '../common/style/base.less';
22

3+
@collapse-disabled-color: var(--td-collapse-disabled-color, @text-color-disabled);
34
@collapse-header-text-color: var(--td-collapse-header-text-color, @text-color-primary);
45
@collapse-content-text-color: var(--td-collapse-content-text-color, @text-color-primary);
5-
@collapse-header-text-disabled-color: var(--td-collapse-header-text-disabled-color, @text-color-disabled);
6+
@collapse-header-text-disabled-color: var(--td-collapse-header-text-disabled-color, @collapse-disabled-color);
67

78
// font-size
89
@collapse-title-font: var(--td-collapse-title-font, @font-body-large);
@@ -42,9 +43,6 @@
4243
align-items: center;
4344
padding-left: @collapse-horizontal-padding;
4445
height: @collapse-header-height;
45-
--td-cell-title-color: @collapse-header-text-color;
46-
--td-cell-left-icon-color: @collapse-left-icon-color;
47-
--td-cell-right-icon-color: @collapse-icon-color;
4846

4947
&--top {
5048
.border(top, @collapse-border-color);
@@ -55,22 +53,7 @@
5553
}
5654

5755
&::after {
58-
left: 32rpx;
59-
}
60-
61-
&-right {
62-
display: inline-flex;
63-
align-items: center;
64-
height: 100%;
65-
}
66-
67-
&-icon {
68-
// 增大热区
69-
height: 100%;
70-
padding-left: 8px;
71-
width: 44px;
72-
padding-right: 8px;
73-
color: @collapse-icon-color;
56+
left: @spacer-2;
7457
}
7558
}
7659

@@ -93,7 +76,7 @@
9376
padding: @collapse-content-padding;
9477

9578
&--disabled {
96-
color: @text-color-disabled;
79+
color: @collapse-disabled-color;
9780
}
9881

9982
&--expanded&--bottom {
@@ -110,24 +93,27 @@
11093
}
11194
}
11295

96+
// cell: 统一用外部样式类自定义样式
11397
.class {
11498
&-title {
11599
font: @collapse-title-font;
100+
color: @collapse-header-text-color;
101+
}
116102

117-
&--disabled {
118-
color: @text-color-disabled;
119-
}
103+
&-left-icon {
104+
color: @collapse-left-icon-color;
120105
}
121106

122-
&-note {
123-
&--disabled {
124-
color: @text-color-disabled;
125-
}
107+
&-right-icon {
108+
color: @collapse-icon-color;
126109
}
127110

111+
&-title,
112+
&-note,
113+
&-left-icon,
128114
&-right-icon {
129115
&--disabled {
130-
color: @text-color-disabled;
116+
color: @collapse-disabled-color;
131117
}
132118
}
133119
}

packages/components/collapse-panel/collapse-panel.wxml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
t-class="{{_.cls(classPrefix + '__header', [placement, ['expanded', expanded]])}} {{prefix}}-class-header"
2121
t-class-title="class-title {{ultimateDisabled ? 'class-title--disabled' : ''}}"
2222
t-class-note="class-note {{ultimateDisabled ? 'class-note--disabled' : ''}}"
23+
t-class-left-icon="class-left-icon {{ultimateDisabled ? 'class-left-icon--disabled' : ''}}"
2324
t-class-right-icon="class-right-icon {{classPrefix}}__arrow--{{placement}} {{ultimateDisabled ? 'class-right-icon--disabled' : ''}}"
2425
t-class-hover="class-header-hover"
2526
>

packages/components/collapse/README.en-US.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,11 @@ Name | Default Value | Description
7272
--td-collapse-content-font | @font-body-medium | -
7373
--td-collapse-content-padding | 32rpx | -
7474
--td-collapse-content-text-color | @text-color-primary | -
75+
--td-collapse-disabled-color | @text-color-disabled | -
7576
--td-collapse-extra-font | @font-body-large | -
7677
--td-collapse-header-height | auto | -
7778
--td-collapse-header-text-color | @text-color-primary | -
78-
--td-collapse-header-text-disabled-color | @text-color-disabled | -
79+
--td-collapse-header-text-disabled-color | @collapse-disabled-color | -
7980
--td-collapse-horizontal-padding | 32rpx | -
8081
--td-collapse-icon-color | @text-color-placeholder | -
8182
--td-collapse-left-icon-color | @brand-color | -

packages/components/collapse/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,11 @@ t-class-header | 头部样式类
126126
--td-collapse-content-font | @font-body-medium | -
127127
--td-collapse-content-padding | 32rpx | -
128128
--td-collapse-content-text-color | @text-color-primary | -
129+
--td-collapse-disabled-color | @text-color-disabled | -
129130
--td-collapse-extra-font | @font-body-large | -
130131
--td-collapse-header-height | auto | -
131132
--td-collapse-header-text-color | @text-color-primary | -
132-
--td-collapse-header-text-disabled-color | @text-color-disabled | -
133+
--td-collapse-header-text-disabled-color | @collapse-disabled-color | -
133134
--td-collapse-horizontal-padding | 32rpx | -
134135
--td-collapse-icon-color | @text-color-placeholder | -
135136
--td-collapse-left-icon-color | @brand-color | -

packages/components/collapse/__test__/__snapshots__/index.test.js.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ exports[`collapse :defaultExpandAll 1`] = `
2323
<t-cell
2424
tClass="t-collapse-panel__header t-collapse-panel__header--bottom t-collapse-panel__header--expanded t-class-header"
2525
tClassHover="class-header-hover"
26+
tClassLeftIcon="class-left-icon "
2627
tClassNote="class-note "
2728
tClassRightIcon="class-right-icon t-collapse-panel__arrow--bottom "
2829
tClassTitle="class-title "
@@ -109,6 +110,7 @@ exports[`collapse :defaultExpandAll 1`] = `
109110
<t-cell
110111
tClass="t-collapse-panel__header t-collapse-panel__header--bottom t-collapse-panel__header--expanded t-class-header"
111112
tClassHover="class-header-hover"
113+
tClassLeftIcon="class-left-icon "
112114
tClassNote="class-note "
113115
tClassRightIcon="class-right-icon t-collapse-panel__arrow--bottom "
114116
tClassTitle="class-title "

0 commit comments

Comments
 (0)