@use "../sizes" as *;

// adduse

$material-grid-base-cell-height: null !default;
$material-grid-base-header-height: null !default;
$material-grid-base-cell-line-height: null !default;
$material-grid-base-cell-font-size: null !default;
$material-grid-base-checkbox-size: null !default;
$material-grid-base-cell-horizontal-padding: null !default;
$material-grid-base-filter-icon-size: null !default;
$material-grid-base-texteditor-input-padding: null !default;
$material-grid-base-menu-item-padding: null !default;
$material-grid-base-column-chooser-horizontal-padding: null !default;
$material-grid-base-column-chooser-paddings: null !default;
$material-grid-base-grouppanel-item-margin: null !default;
$material-grid-base-command-edit-column-width: null !default;
$material-grid-base-command-edit-column-with-icons-width: null !default;
$material-grid-base-adaptive-column-height: null !default;
$material-grid-base-treeview-search-margin: null !default;
$material-grid-base-nodata-font-size: null !default;
$material-command-edit-icon-size: null !default;
$material-filter-row-between-editor-padding: null !default;
$material-command-column-additional-right-margin: null !default;
$material-grid-base-treeview-select-all-item-offset: null !default;
$material-grid-base-command-ai-chatsparkleoutline-icon-size: null !default;
$material-grid-base-command-ai-text-content-padding: null !default;
$material-grid-base-command-ai-header-button-offset: null !default;

$material-grid-base-header-line-height: 16px !default;
$material-grid-base-header-icon-size: 15px !default;
$material-grid-base-column-chooser-item-margin: 8px !default;
$material-command-edit-icon-margin: 4px !default;
$material-command-edit-text-margin: 2px !default;
$material-grid-base-ai-prompt-editor-progressbar-height: 4px !default;

@if $size == "default" {
  $material-grid-base-cell-height: 48px !default;
  $material-grid-base-header-height: 56px !default;
  $material-grid-base-cell-line-height: 20px !default;
  $material-grid-base-cell-font-size: 14px !default;

  $material-grid-base-checkbox-size: 18px !default;
  $material-grid-base-cell-horizontal-padding: 16px !default;
  $material-grid-base-filter-icon-size: 22px !default;

  $material-grid-base-texteditor-input-padding: 40px !default;
  $material-grid-base-menu-item-padding: 11px 4px !default;
  $material-grid-base-column-chooser-horizontal-padding: 24px !default;
  $material-grid-base-column-chooser-paddings: 16px $material-grid-base-column-chooser-horizontal-padding 9px !default;
  $material-grid-base-grouppanel-item-margin: 10px !default;

  $material-grid-base-command-edit-column-width: 115px !default;
  $material-grid-base-command-edit-column-with-icons-width: 93px !default;
  $material-grid-base-adaptive-column-height: 40px !default;
  $material-grid-base-treeview-search-margin: 10px !default;
  $material-grid-base-nodata-font-size: 17px !default;
  $material-command-edit-icon-size: 18px !default;

  $material-filter-row-between-editor-padding: 12px !default;
  $material-command-column-additional-right-margin: 0 !default;

  $material-grid-base-treeview-select-all-item-offset: 43px !default;
  $material-grid-base-command-ai-chatsparkleoutline-icon-size: 24px !default;
  $material-grid-base-command-ai-text-content-padding: $material-grid-base-command-ai-chatsparkleoutline-icon-size + 8px !default;
  $material-grid-base-command-ai-header-button-offset: 8px !default;
}

@else if $size == "compact" {
  $material-grid-base-cell-height: 36px !default;
  $material-grid-base-header-height: 40px !default;
  $material-grid-base-cell-line-height: 16px !default;
  $material-grid-base-cell-font-size: 13px !default;

  $material-grid-base-checkbox-size: 16px !default;
  $material-grid-base-cell-horizontal-padding: 11px !default;
  $material-grid-base-filter-icon-size: 18px !default;

  $material-grid-base-texteditor-input-padding: 36px !default;
  $material-grid-base-menu-item-padding: 8px 4px !default;
  $material-grid-base-column-chooser-horizontal-padding: 8px !default;
  $material-grid-base-column-chooser-paddings: 8px $material-grid-base-column-chooser-horizontal-padding 8px !default;
  $material-grid-base-grouppanel-item-margin: 8px !default;

  $material-grid-base-command-edit-column-width: 105px !default;
  $material-grid-base-command-edit-column-with-icons-width: 80px !default;
  $material-grid-base-adaptive-column-height: 26px !default;
  $material-grid-base-treeview-search-margin: 10px !default;
  $material-grid-base-nodata-font-size: 14px !default;
  $material-command-edit-icon-size: 16px !default;

  $material-filter-row-between-editor-padding: 8px !default;
  $material-command-column-additional-right-margin: 2px !default;

  $material-grid-base-treeview-select-all-item-offset: 35px !default;
  $material-grid-base-command-ai-chatsparkleoutline-icon-size: 18px !default;
  $material-grid-base-command-ai-text-content-padding: $material-grid-base-command-ai-chatsparkleoutline-icon-size + 6px !default;
  $material-grid-base-command-ai-header-button-offset: 6px !default;
}

$material-grid-base-header-panel-padding: 0 $material-grid-base-cell-horizontal-padding !default;
$material-grid-base-header-cell-font-size: $material-grid-base-cell-font-size !default;
