flutter-quick-actionslisted
Install: claude install-skill noory-code/noory-ai
# Flutter Quick Actions
A shortcut menu that appears when the user long-presses the app icon on the home screen.
---
## Installation
```bash
flutter pub add quick_actions
```
---
## Quick Reference
### Basic Setup
```dart
import 'package:quick_actions/quick_actions.dart';
final quickActions = QuickActions();
// initialize at app startup
void initQuickActions() {
quickActions.initialize((type) {
// type is the value of the shortcutItem's type field
switch (type) {
case 'action_search':
navigateToSearch();
break;
case 'action_new':
navigateToNew();
break;
}
});
// set quick action items
quickActions.setShortcutItems([
ShortcutItem(
type: 'action_search',
localizedTitle: 'Search',
icon: 'icon_search', // iOS: asset name, Android: drawable name
),
ShortcutItem(
type: 'action_new',
localizedTitle: 'Create New',
icon: 'icon_add',
),
]);
}
```
### iOS Icon Setup
```
ios/Runner/Assets.xcassets/
└── icon_search.imageset/
├── Contents.json
└── icon_search.png (25x25)
```
### Android Icon Setup
```
android/app/src/main/res/drawable/
└── icon_search.xml (Vector Drawable)
```
### Cold Start Handling
```dart
class MyApp extends StatefulWidget {
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
final quickActions = QuickActions();
String? _initialAction;
@override
void initState() {
s