import {App, Widget} from "../../imports.js" const {Revealer, Box, Window} = Widget export default ({name, child, showClassName, hideClassName, ...props}) => Window({ name, popup: true, visible: false, layer: "overlay", ...props, child: Box({ className: `${showClassName} ${hideClassName}`, connections: [ [ App, (self, currentName, visible) => { if (currentName === name) { self.toggleClassName(hideClassName, !visible) } }, ], ], child: child, }), })