import { NAME, pattern, UI, type VNode } from "commonfabric"; interface PieceOutput { [NAME]: string; [UI]: VNode; } const InnerPiece = pattern(() => ({ [NAME]: "Inner piece", [UI]: ( <>
), })); const MiddlePiece = pattern(() => { const inner = InnerPiece(); return { [NAME]: "Middle piece", [UI]: (
{inner}
), }; }); export default pattern(() => { const middle = MiddlePiece(); return { [NAME]: "Nested piece fixture", [UI]: (
{middle}
), }; });