/// This is equivalent to `overflow: auto;`.
/// @example overflow: auto;
/// @name .k-overflow-auto
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow: hidden;`.
/// @example overflow: hidden;
/// @name .k-overflow-hidden
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow: visible;`.
/// @example overflow: visible;
/// @name .k-overflow-visible
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow: scroll;`.
/// @example overflow: scroll;
/// @name .k-overflow-scroll
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow: clip;`.
/// @example overflow: clip;
/// @name .k-overflow-clip
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow-x: auto;`.
/// @example overflow-x: auto;
/// @name .k-overflow-x-auto
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow-x: hidden;`.
/// @example overflow-x: hidden;
/// @name .k-overflow-x-hidden
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow-x: visible;`.
/// @example overflow-x: visible;
/// @name .k-overflow-x-visible
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow-x: scroll;`.
/// @example overflow-x: scroll;
/// @name .k-overflow-x-scroll
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow-x: clip;`.
/// @example overflow-x: clip;
/// @name .k-overflow-x-clip
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow-y: auto;`.
/// @example overflow-y: auto;
/// @name .k-overflow-y-auto
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow-y: hidden;`.
/// @example overflow-y: hidden;
/// @name .k-overflow-y-hidden
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow-y: visible;`.
/// @example overflow-y: visible;
/// @name .k-overflow-y-visible
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow-y: scroll;`.
/// @example overflow-y: scroll;
/// @name .k-overflow-y-scroll
/// @group overflow
/// @contextType css

/// This is equivalent to `overflow-y: clip;`.
/// @example overflow-y: clip;
/// @name .k-overflow-y-clip
/// @group overflow
/// @contextType css

@use "sass:map";
@use "../_globals.scss" as *;

// Register
@use "@progress/kendo-theme-core/scss/mixins/import-once.scss" as *;

@mixin kendo-utils--layout--overflow() {
    @include import-once("utils-layout-overflow") {

        // Overflow utility classes
        $kendo-utils-overflow: map.get( $kendo-utils, "overflow" ) !default;
        @include generate-utils( overflow, overflow, $kendo-utils-overflow );
        @include generate-utils( overflow-x, overflow-x, $kendo-utils-overflow );
        @include generate-utils( overflow-y, overflow-y, $kendo-utils-overflow );

    }
}
