@use '@angular/material' as mat;
@use '@ng-matero/extensions' as mtx;

@mixin all-control-themes($theme) {
  @include mat.option-theme($theme);
  @include mat.optgroup-theme($theme);
  @include mat.pseudo-checkbox-theme($theme);
  @include mat.form-field-theme($theme);
  @include mat.input-theme($theme);
  @include mat.button-toggle-theme($theme);
  @include mat.slide-toggle-theme($theme);
  @include mat.select-theme($theme);
  @include mat.slider-theme($theme);
  @include mat.icon-theme($theme);
  @include mat.icon-button-theme($theme);
  @include mat.button-theme($theme);
  @include mat.tabs-theme($theme);
  @include mat.expansion-theme($theme);
  @include mat.tooltip-theme($theme);
  @include mtx.colorpicker-theme($theme);
  @include mtx.select-theme($theme);
}

@mixin all-control-colors($theme) {
  @include mat.option-color($theme);
  @include mat.optgroup-color($theme);
  @include mat.pseudo-checkbox-color($theme);
  @include mat.form-field-color($theme);
  @include mat.input-color($theme);
  @include mat.button-toggle-color($theme);
  @include mat.slide-toggle-color($theme);
  @include mat.select-color($theme);
  @include mat.slider-color($theme);
  @include mat.icon-color($theme);
  @include mat.icon-button-color($theme);
  @include mat.button-color($theme);
  @include mat.tabs-color($theme);
  @include mat.expansion-color($theme);
  @include mat.tooltip-color($theme);
  @include mtx.colorpicker-color($theme);
  @include mtx.select-color($theme);
}
