lm_flutter_router_advanced library

Classes

Lm
Short factory namespace for the common router setup surface.
LmAdaptiveChromeScaffold
LmAdaptiveRouterSplitView
LmAdaptiveRoutingPolicy
LmAdaptiveShell
LmBaseParamCodec<T>
LmBranch
LmBranchState
LmBreakpointPolicy
LmCallbackGuard
LmCallbackLinkTransformer
LmCallbackPopGuard
LmChromeScaffold
LmChromeTransitionBinding
LmCodecs
LmCupertinoPage<T>
LmCupertinoPageRoute<T>
LmCupertinoSheetBoundNavigator
LmCupertinoSheetContentPage<T>
A page intended for nested navigation inside an iOS 15-style sheet.
Maps public nested sheet paths to a single Cupertino sheet page route.
LmCupertinoSheetNavigation
LmCupertinoSheetNavigator
LmCupertinoSheetNestedConfig
LmCupertinoSheetNestedNavigator
LmCupertinoSheetNestedPage
LmCupertinoSheetPageSurface
Opaque adaptive surface for content rendered inside a Cupertino sheet page.
LmCupertinoSheetTransition
LmCupertinoTransition
LmCustomTransition
LmDefaultLayoutProjector
LmFadeTransition
LmFullscreenModalTransition
LmGlassSurface
LmGlassThemeData
LmGuard
Intercepts navigation before the router commits a location.
LmGuardAllow
LmGuardAllowed
LmGuardBlock
LmGuardBlocked
LmGuardContext
LmGuardErrored
LmGuardEvaluationResult
LmGuardNavigationAttempt
LmGuardPipeline
LmGuardRedirect
LmGuardRedirectLoop
LmGuardResult
LmGuardStale
LmHeroTransition
LmIosPlatformTheme
LmLayoutProjector
LmLinkTransformer
LmLinkTransformers
LmLocation
LmMatchResult
LmModalNode
LmModalPage<T>
LmModalPresentation
LmModalRouteDefinition<TParams>
Describes a router-owned modal route such as an action sheet, bottom sheet, dialog, or popover.
LmNavigationBar
LmNavigationBarPolicy
LmNavigationController
LmNavigationEvent
LmNavigationState
LmNavigationTransaction
LmNoTransition
LmNoTransitionPage<T>
LmPageFactory
LmParamCodec<T>
LmPathParams
LmPopGuard
Optional guard hook for leaving the current route.
LmRenderedTree
LmRouteChrome
LmRouteDefinition<TParams>
Describes a semantic page route, including path matching, typed parameter decoding, chrome metadata, adaptive detail behavior, and transition style.
LmRouteInformationParser
LmRouteLocation
LmRouteMatcher
LmRouteNode
LmRouteParams
LmRouter
Owns the route parser, delegate, browser route-information provider, and RouterConfig used by MaterialApp.router.
LmRouterBackIntent
Intent used by LmRouterKeyboardShortcuts to request router back.
LmRouterDelegate
LmRouterDiagnostics
LmRouterHandle
Context-bound navigation helper exposed by LmRouterScope.
LmRouterKeyboardShortcuts
Adds desktop/web keyboard shortcuts for router back navigation.
LmRouterScope
Provides an LmRouter to descendants as an ergonomic context.lm handle.
LmRouteStateCodec
LmScaleTransition
LmSlideTransition
LmTransition
LmTransitionPage<T>
LmTransitionPolicy

Typedefs

LmAdaptiveChromeContentBuilder = Widget Function(BuildContext context, Widget child)
LmAdaptiveChromeWidgetBuilder = Widget? Function(BuildContext context, LmRouter router)
LmAdaptiveShellBuilder = Widget Function(BuildContext context)
LmCupertinoSheetLocationChanged = FutureOr<void> Function(String path)
LmCupertinoSheetNestedPageBuilder = Widget Function(BuildContext context, LmCupertinoSheetNavigation navigation)
LmCupertinoSheetPage = LmCupertinoSheetNestedPage
LmLinkNormalizer = LmLocation Function(Uri uri)
LmLinkRestorer = Uri Function(LmLocation location)
LmModalRouteParamDecoder<TParams> = TParams Function(Map<String, String> pathParameters)
LmModalRouteWidgetBuilder<TParams> = Widget Function(BuildContext context, TParams? params)
LmNavigationCurrent = bool Function(int navigationId)
LmNavigationEventListener = void Function(LmNavigationEvent event)
LmReducedMotionResolver = bool Function(BuildContext context)
LmRouteParamDecoder<TParams> = TParams Function(Map<String, String> pathParameters)
LmRoutePathBuilder<TParams> = String Function(TParams params)
LmRouterChildBuilder = Widget Function(BuildContext context, Widget child)
LmRouteTitleResolver = String Function(LmRouteNode node)
LmRouteWidgetBuilder<TParams> = Widget Function(BuildContext context, TParams? params)
LmTransitionBuilder = Widget Function(BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation, Widget child)