const StageContext: FlowComponent<{
instance: Stage
title: string
show?: boolean
}> = (props) => {
createEffect(() => {
if (props.show) props.instance.show();
else props.instance.hide();
})
createEffect(() => props.instance.setTitle(props.title));
createEffect(() => {
console.info("set children to scene");
if (props.children instanceof Scene) props.instance.setScene(props.children);
else throw new Error("The children of a StageContext must be a Scene instance.");
});
return props.instance;
};
const StageContext: FlowComponent<{
instance: Stage
title: string
show?: boolean
}> = (props) => {
createEffect(() => {
if (props.show) props.instance.show();
else props.instance.hide();
})
createEffect(() => props.instance.setTitle(props.title));
createEffect(() => {
console.info("set children to scene");
if (props.children instanceof Scene) props.instance.setScene(props.children);
else throw new Error("The children of a StageContext must be a Scene instance.");
});
return props.instance;
};