import { App, Astal, Gtk } from "astal/gtk3" import { Variable } from "astal" import Popover from "./Popover" import Popover2 from "./Popover2" const { TOP, RIGHT, LEFT } = Astal.WindowAnchor const lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean quis semper risus." App.start({ instanceName: "popup-example", css: ` .popup { background-color: @theme_bg_color; box-shadow: 2px 3px 7px 0 rgba(0,0,0,0.4); border-radius: 12px; padding: 12px; } `, main() { const visible1 = Variable(false); const visible2 = Variable(false); const _popover1 = visible1.set(false)} visible={visible1()} marginTop={36} marginRight={60} valign={Gtk.Align.START} halign={Gtk.Align.END} > {/* maxWidthChars is needed to make wrap work */} const _popover2 = visible2.set(false)} visible={visible2()} > {/* maxWidthChars is needed, wrap will work as intended */} return ( ) }, })