25 lines
691 B
Dart
25 lines
691 B
Dart
import 'package:fluro/fluro.dart';
|
|
import 'package:thingsboard_app/config/routes/router.dart';
|
|
import 'package:thingsboard_app/core/context/tb_context.dart';
|
|
import 'package:thingsboard_app/modules/url/url_page.dart';
|
|
|
|
class UrlPageRoutes extends TbRoutes {
|
|
UrlPageRoutes(TbContext tbContext) : super(tbContext);
|
|
|
|
static const urlPageRoutes = '/url/:link';
|
|
|
|
late final urlPageHandler = Handler(
|
|
handlerFunc: (context, params) {
|
|
return UrlPage(
|
|
url: Uri.decodeQueryComponent(params['link']?.first ?? ''),
|
|
tbContext: tbContext,
|
|
);
|
|
},
|
|
);
|
|
|
|
@override
|
|
void doRegisterRoutes(router) {
|
|
router.define(urlPageRoutes, handler: urlPageHandler);
|
|
}
|
|
}
|