UriStrategy enum

Strategy for placing serialized navigation state in URL.

Values select path-based vs fragment-based encoding for serializers such as UriStringStateSerialization and PrettyUriStateSerialization.

Inheritance
Available extensions

Values

path → const UriStrategy

Use the path part of URL (without #).

Example: /root/.dashboard

This is useful for scenarios where third parties ignore the hash (#) in redirect URLs, such as OAuth callbacks or Telegram login redirects.

fragment → const UriStrategy

Use the fragment part of URL (after #).

Example: #/root/.dashboard

Properties

hashCode → int
The hash code for this object.
no setterinherited
index → int
A numeric identifier for the enumerated value.
no setterinherited
name → String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

values → const List<UriStrategy>
A constant List of the values in this enum, in order of their declaration.