Skip to content

Commit 4c36791

Browse files
committed
Fixed onChanged function call for SwitchListTile
1 parent ce3b065 commit 4c36791

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/src/material/switch_list_tile.dart

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'package:dart_eval/dart_eval_bridge.dart';
2+
import 'package:dart_eval/stdlib/core.dart';
23
import 'package:flutter/material.dart';
34
import 'package:flutter_eval/src/foundation/key.dart';
45
import 'package:flutter_eval/src/painting/edge_insets.dart';
@@ -55,7 +56,10 @@ class $SwitchListTile implements $Instance {
5556
return $SwitchListTile.wrap(SwitchListTile(
5657
key: args[0]?.$value,
5758
value: args[1]!.$value,
58-
onChanged: args[2]!.$value,
59+
onChanged: args[2] == null
60+
? null
61+
: (value) =>
62+
(args[2] as EvalCallable).call(runtime, null, [$bool(value)]),
5963
title: args[3]?.$value,
6064
subtitle: args[4]?.$value,
6165
isThreeLine: args[5]?.$value ?? false,

0 commit comments

Comments
 (0)