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


// Table

$kendo-table-default-size: "md" !default;

$kendo-table-border-width: 1px !default;
$kendo-table-cell-vertical-border-width: 1px !default;
$kendo-table-cell-horizontal-border-width: 0px !default;

$kendo-table-font-size: var(--kendo-font-size) !default;

$kendo-table-line-height: null !default;

$kendo-table-sm-cell-padding-x: k-spacing(2) !default;
$kendo-table-sm-cell-padding-y: k-spacing(1) !default;

$kendo-table-md-cell-padding-x: k-spacing(3) !default;
$kendo-table-md-cell-padding-y: k-spacing(2) !default;

$kendo-table-lg-cell-padding-x: k-spacing(2) !default;
$kendo-table-lg-cell-padding-y: k-spacing(2.5) !default;

$kendo-table-sm-font-size: $kendo-table-font-size !default;
$kendo-table-sm-line-height: var(--kendo-line-height) !default;

$kendo-table-md-font-size: $kendo-table-font-size !default;
$kendo-table-md-line-height: var(--kendo-line-height) !default;

$kendo-table-lg-font-size: $kendo-table-font-size !default;
$kendo-table-lg-line-height: var(--kendo-line-height) !default;


$kendo-table-bg: k-color(surface-alt) !default;
$kendo-table-text: k-color(on-app-surface) !default;
$kendo-table-border: k-color(border) !default;


$kendo-table-header-bg: k-color(surface) !default;
$kendo-table-header-text: k-color(on-app-surface) !default;
$kendo-table-header-border: k-color(border) !default;
$kendo-table-header-gradient: null !default;


$kendo-table-footer-bg: $kendo-table-header-bg !default;
$kendo-table-footer-text: $kendo-table-header-text !default;
$kendo-table-footer-border: $kendo-table-header-border !default;


$kendo-table-group-row-bg: $kendo-table-header-bg !default;
$kendo-table-group-row-text: $kendo-table-header-text !default;
$kendo-table-group-row-border: $kendo-table-header-border !default;

$kendo-table-alt-row-bg: color-mix(in srgb, k-color(on-app-surface) 5%, transparent) !default;
$kendo-table-alt-row-text: null !default;
$kendo-table-alt-row-border: null !default;


$kendo-table-hover-bg: color-mix(in srgb, k-color(on-app-surface) 11%, transparent) !default;
$kendo-table-hover-text: null !default;
$kendo-table-hover-border: null !default;


$kendo-table-focus-bg: null !default;
$kendo-table-focus-text: null !default;
$kendo-table-focus-border: null !default;
$kendo-table-focus-shadow: $kendo-list-item-focus-shadow !default;


$kendo-table-selected-bg: color-mix(in srgb, k-color(primary) 25%, transparent) !default;
$kendo-table-selected-text: null !default;
$kendo-table-selected-border: null !default;

$kendo-table-highlighted-bg: color-mix(in srgb, k-color(warning) 25%, transparent) !default;
$kendo-table-highlighted-font-weight: var(--kendo-font-weight-bold) !default;

$kendo-table-selected-highlighted-bg: color-mix(in srgb, color-mix(in srgb, k-color(primary), k-color(warning)) 42%, transparent) !default;

$kendo-table-cell-row-span-shadow: inset 0 0 0 1px $kendo-table-border !default;

@forward "@progress/kendo-theme-core/scss/components/table/_variables.scss" with (
    $kendo-table-default-size: $kendo-table-default-size,
    $kendo-table-border-width: $kendo-table-border-width,
    $kendo-table-cell-vertical-border-width: $kendo-table-cell-vertical-border-width,
    $kendo-table-cell-horizontal-border-width: $kendo-table-cell-horizontal-border-width,
    $kendo-table-font-size: $kendo-table-font-size,
    $kendo-table-line-height: $kendo-table-line-height,
    $kendo-table-sm-cell-padding-x: $kendo-table-sm-cell-padding-x,
    $kendo-table-sm-cell-padding-y: $kendo-table-sm-cell-padding-y,
    $kendo-table-md-cell-padding-x: $kendo-table-md-cell-padding-x,
    $kendo-table-md-cell-padding-y: $kendo-table-md-cell-padding-y,
    $kendo-table-lg-cell-padding-x: $kendo-table-lg-cell-padding-x,
    $kendo-table-lg-cell-padding-y: $kendo-table-lg-cell-padding-y,
    $kendo-table-sm-font-size: $kendo-table-sm-font-size,
    $kendo-table-sm-line-height: $kendo-table-sm-line-height,
    $kendo-table-md-font-size: $kendo-table-md-font-size,
    $kendo-table-md-line-height: $kendo-table-md-line-height,
    $kendo-table-lg-font-size: $kendo-table-lg-font-size,
    $kendo-table-lg-line-height: $kendo-table-lg-line-height,
    $kendo-table-bg: $kendo-table-bg,
    $kendo-table-text: $kendo-table-text,
    $kendo-table-border: $kendo-table-border,
    $kendo-table-header-bg: $kendo-table-header-bg,
    $kendo-table-header-text: $kendo-table-header-text,
    $kendo-table-header-border: $kendo-table-header-border,
    $kendo-table-header-gradient: $kendo-table-header-gradient,
    $kendo-table-footer-bg: $kendo-table-footer-bg,
    $kendo-table-footer-text: $kendo-table-footer-text,
    $kendo-table-footer-border: $kendo-table-footer-border,
    $kendo-table-group-row-bg: $kendo-table-group-row-bg,
    $kendo-table-group-row-text: $kendo-table-group-row-text,
    $kendo-table-group-row-border: $kendo-table-group-row-border,
    $kendo-table-alt-row-bg: $kendo-table-alt-row-bg,
    $kendo-table-alt-row-text: $kendo-table-alt-row-text,
    $kendo-table-alt-row-border: $kendo-table-alt-row-border,
    $kendo-table-hover-bg: $kendo-table-hover-bg,
    $kendo-table-hover-text: $kendo-table-hover-text,
    $kendo-table-hover-border: $kendo-table-hover-border,
    $kendo-table-focus-bg: $kendo-table-focus-bg,
    $kendo-table-focus-text: $kendo-table-focus-text,
    $kendo-table-focus-border: $kendo-table-focus-border,
    $kendo-table-focus-shadow: $kendo-table-focus-shadow,
    $kendo-table-selected-bg: $kendo-table-selected-bg,
    $kendo-table-selected-text: $kendo-table-selected-text,
    $kendo-table-selected-border: $kendo-table-selected-border,
    $kendo-table-highlighted-bg: $kendo-table-highlighted-bg,
    $kendo-table-highlighted-font-weight: $kendo-table-highlighted-font-weight,
    $kendo-table-selected-highlighted-bg: $kendo-table-selected-highlighted-bg,
    $kendo-table-cell-row-span-shadow: $kendo-table-cell-row-span-shadow
);
