GoRouterStateTypeExtension extension

Extension for type-safe parameter extraction from GoRouterState

on
  • GoRouterState

Methods

getOptionalParam<T>(String key, T defaultValue) → T

Available on GoRouterState, provided by the GoRouterStateTypeExtension extension

Get optional parameter with default value
getParam<T>(String key) → T

Available on GoRouterState, provided by the GoRouterStateTypeExtension extension

Generic typed parameter getter with automatic type conversion
getRequiredParam<T>(String key) → T

Available on GoRouterState, provided by the GoRouterStateTypeExtension extension

Get required parameter with type checking
getTypedPathParameters<T>() Map<String, T>

Available on GoRouterState, provided by the GoRouterStateTypeExtension extension

Get all path parameters as a typed map
getTypedQueryParameters<T>() Map<String, T>

Available on GoRouterState, provided by the GoRouterStateTypeExtension extension

Get all query parameters as a typed map
getValidatedParam<T>(String key, bool validator(T), {T? fallback}) → T

Available on GoRouterState, provided by the GoRouterStateTypeExtension extension

Get parameter with validation
hasParam(String key) bool

Available on GoRouterState, provided by the GoRouterStateTypeExtension extension

Check if parameter exists in path or query