/// This is equivalent to `height: 0;`.
/// @example height: 0;
/// @name .k-h-0
/// @group height
/// @contextType css

/// This is equivalent to `height: 1px;`.
/// @example height: 1px;
/// @name .k-h-1px
/// @group height
/// @contextType css

/// This is equivalent to `height: 0.25rem;`.
/// @example height: 0.25rem;
/// @name .k-h-1
/// @group height
/// @contextType css

/// This is equivalent to `height: 100%;`.
/// @example height: 100%;
/// @name .k-h-full
/// @group height
/// @contextType css

/// This is equivalent to `height: 100vh;`.
/// @example height: 100vh;
/// @name .k-h-screen
/// @group height
/// @contextType css

/// This is equivalent to `height: min-content;`.
/// @example height: min-content;
/// @name .k-h-min
/// @group height
/// @contextType css

/// This is equivalent to `height: max-content;`.
/// @example height: max-content;
/// @name .k-h-max
/// @group height
/// @contextType css

/// This is equivalent to `height: fit-content;`.
/// @example height: fit-content;
/// @name .k-h-fit
/// @group height
/// @contextType css

/// This is equivalent to `min-height: 0;`.
/// @example min-height: 0;
/// @name .k-min-h-0
/// @group height
/// @contextType css

/// This is equivalent to `min-height: 1px;`.
/// @example min-height: 1px;
/// @name .k-min-h-1px
/// @group height
/// @contextType css

/// This is equivalent to `min-height: 0.25rem;`.
/// @example min-height: 0.25rem;
/// @name .k-min-h-1
/// @group height
/// @contextType css

/// This is equivalent to `min-height: 100%;`.
/// @example min-height: 100%;
/// @name .k-min-h-full
/// @group height
/// @contextType css

/// This is equivalent to `min-height: 100vh;`.
/// @example min-height: 100vh;
/// @name .k-min-h-screen
/// @group height
/// @contextType css

/// This is equivalent to `min-height: min-content;`.
/// @example min-height: min-content;
/// @name .k-min-h-min
/// @group height
/// @contextType css

/// This is equivalent to `min-height: max-content;`.
/// @example min-height: max-content;
/// @name .k-min-h-max
/// @group height
/// @contextType css

/// This is equivalent to `min-height: fit-content;`.
/// @example min-height: fit-content;
/// @name .k-min-h-fit
/// @group height
/// @contextType css

/// This is equivalent to `max-height: 0;`.
/// @example max-height: 0;
/// @name .k-max-h-0
/// @group height
/// @contextType css

/// This is equivalent to `max-height: 1px;`.
/// @example max-height: 1px;
/// @name .k-max-h-1px
/// @group height
/// @contextType css

/// This is equivalent to `max-height: 0.25rem;`.
/// @example max-height: 0.25rem;
/// @name .k-max-h-1
/// @group height
/// @contextType css

/// This is equivalent to `max-height: 100%;`.
/// @example max-height: 100%;
/// @name .k-max-h-full
/// @group height
/// @contextType css

/// This is equivalent to `max-height: 100vh;`.
/// @example max-height: 100vh;
/// @name .k-max-h-screen
/// @group height
/// @contextType css

/// This is equivalent to `max-height: min-content;`.
/// @example max-height: min-content;
/// @name .k-max-h-min
/// @group height
/// @contextType css

/// This is equivalent to `max-height: max-content;`.
/// @example max-height: max-content;
/// @name .k-max-h-max
/// @group height
/// @contextType css

/// This is equivalent to `max-height: fit-content;`.
/// @example max-height: fit-content;
/// @name .k-max-h-fit
/// @group height
/// @contextType css

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

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

@mixin kendo-utils--sizing--height() {
    @include import-once("utils-sizing-height") {

        // Height utility classes
        $kendo-utils-height: map.get( $kendo-utils, "height" ) !default;
        @include generate-utils( h, height, $kendo-utils-height );

        // Min height utility classes
        $kendo-utils-min-height: map.get( $kendo-utils, "min-height" ) !default;
        @include generate-utils( min-h, min-height, $kendo-utils-min-height );

        // Max height utility classes
        $kendo-utils-max-height: map.get( $kendo-utils, "max-height" ) !default;
        @include generate-utils( max-h, max-height, $kendo-utils-max-height );

    }
}
