@use 'igniteui-theming/sass/bem' as *;

/// @group themes
/// @access private
%vhelper-display {
    display: block;
    overflow: auto;
    z-index: 10001;
}

%vhelper--vertical {
    position: absolute;
    top: 0;
    inset-inline-end: 0;
    width: var(--vhelper-scrollbar-size);
}

%vhelper--horizontal {
    width: 100%;
}

%vhelper-content--vertical {
    width: 1px;
}

%vhelper-content--horizontal {
    height: 1px;
}

@mixin component {
    @include b(igx-vhelper) {
        @include m(vertical) {
            @extend %vhelper-display !optional;
            @extend %vhelper--vertical !optional;

            @include e(placeholder-content) {
                @extend %vhelper-content--vertical !optional;
            }
        }

        @include m(horizontal) {
            @extend %vhelper-display !optional;
            @extend %vhelper--horizontal !optional;

            @include e(placeholder-content) {
                @extend %vhelper-content--horizontal !optional;
            }
        }
    }
}
