@use 'sass:math';
@use 'sass:map';
@use '../../styles/settings';
@use '../../styles/tools';

// VTable
$table-background: rgb(var(--v-theme-surface)) !default;
$table-color: tools.theme-color('on-surface', var(--v-high-emphasis-opacity)) !default;
$table-density: ('default': 0, 'comfortable': -2, 'compact': -4) !default;
$table-header-height: 56px !default;
$table-header-font-weight: 500 !default;
$table-header-font-size: inherit !default;
$table-font-size: tools.map-deep-get(settings.$typography, 'body-medium', 'size') !default;
$table-row-height: 52px !default;
$table-row-font-size: tools.map-deep-get(settings.$typography, 'label-large', 'size') !default;
$table-border-color: rgba(var(--v-border-color), var(--v-border-opacity)) !default;
$table-border: thin solid $table-border-color !default;
$table-hover-color: rgba(var(--v-border-color), var(--v-hover-opacity)) !default;
$table-line-height: 1.5 !default;
$table-column-padding: 0 16px !default;
$table-stripe-color: rgba(var(--v-border-color), var(--v-hover-opacity)) !default;
$table-transition-duration: 0.28s !default;
$table-transition-property: box-shadow, opacity, background, height !default;
$table-transition-timing-function: settings.$standard-easing !default;

// Lists
$table-theme: (
  $table-background,
  $table-color,
) !default;
