[quick_actions] Add const constructor (#4131)
diff --git a/packages/quick_actions/quick_actions/CHANGELOG.md b/packages/quick_actions/quick_actions/CHANGELOG.md
index 1794964..b917dcc 100644
--- a/packages/quick_actions/quick_actions/CHANGELOG.md
+++ b/packages/quick_actions/quick_actions/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.6.0+3
+
+* Added a `const` constructor for the `QuickActions` class, so the plugin will behave as documented in the sample code mentioned in the [README.md](https://github.com/flutter/plugins/blob/59e16a556e273c2d69189b2dcdfa92d101ea6408/packages/quick_actions/quick_actions/README.md).
+
## 0.6.0+2
* Migrate maven repository from jcenter to mavenCentral.
diff --git a/packages/quick_actions/quick_actions/lib/quick_actions.dart b/packages/quick_actions/quick_actions/lib/quick_actions.dart
index f90a44e..6907f25 100644
--- a/packages/quick_actions/quick_actions/lib/quick_actions.dart
+++ b/packages/quick_actions/quick_actions/lib/quick_actions.dart
@@ -11,6 +11,9 @@
/// Quick actions plugin.
class QuickActions {
+ /// Creates a new instance of [QuickActions].
+ const QuickActions();
+
/// Initializes this plugin.
///
/// Call this once before any further interaction with the the plugin.
diff --git a/packages/quick_actions/quick_actions/pubspec.yaml b/packages/quick_actions/quick_actions/pubspec.yaml
index 7927fcc..2a4fb0c 100644
--- a/packages/quick_actions/quick_actions/pubspec.yaml
+++ b/packages/quick_actions/quick_actions/pubspec.yaml
@@ -3,7 +3,7 @@
Quick Actions on iOS and App Shortcuts on Android.
repository: https://github.com/flutter/plugins/tree/master/packages/quick_actions
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+quick_actions%22
-version: 0.6.0+2
+version: 0.6.0+3
environment:
sdk: ">=2.12.0 <3.0.0"
diff --git a/packages/quick_actions/quick_actions/test/quick_actions_test.dart b/packages/quick_actions/quick_actions/test/quick_actions_test.dart
index b8d7695..27d3c81 100644
--- a/packages/quick_actions/quick_actions/test/quick_actions_test.dart
+++ b/packages/quick_actions/quick_actions/test/quick_actions_test.dart
@@ -16,8 +16,13 @@
QuickActionsPlatform.instance = MockQuickActionsPlatform();
});
+ test('constructor() should return valid QuickActions instance', () {
+ const QuickActions quickActions = QuickActions();
+ expect(quickActions, isNotNull);
+ });
+
test('initialize() PlatformInterface', () async {
- QuickActions quickActions = QuickActions();
+ const QuickActions quickActions = QuickActions();
QuickActionHandler handler = (type) {};
await quickActions.initialize(handler);
@@ -25,7 +30,7 @@
});
test('setShortcutItems() PlatformInterface', () {
- QuickActions quickActions = QuickActions();
+ const QuickActions quickActions = QuickActions();
QuickActionHandler handler = (type) {};
quickActions.initialize(handler);
quickActions.setShortcutItems([]);
@@ -35,7 +40,7 @@
});
test('clearShortcutItems() PlatformInterface', () {
- QuickActions quickActions = QuickActions();
+ const QuickActions quickActions = QuickActions();
QuickActionHandler handler = (type) {};
quickActions.initialize(handler);