NavigationManager

class NavigationManager(val module: Module)

Constructors

Link copied to clipboard
constructor(module: Module)

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun findNodeByController(root: NavigationNode = rootNode, targetController: BaseController): NavigationNode?
Link copied to clipboard
Link copied to clipboard
fun navigateTo(route: String, data: Any? = null)

Метод для навигации по маршруту.

Link copied to clipboard
fun openPanel(panelName: String, data: Any? = null, title: String = "Panel-", owner: Window? = null, modality: Modality = Modality.NONE, style: StageStyle = StageStyle.DECORATED, wait: Boolean = false, width: Double? = null, height: Double? = null): Stage

Открывает новую панель (окно) с заданными параметрами.

Link copied to clipboard
inline fun <T> openPanelForResult(panelName: String, data: Any? = null, title: String = "Panel-", owner: Window? = null, style: StageStyle = StageStyle.DECORATED, width: Double? = null, height: Double? = null): T?

Открывает модальную панель и возвращает результат заданного типа после её закрытия.

Link copied to clipboard
fun removePart(controller: BaseController)