vault66-crt-effect
Version:
A customizable CRT (retro monitor) visual effect for React, Vue, and Web Components
22 lines (21 loc) • 649 B
JavaScript
import { jsx as e, Fragment as c, jsxs as p } from "react/jsx-runtime";
import { computeCrt as n } from "./core.js";
import { presets as x } from "./core.js";
const d = ({ children: s, ...m }) => {
const { enabled: l, wrapper: t, inner: r, overlays: o } = n(m);
return l ? /* @__PURE__ */ p("div", { className: t.className, style: t.style, children: [
/* @__PURE__ */ e(
"div",
{
className: r.className,
style: r.style,
children: s
}
),
o.map((a) => /* @__PURE__ */ e("div", { className: a }, a))
] }) : /* @__PURE__ */ e(c, { children: s });
};
export {
d as default,
x as presets
};