Skip to content

Commit d0e07b9

Browse files
aditya-cssSahil-Simform
authored andcommitted
fix: 🚑 Enable dart 3 support in example app
- Fix action data access in showcase_controller.dart.
1 parent 93f8169 commit d0e07b9

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

example/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description: An example application to demonstrate showcaseview package.
33
version: 1.0.0+1
44

55
environment:
6-
sdk: ">=2.18.0 <4.0.0"
6+
sdk: ">=3.0.0 <4.0.0"
77

88
publish_to: none
99

@@ -21,4 +21,4 @@ dev_dependencies:
2121
flutter:
2222
uses-material-design: true
2323
assets:
24-
- assets/
24+
- assets/

lib/src/showcase/showcase_controller.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ class ShowcaseController {
399399
? config.tooltipActions!
400400
: showcaseView.globalTooltipActions ?? [];
401401
final actionDataLength = actionData.length;
402-
final lastAction = actionData.last;
402+
final lastAction = actionData.lastOrNull;
403403
final actionGap = _getTooltipActionConfig().actionGap;
404404

405405
return [

lib/src/showcase/showcase_view.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@
2222
import 'dart:async';
2323

2424
import 'package:flutter/material.dart';
25-
import 'package:showcaseview/src/utils/enum.dart';
2625

2726
import '../models/tooltip_action_button.dart';
2827
import '../models/tooltip_action_config.dart';
2928
import '../utils/constants.dart';
29+
import '../utils/enum.dart';
3030
import '../utils/overlay_manager.dart';
3131
import '../widget/floating_action_widget.dart';
3232
import 'showcase_controller.dart';

0 commit comments

Comments
 (0)