index.tsx777 B raw481 B gz
// cnfast — HIGH-cardinality dynamic transform: each instance bakes a unique translateX
// into an arbitrary-value utility, concatenated by cnfast's cn() on EVERY render. The
// naive form keeps the value in the class string (verbatim from the original cnfast
// dyn-translate lane). Default-exports a single-instance render(i) (§6).
import React, { type FunctionComponent } from "react";
import { cn } from "cnfast";
interface P {
translateX: number;
children?: React.ReactNode;
}
const TranslatedDot: FunctionComponent<P> = ({ translateX, children }) => (
<div className={cn("inline-block w-2 h-2", "[transform:translateX(" + translateX + "px)]")}>{children}</div>
);
export default (i: number) => {
return <TranslatedDot translateX={i}>{i}</TranslatedDot>;
};