// webcomponents: Custom Elements Define Library, ES Module/ES5 Target
import { defineCustomElement } from './webcomponents.core.js';
import {
  AppComponents,
  AppDev,
  AppDrupal,
  AppRoot,
  AppSwagger,
  AppWordpress,
  Architecture,
  Card,
  CardBottom,
  CardContent,
  CardHeader,
  Collapsible,
  Debugger,
  Demo,
  Dialog,
  Documentation,
  FlashMessage,
  Flip,
  Home,
  Iframe,
  JsonViewer,
  Layout,
  LazyImg,
  LoadingSpinner,
  LoginForm,
  Modal,
  Node,
  Post,
  Route,
  RouteLink,
  Router,
  SliderComponent,
  StcTabContent,
  StcTabHeader,
  StcTabs,
  Svg,
  TypeAhead
} from './webcomponents.components.js';

export function defineCustomElements(window, opts) {
  defineCustomElement(window, [
    AppComponents,
    AppDev,
    AppDrupal,
    AppRoot,
    AppSwagger,
    AppWordpress,
    Architecture,
    Card,
    CardBottom,
    CardContent,
    CardHeader,
    Collapsible,
    Debugger,
    Demo,
    Dialog,
    Documentation,
    FlashMessage,
    Flip,
    Home,
    Iframe,
    JsonViewer,
    Layout,
    LazyImg,
    LoadingSpinner,
    LoginForm,
    Modal,
    Node,
    Post,
    Route,
    RouteLink,
    Router,
    SliderComponent,
    StcTabContent,
    StcTabHeader,
    StcTabs,
    Svg,
    TypeAhead
  ], opts);
}