Factor out CreatureCanvas.

pull/233/head
Atul Varma 2021-12-29 08:52:43 -05:00
rodzic 849afc2906
commit b1265990a9
1 zmienionych plików z 22 dodań i 3 usunięć

Wyświetl plik

@ -359,6 +359,25 @@ export const CreaturePageWithDefaults: React.FC<
/>
</div>
</div>
<CreatureCanvas
compCtx={compCtx}
ctx={ctx}
creature={creature}
ref={svgRef}
/>
</Page>
);
};
type CreatureCanvasProps = {
compCtx: SvgCompositionContext;
ctx: CreatureContextType;
creature: CreatureSymbol;
};
const CreatureCanvas = React.forwardRef<SVGSVGElement, CreatureCanvasProps>(
({ compCtx, ctx, creature }, svgRef) => {
return (
<div className="canvas" style={{ backgroundColor: compCtx.background }}>
<CreatureContext.Provider value={ctx}>
<HoverDebugHelper>
@ -374,6 +393,6 @@ export const CreaturePageWithDefaults: React.FC<
</HoverDebugHelper>
</CreatureContext.Provider>
</div>
</Page>
);
};
);
}
);