react18-tools/react-mouse-trail

View on GitHub
packages/shared/src/client/demo/demo.tsx

Summary

Maintainability
A
0 mins
Test Coverage
"use client";

import styles from "./demo.module.scss";
import { LiveProvider, LiveEditor, LivePreview } from "react-live";
import { Dots1, Dots2, Bars1, Bars2 } from "react18-loaders/dist/server";

const code = `
// available components Dots1, Dots2, Bars1, Bars2
<div className="${styles.center}">
 <Bars1 color="var(--text-color)"/>
</div>
`;

/** React live demo */
export function Demo() {
  return (
    <LiveProvider code={code} scope={{ Dots1, Dots2, Bars1, Bars2 }}>
      <div className={styles.demo}>
        <LiveEditor className={styles.code} />
        <LivePreview className={styles.preview} />
      </div>
    </LiveProvider>
  );
}