anyone-oslo/pages

View on GitHub
app/javascript/index.ts

Summary

Maintainability
A
0 mins
Test Coverage
import Rails from "@rails/ujs";
import "react_ujs";
import { FC } from "react";

import * as Components from "./components";

import RichText from "./features/RichText";
import contentTabs from "./features/contentTabs";

export function registerComponent(name: string, component: FC) {
  window[name] = component;
}

export default function startPages() {
  Rails.start();
  for (const name in Components) {
    registerComponent(name, Components[name] as FC);
  }

  RichText.start();
  contentTabs();
}

export * from "./components";
export * from "./hooks";
export * from "./stores";

export * from "./lib/request";
export {
  default as copyToClipboard,
  copySupported
} from "./lib/copyToClipboard";