@use "../core/_index.scss" as *;

/// The default size of the Icon.
/// @group icon
/// @role default
$kendo-icon-default-size: "md" !default;

/// The default size icon size.
/// @group icon
$kendo-icon-size: 16px !default;
/// The extra small icon size.
/// @group icon
$kendo-icon-size-xs: calc( #{$kendo-icon-size} * .75 ) !default;
/// The small icon size.
/// @group icon
$kendo-icon-size-sm: calc( #{$kendo-icon-size} * .875 ) !default;
/// The medium icon size.
/// @group icon
$kendo-icon-size-md: $kendo-icon-size !default;
/// The large icon size.
/// @group icon
$kendo-icon-size-lg: calc( #{$kendo-icon-size} * 1.25 ) !default;
/// The extra large icon size.
/// @group icon
$kendo-icon-size-xl: calc( #{$kendo-icon-size} * 1.5 ) !default;
/// The double extra large icon size.
/// @group icon
$kendo-icon-size-xxl: calc( #{$kendo-icon-size} * 2 ) !default;
/// The triple extra large icon size.
/// @group icon
$kendo-icon-size-xxxl: calc( #{$kendo-icon-size} * 3 ) !default;
/// The default icon spacing.
/// @group icon
$kendo-icon-spacing: k-spacing(2) !default;
/// The default icon padding.
/// @group icon
$kendo-icon-padding: k-spacing(1) !default;
/// The color of accent icons.
/// @group icon
$kendo-accent-icon-color: #987CE4 !default;


@forward "@progress/kendo-theme-core/scss/components/icons/_variables.scss" with (
    $kendo-icon-default-size: $kendo-icon-default-size,
    $kendo-icon-size: $kendo-icon-size,
    $kendo-icon-size-xs: $kendo-icon-size-xs,
    $kendo-icon-size-sm: $kendo-icon-size-sm,
    $kendo-icon-size-md: $kendo-icon-size-md,
    $kendo-icon-size-lg: $kendo-icon-size-lg,
    $kendo-icon-size-xl: $kendo-icon-size-xl,
    $kendo-icon-size-xxl: $kendo-icon-size-xxl,
    $kendo-icon-size-xxxl: $kendo-icon-size-xxxl,
    $kendo-icon-spacing: $kendo-icon-spacing,
    $kendo-icon-padding: $kendo-icon-padding,
    $kendo-accent-icon-color: $kendo-accent-icon-color
);
