Class ScreenNavigator

java.lang.Object
io.jmix.flowui.screen.navigation.ScreenNavigator
Direct Known Subclasses:
BrowserNavigator, EditorNavigator

public class ScreenNavigator extends Object
  • Field Details

    • handler

      protected final Consumer<ScreenNavigator> handler
    • screenId

      protected String screenId
    • screenClass

      protected Class<? extends Screen> screenClass
    • routeParameters

      protected com.vaadin.flow.router.RouteParameters routeParameters
    • queryParameters

      protected com.vaadin.flow.router.QueryParameters queryParameters
    • backNavigationTarget

      protected Class<? extends Screen> backNavigationTarget
  • Constructor Details

  • Method Details

    • withScreenId

      public ScreenNavigator withScreenId(@Nullable String screenId)
    • withScreenClass

      public ScreenNavigator withScreenClass(@Nullable Class<? extends Screen> screenClass)
    • withRouteParameters

      public ScreenNavigator withRouteParameters(com.vaadin.flow.router.RouteParameters routeParameters)
    • withQueryParameters

      public ScreenNavigator withQueryParameters(com.vaadin.flow.router.QueryParameters queryParameters)
    • withBackNavigationTarget

      public ScreenNavigator withBackNavigationTarget(Class<? extends Screen> backNavigationTarget)
    • getScreenId

      public Optional<String> getScreenId()
    • getScreenClass

      public Optional<Class<? extends Screen>> getScreenClass()
    • getRouteParameters

      public Optional<com.vaadin.flow.router.RouteParameters> getRouteParameters()
    • getQueryParameters

      public Optional<com.vaadin.flow.router.QueryParameters> getQueryParameters()
    • getBackNavigationTarget

      public Optional<Class<? extends Screen>> getBackNavigationTarget()