export default function ParentComponent(props) {
// signal stuff
const [level, setLevel] = createSignal(...)
// create effect stuff
return level()?.placements.map((placement) => {
const [x, y] = placement.displayXY()
return (
<div
style={{
position: 'absolute',
transform: `translate3d(${x}px, ${y}px, 0px`,
}
}>
{placement.renderComponent()}
</div>
)
}
}
export default function ParentComponent(props) {
// signal stuff
const [level, setLevel] = createSignal(...)
// create effect stuff
return level()?.placements.map((placement) => {
const [x, y] = placement.displayXY()
return (
<div
style={{
position: 'absolute',
transform: `translate3d(${x}px, ${y}px, 0px`,
}
}>
{placement.renderComponent()}
</div>
)
}
}