You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
786 B

3 years ago
  1. package nova.monadic_sfx.util.controls
  2. import com.jfoenix.{controls => jfoenixc}
  3. import scalafx.scene.layout.Region
  4. import scalafx.scene.layout.StackPane
  5. class JFXDialog(
  6. override val delegate: jfoenixc.JFXDialog = new jfoenixc.JFXDialog
  7. ) extends StackPane(delegate) {
  8. def show() = delegate.show()
  9. def show(sp: StackPane) = delegate.show(sp)
  10. def content = delegate.getContent()
  11. def content_=(r: Region) = delegate.setContent(r)
  12. def overlayClose = delegate.overlayCloseProperty()
  13. def overlayClose_=(v: Boolean) = delegate.setOverlayClose(v)
  14. def cacheContainer = delegate.cacheContainerProperty()
  15. def cacheContainer_=(v: Boolean) = delegate.setCacheContainer(v)
  16. }
  17. object JFXDialog {
  18. implicit def sfxJfXDialog2Jfx(v: JFXDialog): jfoenixc.JFXDialog = v.delegate
  19. }