class

Popup

@Js
class Popup : Elem

Popup window which can be closed clicking outside of element.

See also: docDomkit

constructors make

fields isOpen

Return true if this popup currently open

halign

Where to align Popup relative to open(x,y)

methods onClose

Callback when popup is closed

fitBounds

Fit popup with current window bounds

onOpen

Callback when popup is opened

onBeforeOpen

Protected sub-class callback invoked directly before popup is visible

close

Close this popup

open

Open this popup in the current Window

close Void close()

Close this popup. If popup is already closed this method does nothing.

fitBounds Void fitBounds()

Fit popup with current window bounds. This may move the origin of where popup is opened, or modify the width or height, or both.

This method is called automatically by open. For content that is asynchronusly loaded after popup is visible, and that may modify the initial size, it is good practice to invoke this method to verify content does not overflow the viewport.

If popup is not open, this method does nothing.

halign Align : halign

Where to align Popup relative to open(x,y):

  • Align.left: align left edge popup to (x,y)
  • Align.center: center popup with (x,y)
  • Align.right: align right edge of popup to (x,y)

isOpen Bool : isOpen

Return true if this popup currently open.

make new make()

onBeforeOpen virtual Void onBeforeOpen()

Protected sub-class callback invoked directly before popup is visible.

onClose Void onClose(|This| f)

Callback when popup is closed.

onOpen Void onOpen(|This| f)

Callback when popup is opened.

open Void open(Float x, Float y)

Open this popup in the current Window. If popup is already open this method does nothing. This method always invokes fitBounds to verify popup does not overflow viewport.

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST