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

/// The horizontal padding of the ListView.
/// @group listview
$kendo-listview-padding-x: k-spacing(1) !default;
/// The vertical padding of the ListView.
/// @group listview
$kendo-listview-padding-y: k-spacing(1) !default;
/// The width of the border around bordered ListView.
/// @group listview
$kendo-listview-border-width: 1px !default;

/// The horizontal padding of the ListView header.
/// @group listview
$kendo-listview-header-padding-x: k-spacing(4) !default;
/// The vertical padding of the ListView header.
/// @group listview
$kendo-listview-header-padding-y: k-spacing(2) !default;

/// The horizontal padding of the ListView footer.
/// @group listview
$kendo-listview-footer-padding-x: $kendo-listview-header-padding-x !default;
/// The vertical padding of the ListView footer.
/// @group listview
$kendo-listview-footer-padding-y: $kendo-listview-header-padding-y !default;

/// The horizontal padding of the ListView items.
/// @group listview
$kendo-listview-item-padding-x: k-spacing(1) !default;
/// The vertical padding of the ListView items.
/// @group listview
$kendo-listview-item-padding-y: k-spacing(1) !default;

/// The font family of the ListView.
/// @group listview
$kendo-listview-font-family: var( --kendo-font-family, initial ) !default;
/// The font size of the ListView.
/// @group listview
$kendo-listview-font-size: var( --kendo-font-size, initial ) !default;
/// The line height of the ListView.
/// @group listview
$kendo-listview-line-height: var( --kendo-line-height, initial ) !default;

/// The gap between items of ListView with grid layout.
/// @group listview
$kendo-listview-grid-gap: k-spacing(.0) !default;

/// The text color of the ListView.
/// @group listview
$kendo-listview-text: var( --kendo-component-text, initial ) !default;
/// The background color of the ListView.
/// @group listview
$kendo-listview-bg: var( --kendo-component-bg, initial ) !default;
/// The border color of the ListView.
/// @group listview
$kendo-listview-border: var( --kendo-component-border, initial ) !default;

/// The text color of the ListView header.
/// @group listview
$kendo-listview-header-text: initial !default;
/// The background color of the ListView header.
/// @group listview
$kendo-listview-header-bg: initial !default;
/// The border color of the ListView header.
/// @group listview
$kendo-listview-header-border: $kendo-listview-border !default;

/// The text color of the ListView footer.
/// @group listview
$kendo-listview-footer-text: initial !default;
/// The background color of the ListView footer.
/// @group listview
$kendo-listview-footer-bg: initial !default;

/// The text color of the selected ListView items.
/// @group listview
$kendo-listview-item-selected-text: initial !default;
/// The background color of the selected ListView items.
/// @group listview
$kendo-listview-item-selected-bg: if($kendo-enable-color-system, k-color( base-active ), k-get-theme-color-var( neutral-20 )) !default;

/// The text color of the focused ListView items.
/// @group listview
$kendo-listview-item-focus-text: initial !default;
/// The background color of the focused ListView items.
/// @group listview
$kendo-listview-item-focus-bg: initial !default;
/// The box shadow of the focused ListView items.
/// @group listview
$kendo-listview-item-focus-shadow: var( --kendo-list-item-focus-shadow, $kendo-list-item-focus-shadow ) !default;
