← ClaudeAtlas

flutter-quick-actionslisted

Home screen Quick Actions (3D Touch / Long Press)
noory-code/noory-ai · ★ 0 · AI & Automation · score 74
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