forked from opentiny/tiny-vue
fix(cascader): [cascader] fix component theme (#3184)
* fix(cascader): [cascader] fix component theme * fix(cascader): [cascader] fix component theme
This commit is contained in:
parent
9cf817a6e2
commit
fc3abeb3e7
|
|
@ -4,8 +4,8 @@
|
|||
:data="data"
|
||||
:titles="['数据列表', '已选列表']"
|
||||
:format="{
|
||||
noChecked: '未勾选 / 共${total}',
|
||||
hasChecked: '已选择${checked} / 共${total}'
|
||||
noChecked: '未选 / 共${total}',
|
||||
hasChecked: '已选${checked} / 共${total}'
|
||||
}"
|
||||
></tiny-transfer>
|
||||
</template>
|
||||
|
|
|
|||
|
|
@ -10,12 +10,12 @@ test('测试自定义列表标题', async ({ page }) => {
|
|||
const rightPanel = transferPanels.nth(1)
|
||||
|
||||
await expect(leftPanel.locator('.tiny-checkbox__label').first()).toHaveText(/数据列表/)
|
||||
await expect(leftPanel.locator('.tiny-checkbox__label').first()).toHaveText(/未勾选 \/ 共14/)
|
||||
await expect(leftPanel.locator('.tiny-checkbox__label').first()).toHaveText(/未选 \/ 共14/)
|
||||
await expect(rightPanel.locator('.tiny-checkbox__label').first()).toHaveText(/已选列表/)
|
||||
await expect(rightPanel.locator('.tiny-checkbox__label').first()).toHaveText(/未勾选 \/ 共2/)
|
||||
await expect(rightPanel.locator('.tiny-checkbox__label').first()).toHaveText(/未选 \/ 共2/)
|
||||
|
||||
// 全选
|
||||
const allCheckbox = leftPanel.locator('.tiny-checkbox__input').first()
|
||||
await allCheckbox.click()
|
||||
await expect(leftPanel.locator('.tiny-checkbox__label').first()).toHaveText(/已选择11 \/ 共14/)
|
||||
await expect(leftPanel.locator('.tiny-checkbox__label').first()).toHaveText(/已选11 \/ 共14/)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@
|
|||
:data="data"
|
||||
:titles="['数据列表', '已选列表']"
|
||||
:format="{
|
||||
noChecked: '未勾选 / 共${total}',
|
||||
hasChecked: '已选择${checked} / 共${total}'
|
||||
noChecked: '未选 / 共${total}',
|
||||
hasChecked: '已选${checked} / 共${total}'
|
||||
}"
|
||||
></tiny-transfer>
|
||||
</template>
|
||||
|
|
|
|||
|
|
@ -52,7 +52,6 @@
|
|||
&.is-disabled {
|
||||
color: var(--tv-CascaderNode-disabled-text-color);
|
||||
fill: var(--tv-CascaderNode-disabled-text-color);
|
||||
background-color: var(--tv-CascaderNode-disabled-bg-color);
|
||||
cursor: not-allowed;
|
||||
.@{cascader-node-prefix-cls}__prefix,
|
||||
.@{cascader-node-prefix-cls}__postfix {
|
||||
|
|
|
|||
|
|
@ -95,6 +95,7 @@
|
|||
&.@{button-prefix-cls}:not(.is-circle) .@{svg-prefix-cls} {
|
||||
font-size: var(--tv-Transfer-svg-font-size);
|
||||
margin-right: 0;
|
||||
fill:var(--tv-Transfer-svg-color)
|
||||
}
|
||||
|
||||
&.@{button-prefix-cls}:not(.is-disabled) {
|
||||
|
|
@ -114,6 +115,7 @@
|
|||
font-size: var(--tv-Transfer-font-size);
|
||||
transform: translateY(-3px); // 适配 xdesign, 让span居中
|
||||
display: inline-block;
|
||||
color:var(--tv-Transfer-text-color),
|
||||
}
|
||||
|
||||
[class*='tiny-icon'] + span {
|
||||
|
|
@ -150,6 +152,7 @@
|
|||
&__body {
|
||||
position: relative;
|
||||
height: var(--tv-Transfer-panel-body-height);
|
||||
overflow: auto;
|
||||
text-align: left;
|
||||
padding-right: var(--tv-Transfer-panel-body-padding-right);
|
||||
padding-left: var(--tv-Transfer-panel-body-padding-left);
|
||||
|
|
@ -186,8 +189,7 @@
|
|||
padding-top: var(--tv-Transfer-panel-body-list-padding-top);
|
||||
padding-bottom: var(--tv-Transfer-panel-body-list-padding-bottom);
|
||||
list-style: none;
|
||||
height: var(--tv-Transfer-panel-body-height);
|
||||
overflow: auto;
|
||||
height: var(--tv-Transfer-panel-body-height);
|
||||
box-sizing: border-box;
|
||||
display: block;
|
||||
|
||||
|
|
@ -251,7 +253,7 @@
|
|||
display: inline-block;
|
||||
box-sizing: border-box;
|
||||
border-radius: var(--tv-Transfer-panel-filter-border-radius);
|
||||
border-bottom-color: #f0f0f0 !important;
|
||||
border-bottom-color: var(--tv-Transfer-header-border-color) !important;
|
||||
padding-left: 24px;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@
|
|||
// 按钮禁用时文本色
|
||||
--tv-Transfer-button-disabled-text-color: var(--tv-color-text-disabled, #c2c2c2);
|
||||
// 按钮禁用时边框色
|
||||
--tv-Transfer-button-disabled-border-color: var(--tv-color-border, #c2c2c2);
|
||||
--tv-Transfer-button-disabled-border-color: var(--tv-color-border-disabled);
|
||||
// 按钮禁用时背景色
|
||||
--tv-Transfer-button-disabled-bg-color: var(--tv-color-bg-disabled, #f0f0f0);
|
||||
// 按钮禁用时行高
|
||||
|
|
@ -108,7 +108,7 @@
|
|||
// 面板头部背景色
|
||||
--tv-Transfer-header-bg-color: var(--tv-color-bg-secondary, #fff);
|
||||
// 面板头部边框色
|
||||
--tv-Transfer-header-border-color: #00000014; // 没有对应common变量值
|
||||
--tv-Transfer-header-border-color: var(--tv-color-border-divider);
|
||||
// 面板头部文本色
|
||||
--tv-Transfer-header-text-color: var(--tv-color-text, #191919);
|
||||
// 面板头部span文本色
|
||||
|
|
@ -243,4 +243,8 @@
|
|||
--tv-Transfer-button-height: 16px;
|
||||
// 穿梭箭头大小
|
||||
--tv-Transfer-svg-font-size: 10px;
|
||||
// 穿梭箭头颜色
|
||||
--tv-Transfer-svg-color: var(--tv-color-icon-inverse);
|
||||
// 穿梭文字颜色
|
||||
--tv-Transfer-text-color: var(--tv-color-text-inverse)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue