openpss / com.hendraanggrian.openpss.popup.popover / ResultablePopover

ResultablePopover

open class ResultablePopover<T> : Popover, ResultablePopup<T>

PopOver with default button and return type.

Constructors

<init>

ResultablePopover(context: Context, titleId: String)

PopOver with default button and return type.

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(node: Node, onAction: (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

AddContactPopover

class AddContactPopover : ResultablePopover<Contact>

AddJobPopover

abstract class AddJobPopover<T : Job> : ResultablePopover<T>, Job

AddPaymentPopover

class AddPaymentPopover : ResultablePopover<Payment>

AddRecessPopover

class AddRecessPopover : ResultablePopover<Pair<LocalTime, LocalTime>>

DatePopover

class DatePopover : ResultablePopover<LocalDate>

DateTimePopover

class DateTimePopover : ResultablePopover<DateTime>

InputPopover

open class InputPopover : ResultablePopover<String>

SearchCustomerPopover

class SearchCustomerPopover : ResultablePopover<Customer>

TimePopover

class TimePopover : ResultablePopover<LocalTime>