You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
1.4 KiB
78 lines
1.4 KiB
@import '../../styles/mixins/hairline.scss';
|
|
|
|
.s-collapse-item {
|
|
position: relative;
|
|
border-color: $cell-border-color;
|
|
|
|
&::v-deep &__title {
|
|
&::after {
|
|
display: none;
|
|
}
|
|
|
|
.s-cell {
|
|
&__title {
|
|
flex: 1;
|
|
word-wrap: break-word;
|
|
word-break: break-all;
|
|
}
|
|
|
|
&__value {
|
|
flex: none;
|
|
}
|
|
|
|
&__arrow-icon {
|
|
transition: transform $collapse-item-transition-duration;
|
|
}
|
|
}
|
|
}
|
|
|
|
&__wrap {
|
|
overflow: hidden;
|
|
transition: height $collapse-item-transition-duration ease-in-out;
|
|
will-change: height;
|
|
}
|
|
|
|
&__content {
|
|
font-size: $collapse-item-content-font-size;
|
|
line-height: $collapse-item-content-line-height;
|
|
padding: $collapse-item-content-padding;
|
|
color: $collapse-item-content-text-color;
|
|
background: $collapse-item-content-background;
|
|
}
|
|
|
|
&--border::after {
|
|
@include hairline-bottom($cell-horizontal-padding, $cell-horizontal-padding);
|
|
}
|
|
|
|
&:last-child::after {
|
|
display: none;
|
|
}
|
|
|
|
&--expanded#{&}--border> ::v-deep &__title::after {
|
|
display: block;
|
|
}
|
|
|
|
&--expanded> ::v-deep &__title {
|
|
.s-cell {
|
|
&__arrow-icon {
|
|
transform: rotate(-180deg);
|
|
}
|
|
}
|
|
}
|
|
|
|
&--disabled> ::v-deep &__title {
|
|
cursor: not-allowed;
|
|
|
|
.s-cell {
|
|
|
|
&__title,
|
|
&__arrow-icon {
|
|
color: $disabled-color;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
s-collapse-item:not(:last-child) .s-collapse-item::after {
|
|
display: block;
|
|
}
|