@import '../custom.less';
@recycle-scroller-prefix-cls: ~'@{css-prefix}recycle-scroller';
.@{recycle-scroller-prefix-cls} {
position: relative;
&.direction-vertical {
&:not(.page-mode) {
overflow-y: auto;
}
.@{recycle-scroller-prefix-cls}__item-wrapper {
width: 100%;
}
}
&.direction-horizontal {
display: flex;
&:not(.page-mode) {
overflow-x: auto;
}
.@{recycle-scroller-prefix-cls}__item-wrapper {
height: 100%;
}
}
& &__slot {
flex: auto 0 0;
}
& &__item-wrapper {
flex: 1;
box-sizing: border-box;
overflow: hidden;
position: relative;
}
&.ready {
.@{recycle-scroller-prefix-cls}__item-view {
position: absolute;
top: 0;
left: 0;
will-change: transform;
}
&.direction-vertical {
.@{recycle-scroller-prefix-cls}__item-view {
width: 100%;
}
}
&.direction-horizontal {
.@{recycle-scroller-prefix-cls}__item-view {
height: 100%;
}
}
}
}