@use '@angular/material' as mat;
@use './components' as coreCmp;

@mixin themingComponents($theme) {
  // base from angular material
  @include coreCmp.mx-autocomplete-theme($theme);
  @include coreCmp.mx-button-theme($theme);
  @include coreCmp.mx-checkbox-theme($theme);
  @include coreCmp.mx-form-field-theme($theme);
  @include coreCmp.mx-datepicker-theme($theme);
  @include coreCmp.mx-select-theme($theme);
  @include coreCmp.mx-dialog-theme($theme);
  @include coreCmp.mx-radio-button-theme($theme);
  @include coreCmp.mx-snackbar-theme($theme);
  @include coreCmp.mx-stepper-theme($theme);
  @include coreCmp.mx-tooltip-theme($theme);
  @include coreCmp.mx-menu-theme($theme);
  @include coreCmp.mx-divider-theme($theme);
  @include coreCmp.mx-chip-theme($theme);
  @include coreCmp.mx-switch-theme($theme);
  @include coreCmp.mx-input-theme($theme);
  @include coreCmp.mx-segmented-button-theme($theme);
  @include coreCmp.mx-expansion-panel-theme($theme);
  @include coreCmp.mx-paginator-theme($theme);
  @include coreCmp.mx-slider-theme($theme);

  // manual
  @include coreCmp.mx-badge-theme($theme);
  @include coreCmp.mx-card-theme($theme);
  @include coreCmp.mx-list-theme($theme);
  @include coreCmp.mx-drag-drop-theme($theme);
  @include coreCmp.mx-numeric-indicator-theme($theme);
}
