@use "sass:map";

/// The base border radius used across the Components.
/// @group radii
$kendo-border-radius-base: .375rem !default;
/// The none border radius used across the Components.
/// @group radii
$kendo-border-radius-none: 0px !default;
/// The extra small border radius used across the Components.
/// @group radii
$kendo-border-radius-xs: calc(var(--kendo-border-radius-base) / 3) !default;
/// The small border radius used across the Components.
/// @group radii
$kendo-border-radius-sm: calc(var(--kendo-border-radius-base) * 2 / 3) !default;
/// The medium border radius used across the Components.
/// @group radii
$kendo-border-radius-md: var(--kendo-border-radius-base) !default;
/// The large border radius used across the Components.
/// @group radii
$kendo-border-radius-lg: calc(var(--kendo-border-radius-base) * 4 / 3) !default;
/// The extra large border radius used across the Components.
/// @group radii
$kendo-border-radius-xl: calc(var(--kendo-border-radius-base) * 8 / 3) !default;
/// The third largest border radius used across the Components.
/// @group radii
$kendo-border-radius-xxl: calc(var(--kendo-border-radius-base) * 16 / 3) !default;
/// The second largest border radius used across the Components.
/// @group radii
$kendo-border-radius-xxxl: calc(var(--kendo-border-radius-base) * 8) !default;
/// The largest border radius used across the Components.
/// @group radii
$kendo-border-radius-full: calc(var(--kendo-border-radius-base) * 9999) !default;

/// The global radii Map.
/// @group radii
$_default-border-radii: (
    none: $kendo-border-radius-none,
    xs: $kendo-border-radius-xs,
    sm: $kendo-border-radius-sm,
    md: $kendo-border-radius-md,
    lg: $kendo-border-radius-lg,
    xl: $kendo-border-radius-xl,
    xxl: $kendo-border-radius-xxl,
    xxxl: $kendo-border-radius-xxxl,
    full: $kendo-border-radius-full
) !default;

/// The global radii Map.
/// @group radii
$kendo-border-radii: $_default-border-radii !default;
$kendo-border-radii: map.merge($_default-border-radii, $kendo-border-radii);
