@use "./_variables.scss" as *;
@use "../button/_variables.scss" as *;

@mixin kendo-menu-button--layout-base() {

    // Menu button
    .k-menu-button,
    .k-dropdown-button {
        aspect-ratio: auto;
        outline: 0;
        display: inline-flex;
        flex-flow: row nowrap;
        vertical-align: middle;

        > .k-button-arrow {
            margin-inline-start: calc( #{$kendo-menu-button-arrow-padding-x} * -1 );
            margin-inline-end: calc( #{$kendo-button-padding-x} * -1 );
            padding-left: $kendo-menu-button-arrow-padding-x;
            padding-right: $kendo-menu-button-arrow-padding-x;
            flex: none;
            display: inline-flex;
            align-items: center;
            justify-content: center;
        }

        &.k-icon-button > .k-button-arrow {
            margin-inline-start: 0;
            margin-inline-end: calc( #{$kendo-button-padding-y} * -1 );
        }
    }

}


@mixin kendo-menu-button--layout() {
    @include kendo-menu-button--layout-base();
}
