@use "@angular/material" as mat;
@use 'bottom_sheet';
@use 'button';
@use 'button_toggle';
@use 'card';
@use 'dialog';
@use 'expansion_panel' as expansion;
@use 'input';
@use 'list';
@use 'menu';
@use 'paginator';
@use 'radio';
@use 'scrollbar';
@use 'select';
@use 'sidenav';
@use 'snack-bar';
@use 'table';
@use 'tabs';
@use 'toolbar';
@use 'tooltip';
@use 'tree';

@mixin all-override-themes($theme) {
	@include bottom_sheet.override-theme($theme);
	@include button.override-theme($theme);
	@include button_toggle.override-theme($theme);
	@include card.override-theme($theme);
	@include dialog.override-theme($theme);
	@include expansion.override-theme($theme);
	@include input.override-theme($theme);
	@include list.override-theme($theme);
	@include menu.override-theme($theme);
	@include paginator.override-theme($theme);
	@include radio.override-theme($theme);
	@include scrollbar.override-theme($theme);
	@include select.override-theme($theme);
	@include sidenav.override-theme($theme);
	@include snack-bar.override-theme($theme);
	@include table.override-theme($theme);
	@include tabs.override-theme($theme);
	@include toolbar.override-theme($theme);
	@include tooltip.override-theme($theme);
	@include tree.override-theme($theme);
}

@mixin all-override-colors($theme) {
	@include bottom_sheet.override-color($theme);
	@include button.override-color($theme);
	@include button_toggle.override-color($theme);
	@include card.override-color($theme);
	@include dialog.override-color($theme);
	@include expansion.override-color($theme);
	@include input.override-color($theme);
	@include list.override-color($theme);
	@include menu.override-color($theme);
	@include paginator.override-color($theme);
	@include radio.override-color($theme);
	@include scrollbar.override-color($theme);
	@include select.override-color($theme);
	@include sidenav.override-color($theme);
	@include snack-bar.override-color($theme);
	@include table.override-color($theme);
	@include tabs.override-color($theme);
	@include toolbar.override-color($theme);
	@include tooltip.override-color($theme);
	@include tree.override-color($theme);
}

@mixin all-component-themes($config-or-theme) {
	@include mat.all-component-themes($config-or-theme);
	@include all-override-themes($config-or-theme);
}

@mixin all-component-colors($config-or-theme) {
	@include mat.all-component-colors($config-or-theme);
	@include all-override-colors($config-or-theme);
}

@mixin all-component-typographies($config-or-theme) {
	@include mat.all-component-typographies($config-or-theme);
}
