@forward 'badge' as badge-*;
@forward 'banner' as banner-*;
@forward 'button' as button-*;
@forward 'card' as card-*;
@forward 'checkbox' as checkbox-*;
@forward 'context-menu' as context-menu-*;
@forward 'date-picker' as date-picker-*;
@forward 'decagram' as decagram-*;
@forward 'divider' as divider-*;
@forward 'docker-manager' as docker-manager-*;
@forward 'drawer' as drawer-*;
@forward 'graph-view' as graph-view-*;
@forward 'icon' as icon-*;
@forward 'image-upload' as image-upload-*;
@forward 'input' as input-*;
@forward 'layout' as layout-*;
@forward 'menu' as menu-*;
@forward 'panelbar' as panelbar-*;
@forward 'popover' as popover-*;
@forward 'progress' as progress-*;
@forward 'radio' as radio-*;
@forward 'radio-list' as radio-list-*;
@forward 'select' as select-*;
@forward 'settings' as settings-*;
@forward 'slider' as slider-*;
@forward 'snackbar' as snackbar-*;
@forward 'spinner' as spinner-*;
@forward 'status' as status-*;
@forward 'switch' as switch-*;
@forward 'table' as table-*;
@forward 'tabs' as tabs-*;
@forward 'textarea' as textarea-*;
@forward 'time-picker' as time-picker-*;
@forward 'toggle' as toggle-*;
@forward 'tooltip' as tooltip-*;

@use '@xui/theme-core';
@use 'core/scrollbar';
@use 'badge';
@use 'banner';
@use 'button';
@use 'card';
@use 'checkbox';
@use 'context-menu';
@use 'date-picker';
@use 'decagram';
@use 'divider';
@use 'docker-manager';
@use 'drawer';
@use 'graph-view';
@use 'icon';
@use 'image-upload';
@use 'input';
@use 'layout';
@use 'menu';
@use 'panelbar';
@use 'popover';
@use 'progress';
@use 'radio';
@use 'radio-list';
@use 'select';
@use 'settings';
@use 'slider';
@use 'snackbar';
@use 'spinner';
@use 'status';
@use 'switch';
@use 'table';
@use 'tabs';
@use 'textarea';
@use 'time-picker';
@use 'toggle';
@use 'tooltip';

@import '@angular/cdk/overlay-prebuilt.css';

@mixin theme() {
  @include icon.default-icons();

  @include badge.theme();
  @include banner.theme();
  @include button.theme();
  @include card.theme();
  @include checkbox.theme();
  @include context-menu.theme();
  @include theme-core.normalize-theme();
  @include scrollbar.theme();
  @include theme-core.typography-theme();
  @include date-picker.theme();
  @include decagram.theme();
  @include divider.theme();
  @include docker-manager.theme();
  @include drawer.theme();
  @include graph-view.theme();
  @include icon.theme();
  @include image-upload.theme();
  @include input.theme();
  @include layout.theme();
  @include menu.theme();
  @include panelbar.theme();
  @include popover.theme();
  @include progress.theme();
  @include radio.theme();
  @include radio-list.theme();
  @include select.theme();
  @include settings.theme();
  @include slider.theme();
  @include snackbar.theme();
  @include spinner.theme();
  @include status.theme();
  @include switch.theme();
  @include table.theme();
  @include tabs.theme();
  @include textarea.theme();
  @include time-picker.theme();
  @include toggle.theme();
  @include tooltip.theme();
}
