/*
 * The complete set of Elix elements.
 * 
 * This is primarily used during testing, as it causes all Elix's elements and
 * mixins to be loaded/built. Generally, you can ignore this file, and import
 * the source file(s) you want from the src folder.
 */


 // Import mixins
import * as content from './mixins/content.js';
import AttributeMarshallingMixin from './mixins/AttributeMarshallingMixin.js';
import ClickSelectionMixin from './mixins/ClickSelectionMixin.js';
import constants from './mixins/constants.js';
import ContentItemsMixin from './mixins/ContentItemsMixin.js';
import defaultScrollTarget from './mixins/defaultScrollTarget.js';
import DirectionSelectionMixin from './mixins/DirectionSelectionMixin.js';
import KeyboardDirectionMixin from './mixins/KeyboardDirectionMixin.js';
import KeyboardMixin from './mixins/KeyboardMixin.js';
import KeyboardPagedSelectionMixin from './mixins/KeyboardPagedSelectionMixin.js';
import KeyboardPrefixSelectionMixin from './mixins/KeyboardPrefixSelectionMixin.js';
import OpenCloseTransitionMixin from './mixins/OpenCloseTransitionMixin.js';
import OverlayMixin from './mixins/OverlayMixin.js';
import SelectionAriaMixin from './mixins/SelectionAriaMixin.js';
import SelectionInViewMixin from './mixins/SelectionInViewMixin.js';
import ShadowReferencesMixin from './mixins/ShadowReferencesMixin.js';
import ShadowTemplateMixin from './mixins/ShadowTemplateMixin.js';
import SingleSelectionMixin from './mixins/SingleSelectionMixin.js';
import SlotContentMixin from './mixins/SlotContentMixin.js';
import Symbol from './mixins/Symbol.js';
import symbols from './mixins/symbols.js';

// Import elements
import AlertDialog from './elements/AlertDialog.js';
import AutosizeTextarea from './elements/AutosizeTextarea.js';
import Dialog from './elements/Dialog.js';
import Drawer from './elements/Drawer.js';
import ListBox from './elements/ListBox.js';
import Modes from './elements/Modes.js';
import Popup from './elements/Popup.js';
import Spread from './elements/Spread.js';
import TabButton from './elements/TabButton.js';
import Tabs from './elements/Tabs.js';
import TabStrip from './elements/TabStrip.js';
import Toast from './elements/Toast.js';


// The complete list of all mixins and elements.
export default {
  AlertDialog,
  AttributeMarshallingMixin,
  AutosizeTextarea,
  ClickSelectionMixin,
  constants,
  content,
  ContentItemsMixin,
  defaultScrollTarget,
  Dialog,
  DirectionSelectionMixin,
  Drawer,
  KeyboardDirectionMixin,
  KeyboardMixin,
  KeyboardPagedSelectionMixin,
  KeyboardPrefixSelectionMixin,
  ListBox,
  Modes,
  OpenCloseTransitionMixin,
  OverlayMixin,
  Popup,
  SelectionAriaMixin,
  SelectionInViewMixin,
  ShadowReferencesMixin,
  ShadowTemplateMixin,
  SingleSelectionMixin,
  SlotContentMixin,
  Spread,
  Symbol,
  symbols,
  TabButton,
  Tabs,
  TabStrip,
  Toast
};

@@ -117,27 +117,16 @@
 nts 
-and%0A * mixins 
 to be
+%0A *
  loa
@@ -183,19 +183,16 @@
 d import
-%0A *
  the sou
@@ -194,16 +194,19 @@
 e source
+%0A *
  file(s)
@@ -246,1385 +246,8 @@
 /%0A%0A%0A
- // Import mixins%0Aimport * as content from './mixins/content.js';%0Aimport AttributeMarshallingMixin from './mixins/AttributeMarshallingMixin.js';%0Aimport ClickSelectionMixin from './mixins/ClickSelectionMixin.js';%0Aimport constants from './mixins/constants.js';%0Aimport ContentItemsMixin from './mixins/ContentItemsMixin.js';%0Aimport defaultScrollTarget from './mixins/defaultScrollTarget.js';%0Aimport DirectionSelectionMixin from './mixins/DirectionSelectionMixin.js';%0Aimport KeyboardDirectionMixin from './mixins/KeyboardDirectionMixin.js';%0Aimport KeyboardMixin from './mixins/KeyboardMixin.js';%0Aimport KeyboardPagedSelectionMixin from './mixins/KeyboardPagedSelectionMixin.js';%0Aimport KeyboardPrefixSelectionMixin from './mixins/KeyboardPrefixSelectionMixin.js';%0Aimport OpenCloseTransitionMixin from './mixins/OpenCloseTransitionMixin.js';%0Aimport OverlayMixin from './mixins/OverlayMixin.js';%0Aimport SelectionAriaMixin from './mixins/SelectionAriaMixin.js';%0Aimport SelectionInViewMixin from './mixins/SelectionInViewMixin.js';%0Aimport ShadowReferencesMixin from './mixins/ShadowReferencesMixin.js';%0Aimport ShadowTemplateMixin from './mixins/ShadowTemplateMixin.js';%0Aimport SingleSelectionMixin from './mixins/SingleSelectionMixin.js';%0Aimport SlotContentMixin from './mixins/SlotContentMixin.js';%0Aimport Symbol from './mixins/Symbol.js';%0Aimport symbols from './mixins/symbols.js';%0A%0A
 // I
@@ -310,24 +310,95 @@
 Dialog.js';%0A
+import ArrowSelectionButton from './elements/ArrowSelectionButton.js';%0A
 import Autos
@@ -545,122 +545,454 @@
 ort 
-ListBox from './elements/ListBox.js';%0Aimport Modes from './elements/Modes.js';%0Aimport Popup from './elements/Popup
+ElementBase from './elements/ElementBase.js';%0Aimport ListBox from './elements/ListBox.js';%0Aimport ModalBackdrop from './elements/ModalBackdrop.js';%0Aimport Modes from './elements/Modes.js';%0Aimport PageDot from './elements/PageDot.js';%0Aimport Popup from './elements/Popup.js';%0Aimport SlidingCarousel from './elements/SlidingCarousel.js';%0Aimport SlidingPages from './elements/SlidingPages.js';%0Aimport SlidingViewport from './elements/SlidingViewport
 .js'
@@ -1212,16 +1212,91 @@
 st.js';%0A
+import WrappedStandardElement from './elements/WrappedStandardElement.js';%0A
 %0A%0A// The
@@ -1377,507 +1377,193 @@
 %0A  A
-ttributeMarshallingMixin,%0A  AutosizeTextarea,%0A  ClickSelectionMixin,%0A  constants,%0A  content,%0A  ContentItemsMixin,%0A  defaultScrollTarget,%0A  Dialog,%0A  DirectionSelectionMixin,%0A  Drawer,%0A  KeyboardDirectionMixin,%0A  KeyboardMixin,%0A  KeyboardPagedSelectionMixin,%0A  KeyboardPrefixSelectionMixin,%0A  ListBox,%0A  Modes,%0A  OpenCloseTransitionMixin,%0A  OverlayMixin,%0A  Popup,%0A  SelectionAriaMixin,%0A  SelectionInViewMixin,%0A  ShadowReferencesMixin,%0A  ShadowTemplateMixin,%0A  SingleSelectionMixin,%0A  SlotContentMixin
+rrowSelectionButton,%0A  AutosizeTextarea,%0A  Dialog,%0A  Drawer,%0A  ElementBase,%0A  ListBox,%0A  ModalBackdrop,%0A  Modes,%0A  PageDot,%0A  Popup,%0A  SlidingCarousel,%0A  SlidingPages,%0A  SlidingViewport
 ,%0A  
@@ -1584,19 +1584,8 @@
 ol,%0A
-  symbols,%0A
   Ta
@@ -1620,12 +1620,38 @@
 %0A  Toast
+,%0A  WrappedStandardElement
 %0A%7D;%0A

Add missing elements to top-level elix.js.