open class ResultableDialog<T> : Dialog, ResultablePopup<T>
ResultableDialog(context: Context, titleId: String) |
open lateinit var defaultButton: Button |
open lateinit var buttonInvokable: NodeInvokable |
|
open lateinit var cancelButton: Button |
|
open lateinit var contentPane: VBox |
|
var graphic: Node? |
|
open val nullableResult: T? |
|
open val titleId: String |
fun show(onAction: suspend CoroutineScope.(T?) -> Unit): Unit |
open fun dismiss(): Unit |
|
open fun graphicProperty(): ObjectProperty<Node> |
|
open fun setActualContent(region: Region): Unit |
|
open fun setOnShown(onShown: () -> Unit): Unit |
class AddCustomerDialog : ResultableDialog<Customer> |
|
class AddInvoiceDialog : ResultableDialog<Invoice> |
|
class ChangePasswordDialog : ResultableDialog<String> |
|
class ConfirmDialog : ResultableDialog<Unit> |
|
class EditCustomerDialog : ResultableDialog<Customer> |
|
inner class PasswordDialog : ResultableDialog<Unit> |
|
class UpdateDialog : ResultableDialog<String> |