@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: k-color(on-app-surface) !default;
/// The background color of the ListView.
/// @group listview
$kendo-listview-bg: k-color(surface-alt) !default;
/// The border color of the ListView.
/// @group listview
$kendo-listview-border: color-mix(in srgb, k-color(border) 16%, transparent) !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: k-color(base-active) !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;
