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

// Smart box

$kendo-smart-box-default-size: "md" !default;
$kendo-smart-box-default-roundness: "full" !default;

$kendo-smart-box-suffix-spacing: k-spacing(1) !default;

$kendo-smart-box-sm-padding-x: 0 !default;
$kendo-smart-box-md-padding-x: k-spacing(.5) !default;
$kendo-smart-box-lg-padding-x: k-spacing(2) !default;

$kendo-smart-box-sm-prefix-margin-x: k-spacing(1) !default;
$kendo-smart-box-md-prefix-margin-x: k-spacing(1) !default;
$kendo-smart-box-lg-prefix-margin-x: 0 !default;

$kendo-smart-box-popup-padding-inline: k-spacing(2) !default;
$kendo-smart-box-popup-padding-block: k-spacing(2) !default;
$kendo-smart-box-popup-border-radius: k-border-radius(xxl) !default;
$kendo-smart-box-popup-spacing: k-spacing(2) !default;
$kendo-smart-box-popup-segmented-control-margin: k-spacing(2) !default;

@forward "@progress/kendo-theme-core/scss/components/smart-box/_variables.scss" with (
    $kendo-smart-box-default-size: $kendo-smart-box-default-size,
    $kendo-smart-box-default-roundness: $kendo-smart-box-default-roundness,
    $kendo-smart-box-suffix-spacing: $kendo-smart-box-suffix-spacing,
    $kendo-smart-box-sm-padding-x: $kendo-smart-box-sm-padding-x,
    $kendo-smart-box-md-padding-x: $kendo-smart-box-md-padding-x,
    $kendo-smart-box-lg-padding-x: $kendo-smart-box-lg-padding-x,
    $kendo-smart-box-sm-prefix-margin-x: $kendo-smart-box-sm-prefix-margin-x,
    $kendo-smart-box-md-prefix-margin-x: $kendo-smart-box-md-prefix-margin-x,
    $kendo-smart-box-lg-prefix-margin-x: $kendo-smart-box-lg-prefix-margin-x,
    $kendo-smart-box-popup-padding-inline: $kendo-smart-box-popup-padding-inline,
    $kendo-smart-box-popup-padding-block: $kendo-smart-box-popup-padding-block,
    $kendo-smart-box-popup-border-radius: $kendo-smart-box-popup-border-radius,
    $kendo-smart-box-popup-spacing: $kendo-smart-box-popup-spacing,
    $kendo-smart-box-popup-segmented-control-margin: $kendo-smart-box-popup-segmented-control-margin,
);
