|
|
@@ -14,28 +14,29 @@ import 'package:fluro/fluro.dart';
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
var rootHandler = Handler(
|
|
|
- handlerFunc: (BuildContext context, Map<String, List<String>> params) {
|
|
|
+ handlerFunc: (BuildContext? context, Map<String, List<String>> params) {
|
|
|
return HomeComponent();
|
|
|
});
|
|
|
|
|
|
var demoRouteHandler = Handler(
|
|
|
- handlerFunc: (BuildContext context, Map<String, List<String>> params) {
|
|
|
- String message = params["message"]?.first;
|
|
|
- String colorHex = params["color_hex"]?.first;
|
|
|
- String result = params["result"]?.first;
|
|
|
+ handlerFunc: (BuildContext? context, Map<String, List<String>> params) {
|
|
|
+ String? message = params["message"]?.first;
|
|
|
+ String? colorHex = params["color_hex"]?.first;
|
|
|
+ String? result = params["result"]?.first;
|
|
|
Color color = Color(0xFFFFFFFF);
|
|
|
if (colorHex != null && colorHex.length > 0) {
|
|
|
color = Color(ColorHelpers.fromHexString(colorHex));
|
|
|
}
|
|
|
- return DemoSimpleComponent(message: message, color: color, result: result);
|
|
|
+ return DemoSimpleComponent(
|
|
|
+ message: message ?? 'Testing', color: color, result: result);
|
|
|
});
|
|
|
|
|
|
var demoFunctionHandler = Handler(
|
|
|
type: HandlerType.function,
|
|
|
- handlerFunc: (BuildContext context, Map<String, List<String>> params) {
|
|
|
- String message = params["message"]?.first;
|
|
|
+ handlerFunc: (BuildContext? context, Map<String, List<String>> params) {
|
|
|
+ String? message = params["message"]?.first;
|
|
|
showDialog(
|
|
|
- context: context,
|
|
|
+ context: context!,
|
|
|
builder: (context) {
|
|
|
return AlertDialog(
|
|
|
title: Text(
|
|
|
@@ -69,9 +70,9 @@ var demoFunctionHandler = Handler(
|
|
|
///
|
|
|
/// `adb shell am start -W -a android.intent.action.VIEW -d "fluro://deeplink?path=/message&mesage=fluro%20rocks%21%21" com.theyakka.fluro`
|
|
|
var deepLinkHandler = Handler(
|
|
|
- handlerFunc: (BuildContext context, Map<String, List<String>> params) {
|
|
|
- String colorHex = params["color_hex"]?.first;
|
|
|
- String result = params["result"]?.first;
|
|
|
+ handlerFunc: (BuildContext? context, Map<String, List<String>> params) {
|
|
|
+ String? colorHex = params["color_hex"]?.first;
|
|
|
+ String? result = params["result"]?.first;
|
|
|
Color color = Color(0xFFFFFFFF);
|
|
|
if (colorHex != null && colorHex.length > 0) {
|
|
|
color = Color(ColorHelpers.fromHexString(colorHex));
|