DeepLinkCallback typedef
DeepLinkCallback =
SwiftRouting? Function({required Map<String, dynamic> queryParams, required String route, required String url})
A callback function that determines the route and payload based on deep link URL.
Returns a SwiftRouting object with route and payload, or null to use default handling.
Example:
onDeepLink: ({required url, required route, required queryParams}) {
// Custom routing logic based on URL
if (route == '/product') {
return SwiftRouting(
route: '/product',
payload: {'productId': queryParams['id']},
);
}
return null; // Use default route parsing
}
Implementation
typedef DeepLinkCallback = SwiftRouting? Function({
required String url,
required String route,
required Map<String, dynamic> queryParams,
});