@use './detach/detach';
@use './dialog/dialog';
@use './filter/filter';
@use './iframe/iframe';
@use './popover/popover';
@use './popup/popup';
@use './prompt/prompt';
@use './style/style';
@use './upload/upload';

@mixin all-interaction-core() {
  @include detach.core();
  @include dialog.core();
  @include filter.core();
  @include iframe.core();
  @include popover.core();
  @include popup.core();
  @include prompt.core();
  @include style.core();
  @include upload.core();
}

@mixin all-interaction-typography($theme-config) {
}

@mixin all-interaction-theme($theme-config) {
  @include detach.theme($theme-config);
  @include dialog.theme($theme-config);
  @include filter.theme($theme-config);
  @include iframe.theme($theme-config);
  @include popover.theme($theme-config);
  @include popup.theme($theme-config);
  @include prompt.theme($theme-config);
  @include style.theme($theme-config);
  @include upload.theme($theme-config);
}
