/// This is equivalent to `border-radius: 0.25rem;`.
/// @example border-radius: 0.25rem;
/// @name .k-rounded
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-radius: 0;`.
/// @example border-radius: 0;
/// @name .k-rounded-0
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-radius: 0.125rem;`.
/// @example border-radius: 0.125rem;
/// @name .k-rounded-sm
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-radius: 0.25rem;`.
/// @example border-radius: 0.25rem;
/// @name .k-rounded-md
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-radius: 0.5rem;`.
/// @example border-radius: 0.5rem;
/// @name .k-rounded-lg
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-radius: 9999px;`.
/// @example border-radius: 9999px;
/// @name .k-rounded-full
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-left-radius: 0.25rem;`.
/// @example border-top-left-radius: 0.25rem;
/// @name .k-rounded-tl
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-left-radius: 0;`.
/// @example border-top-left-radius: 0;
/// @name .k-rounded-tl-0
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-left-radius: 0.125rem;`.
/// @example border-top-left-radius: 0.125rem;
/// @name .k-rounded-tl-sm
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-left-radius: 0.25rem;`.
/// @example border-top-left-radius: 0.25rem;
/// @name .k-rounded-tl-md
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-left-radius: 0.5rem;`.
/// @example border-top-left-radius: 0.5rem;
/// @name .k-rounded-tl-lg
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-left-radius: 9999px;`.
/// @example border-top-left-radius: 9999px;
/// @name .k-rounded-tl-full
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-right-radius: 0.25rem;`.
/// @example border-top-right-radius: 0.25rem;
/// @name .k-rounded-tr
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-right-radius: 0;`.
/// @example border-top-right-radius: 0;
/// @name .k-rounded-tr-0
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-right-radius: 0.125rem;`.
/// @example border-top-right-radius: 0.125rem;
/// @name .k-rounded-tr-sm
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-right-radius: 0.25rem;`.
/// @example border-top-right-radius: 0.25rem;
/// @name .k-rounded-tr-md
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-right-radius: 0.5rem;`.
/// @example border-top-right-radius: 0.5rem;
/// @name .k-rounded-tr-lg
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-right-radius: 9999px;`.
/// @example border-top-right-radius: 9999px;
/// @name .k-rounded-tr-full
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-right-radius: 0.25rem;`.
/// @example border-bottom-right-radius: 0.25rem;
/// @name .k-rounded-br
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-right-radius: 0;`.
/// @example border-bottom-right-radius: 0;
/// @name .k-rounded-br-0
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-right-radius: 0.125rem;`.
/// @example border-bottom-right-radius: 0.125rem;
/// @name .k-rounded-br-sm
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-right-radius: 0.25rem;`.
/// @example border-bottom-right-radius: 0.25rem;
/// @name .k-rounded-br-md
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-right-radius: 0.5rem;`.
/// @example border-bottom-right-radius: 0.5rem;
/// @name .k-rounded-br-lg
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-right-radius: 9999px;`.
/// @example border-bottom-right-radius: 9999px;
/// @name .k-rounded-br-full
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-left-radius: 0.25rem;`.
/// @example border-bottom-left-radius: 0.25rem;
/// @name .k-rounded-bl
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-left-radius: 0;`.
/// @example border-bottom-left-radius: 0;
/// @name .k-rounded-bl-0
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-left-radius: 0.125rem;`.
/// @example border-bottom-left-radius: 0.125rem;
/// @name .k-rounded-bl-sm
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-left-radius: 0.25rem;`.
/// @example border-bottom-left-radius: 0.25rem;
/// @name .k-rounded-bl-md
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-left-radius: 0.5rem;`.
/// @example border-bottom-left-radius: 0.5rem;
/// @name .k-rounded-bl-lg
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-right-radius: 9999px;`.
/// @example border-bottom-right-radius: 9999px;
/// @name .k-rounded-bl-full
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-radius: 0.25rem;`.
/// @example border-top-radius: 0.25rem;
/// @name .k-rounded-t
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-radius: 0;`.
/// @example border-top-radius: 0;
/// @name .k-rounded-t-0
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-radius: 0.125rem;`.
/// @example border-top-radius: 0.125rem;
/// @name .k-rounded-t-sm
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-radius: 0.25rem;`.
/// @example border-top-radius: 0.25rem;
/// @name .k-rounded-t-md
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-radius: 0.5rem;`.
/// @example border-top-radius: 0.5rem;
/// @name .k-rounded-t-lg
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-top-radius: 9999px;`.
/// @example border-top-radius: 9999px;
/// @name .k-rounded-t-full
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-right-radius: 0.25rem;`.
/// @example border-right-radius: 0.25rem;
/// @name .k-rounded-r
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-right-radius: 0;`.
/// @example border-right-radius: 0;
/// @name .k-rounded-r-0
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-right-radius: 0.125rem;`.
/// @example border-right-radius: 0.125rem;
/// @name .k-rounded-r-sm
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-right-radius: 0.25rem;`.
/// @example border-right-radius: 0.25rem;
/// @name .k-rounded-r-md
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-right-radius: 0.5rem;`.
/// @example border-right-radius: 0.5rem;
/// @name .k-rounded-r-lg
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-right-radius: 9999px;`.
/// @example border-right-radius: 9999px;
/// @name .k-rounded-r-full
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-radius: 0.25rem;`.
/// @example border-bottom-radius: 0.25rem;
/// @name .k-rounded-b
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-radius: 0;`.
/// @example border-bottom-radius: 0;
/// @name .k-rounded-b-0
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-radius: 0.125rem;`.
/// @example border-bottom-radius: 0.125rem;
/// @name .k-rounded-b-sm
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-radius: 0.25rem;`.
/// @example border-bottom-radius: 0.25rem;
/// @name .k-rounded-b-md
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-radius: 0.5rem;`.
/// @example border-bottom-radius: 0.5rem;
/// @name .k-rounded-b-lg
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-bottom-radius: 9999px;`.
/// @example border-bottom-radius: 9999px;
/// @name .k-rounded-b-full
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-left-radius: 0.25rem;`.
/// @example border-left-radius: 0.25rem;
/// @name .k-rounded-l
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-left-radius: 0;`.
/// @example border-left-radius: 0;
/// @name .k-rounded-l-0
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-left-radius: 0.125rem;`.
/// @example border-left-radius: 0.125rem;
/// @name .k-rounded-l-sm
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-left-radius: 0.25rem;`.
/// @example border-left-radius: 0.25rem;
/// @name .k-rounded-l-md
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-left-radius: 0.5rem;`.
/// @example border-left-radius: 0.5rem;
/// @name .k-rounded-l-lg
/// @group border-radius
/// @contextType css

/// This is equivalent to `border-left-radius: 9999px;`.
/// @example border-left-radius: 9999px;
/// @name .k-rounded-l-full
/// @group border-radius
/// @contextType css

@use "../_mixins.scss" as *;

@use "@progress/kendo-theme-core/scss/border-radii/index.scss" as *;

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

@mixin kendo-utils--border--border-radius() {
    @include import-once("utils-border-radius") {

        // Border radius utility classes
        @include generate-utils( rounded, border-radius, $kendo-border-radii, $css-var: "border-radius" );
        @include generate-utils( rounded-tl, border-top-left-radius, $kendo-border-radii, $css-var: "border-radius" );
        @include generate-utils( rounded-tr, border-top-right-radius, $kendo-border-radii, $css-var: "border-radius" );
        @include generate-utils( rounded-br, border-bottom-right-radius, $kendo-border-radii, $css-var: "border-radius" );
        @include generate-utils( rounded-bl, border-bottom-left-radius, $kendo-border-radii, $css-var: "border-radius" );
        @include generate-utils( rounded-t, ( border-top-left-radius, border-top-right-radius ), $kendo-border-radii, $css-var: "border-radius" );
        @include generate-utils( rounded-r, ( border-top-right-radius, border-bottom-right-radius ), $kendo-border-radii, $css-var: "border-radius" );
        @include generate-utils( rounded-b, ( border-bottom-left-radius, border-bottom-right-radius ), $kendo-border-radii, $css-var: "border-radius" );
        @include generate-utils( rounded-l, ( border-top-left-radius, border-bottom-left-radius ), $kendo-border-radii, $css-var: "border-radius" );

    }
}
