@use './components/alert' as alert;
@use './components/breadcrumb' as breadcrumb;
@use './components/carousel' as carousel;
@use './components/content-table' as content-table;
@use './components/footer' as footer;
@use './components/header' as header;
@use './components/image' as image;
@use './components/link' as link;
@use './components/main-content' as main-content;
@use './components/map' as map;
@use './components/navbar' as navbar;
@use './components/scrollbar' as scrollbar;
@use './components/sidebar' as sidebar;
@use './components/skeleton' as skeleton;
@use './components/status' as status;
@use './components/table' as table;
@use './components/timeline' as timeline;
@use './components/upload-dropzone' as upload-dropzone;
@use './components/progress-bar' as progress-bar;
@use './components/phone-number' as phone-number;

// Mixin to include all design system component overrides
// Parameter is theme to manage colors inside mixins
@mixin design-system-components-override($theme) {
  @include alert.mic-alert-override($theme);
  @include breadcrumb.mic-breadcrumb-override($theme);
  @include carousel.mic-carousel-override($theme);
  @include content-table.mic-content-table-override($theme);
  @include footer.mic-footer-override($theme);
  @include header.mic-header-override($theme);
  @include image.mic-image-override($theme);
  @include link.mic-link-override($theme);
  @include main-content.mic-main-content-override($theme);
  @include map.mic-map-override($theme);
  @include navbar.mic-navbar-override($theme);
  @include scrollbar.mic-scrollbar-override($theme);
  @include scrollbar.mic-native-scroll-override($theme);
  @include sidebar.mic-sidebar-override($theme);
  @include skeleton.mic-skeleton-override($theme);
  @include status.mic-status-override($theme);
  @include table.mic-table-override($theme);
  @include timeline.mic-timeline-override($theme);
  @include upload-dropzone.mic-upload-dropzone-override($theme);
  @include progress-bar.mic-progress-bar-override($theme);
  @include phone-number.mic-phone-number-override($theme);
}
