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

/// This is equivalent to `grid-auto-columns: min-content;`.
/// @example grid-auto-columns: min-content;
/// @name .k-grid-auto-cols-min
/// @group grid-auto-columns
/// @contextType css

/// This is equivalent to `grid-auto-columns: max-content;`.
/// @example grid-auto-columns: max-content;
/// @name .k-grid-auto-cols-max
/// @group grid-auto-columns
/// @contextType css

/// This is equivalent to `grid-auto-columns: minmax( 0, 1fr );`.
/// @example grid-auto-columns: minmax( 0, 1fr );
/// @name .k-grid-auto-cols-fr
/// @group grid-auto-columns
/// @contextType css

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

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

@mixin kendo-utils--flex-grid--grid-auto-columns() {
    @include import-once("utils-flex-grid-grid-auto-columns") {

        // Grid auto columns utility classes
        $kendo-utils-grid-auto-columns: map.get( $kendo-utils, "grid-auto-columns" ) !default;
        @include generate-utils( grid-auto-cols, grid-auto-columns, $kendo-utils-grid-auto-columns );

    }
}
