feat: collapse
parent
e44e73a37b
commit
4e0293e769
|
@ -71,7 +71,9 @@ export default defineComponent({
|
||||||
<RightOutlined rotate={panelProps.isActive ? 90 : undefined} />
|
<RightOutlined rotate={panelProps.isActive ? 90 : undefined} />
|
||||||
);
|
);
|
||||||
|
|
||||||
return isValidElement(Array.isArray(expandIcon) ? icon[0] : icon)
|
return (
|
||||||
|
<div>
|
||||||
|
{isValidElement(Array.isArray(expandIcon) ? icon[0] : icon)
|
||||||
? cloneElement(
|
? cloneElement(
|
||||||
icon,
|
icon,
|
||||||
{
|
{
|
||||||
|
@ -79,7 +81,9 @@ export default defineComponent({
|
||||||
},
|
},
|
||||||
false,
|
false,
|
||||||
)
|
)
|
||||||
: icon;
|
: icon}
|
||||||
|
</div>
|
||||||
|
);
|
||||||
};
|
};
|
||||||
const setActiveKey = (activeKey: Key[]) => {
|
const setActiveKey = (activeKey: Key[]) => {
|
||||||
if (props.activeKey === undefined) {
|
if (props.activeKey === undefined) {
|
||||||
|
|
|
@ -4,7 +4,9 @@ exports[`Collapse should support remove expandIcon 1`] = `
|
||||||
<div class="ant-collapse ant-collapse-icon-position-left">
|
<div class="ant-collapse ant-collapse-icon-position-left">
|
||||||
<div class="ant-collapse-item">
|
<div class="ant-collapse-item">
|
||||||
<div class="ant-collapse-header" role="button" tabindex="0" aria-expanded="false">
|
<div class="ant-collapse-header" role="button" tabindex="0" aria-expanded="false">
|
||||||
<!---->header
|
<div>
|
||||||
|
<!---->
|
||||||
|
</div>header
|
||||||
<!---->
|
<!---->
|
||||||
</div>
|
</div>
|
||||||
<!---->
|
<!---->
|
||||||
|
|
|
@ -22,17 +22,19 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
> .@{collapse-prefix-cls}-header {
|
> .@{collapse-prefix-cls}-header {
|
||||||
position: relative;
|
position: relative; // Compatible with old version of antd, should remove in next version
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
align-items: flex-start;
|
||||||
padding: @collapse-header-padding;
|
padding: @collapse-header-padding;
|
||||||
color: @heading-color;
|
color: @heading-color;
|
||||||
line-height: @line-height-base;
|
line-height: @line-height-base;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
transition: all 0.3s, visibility 0s;
|
transition: all 0.3s, visibility 0s;
|
||||||
.clearfix();
|
|
||||||
|
|
||||||
.@{collapse-prefix-cls}-arrow {
|
.@{collapse-prefix-cls}-arrow {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
margin-right: 12px;
|
margin-right: @margin-sm;
|
||||||
font-size: @font-size-sm;
|
font-size: @font-size-sm;
|
||||||
vertical-align: -1px;
|
vertical-align: -1px;
|
||||||
|
|
||||||
|
@ -42,7 +44,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.@{collapse-prefix-cls}-extra {
|
.@{collapse-prefix-cls}-extra {
|
||||||
float: right;
|
margin-left: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:focus {
|
&:focus {
|
||||||
|
@ -59,7 +61,7 @@
|
||||||
|
|
||||||
&.@{collapse-prefix-cls}-no-arrow {
|
&.@{collapse-prefix-cls}-no-arrow {
|
||||||
> .@{collapse-prefix-cls}-header {
|
> .@{collapse-prefix-cls}-header {
|
||||||
padding-left: 12px;
|
padding-left: @padding-sm;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -68,6 +70,7 @@
|
||||||
&-icon-position-right {
|
&-icon-position-right {
|
||||||
& > .@{collapse-prefix-cls}-item {
|
& > .@{collapse-prefix-cls}-item {
|
||||||
> .@{collapse-prefix-cls}-header {
|
> .@{collapse-prefix-cls}-header {
|
||||||
|
position: relative;
|
||||||
padding: @collapse-header-padding;
|
padding: @collapse-header-padding;
|
||||||
padding-right: @collapse-header-padding-extra;
|
padding-right: @collapse-header-padding-extra;
|
||||||
|
|
||||||
|
|
|
@ -16,6 +16,11 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.@{collapse-prefix-cls}-arrow {
|
.@{collapse-prefix-cls}-arrow {
|
||||||
|
.@{collapse-prefix-cls}-rtl& {
|
||||||
|
margin-right: 0;
|
||||||
|
margin-left: @margin-sm;
|
||||||
|
}
|
||||||
|
|
||||||
& svg {
|
& svg {
|
||||||
.@{collapse-prefix-cls}-rtl& {
|
.@{collapse-prefix-cls}-rtl& {
|
||||||
transform: rotate(180deg);
|
transform: rotate(180deg);
|
||||||
|
@ -25,7 +30,8 @@
|
||||||
|
|
||||||
.@{collapse-prefix-cls}-extra {
|
.@{collapse-prefix-cls}-extra {
|
||||||
.@{collapse-prefix-cls}-rtl& {
|
.@{collapse-prefix-cls}-rtl& {
|
||||||
float: left;
|
margin-right: auto;
|
||||||
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -33,7 +39,7 @@
|
||||||
&.@{collapse-prefix-cls}-no-arrow {
|
&.@{collapse-prefix-cls}-no-arrow {
|
||||||
> .@{collapse-prefix-cls}-header {
|
> .@{collapse-prefix-cls}-header {
|
||||||
.@{collapse-prefix-cls}-rtl& {
|
.@{collapse-prefix-cls}-rtl& {
|
||||||
padding-right: 12px;
|
padding-right: @padding-sm;
|
||||||
padding-left: 0;
|
padding-left: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue