DeepLinkParser class
A utility class for parsing deep link URLs and extracting route and payload information.
Supports various URL formats:
- Custom schemes:
myapp://home,myapp://profile?id=123 - Universal links:
https://example.com/home,https://example.com/product/123 - Path-based:
/home,/profile?id=123
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- 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
Static Methods
-
extractDomain(
String url) → String? - Extracts the domain from a URL (for universal links).
-
extractScheme(
String url) → String? - Extracts the scheme from a URL.
-
normalizeRoute(
String route) → String - Normalizes a route to ensure it starts with a forward slash.
-
parse(
String url) → DeepLinkResult - Parses a deep link URL and extracts route and payload information.