class domkit::Popup

sys::Obj
  dom::Elem
    domkit::Popup

@Js

Source

Popup window which can be closed clicking outside of element.

See also: docDomkit

close

Void close()

Source

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

fitBounds

Void fitBounds()

Source

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 := Align.left

Source

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 { private set }

Source

Return true if this popup currently open.

make

new make()

Source

onBeforeOpen

protected virtual Void onBeforeOpen()

Source

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

onClose

Void onClose(|This| f)

Source

Callback when popup is closed.

onOpen

Void onOpen(|This| f)

Source

Callback when popup is opened.

open

Void open(Float x, Float y)

Source

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.