openpss / com.hendraanggrian.openpss.popup.dialog / ResultableDialog

ResultableDialog

open class ResultableDialog<T> : Dialog, ResultablePopup<T>

Constructors

<init>

ResultableDialog(context: Context, titleId: String)

Properties

defaultButton

open lateinit var defaultButton: Button

Inherited Properties

buttonInvokable

open lateinit var buttonInvokable: NodeInvokable

cancelButton

open lateinit var cancelButton: Button

contentPane

open lateinit var contentPane: VBox

graphic

var graphic: Node?

nullableResult

open val nullableResult: T?

titleId

open val titleId: String

Functions

show

fun show(onAction: suspend CoroutineScope.(T?) -> Unit): Unit

Inherited Functions

dismiss

open fun dismiss(): Unit

graphicProperty

open fun graphicProperty(): ObjectProperty<Node>

setActualContent

open fun setActualContent(region: Region): Unit

setOnShown

open fun setOnShown(onShown: () -> Unit): Unit

Inheritors

AddCustomerDialog

class AddCustomerDialog : ResultableDialog<Customer>

AddInvoiceDialog

class AddInvoiceDialog : ResultableDialog<Invoice>

ChangePasswordDialog

class ChangePasswordDialog : ResultableDialog<String>

ConfirmDialog

class ConfirmDialog : ResultableDialog<Unit>

EditCustomerDialog

class EditCustomerDialog : ResultableDialog<Customer>

PasswordDialog

inner class PasswordDialog : ResultableDialog<Unit>

UpdateDialog

class UpdateDialog : ResultableDialog<String>