### Open iOS Project in Xcode Source: https://github.com/hcbpassos/drag_select_grid_view/blob/master/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md Command to open the iOS runner project in Xcode, allowing access to project settings and assets like the launch screen. ```Shell open ios/Runner.xcworkspace ``` -------------------------------- ### Implementing Basic DragSelectGridView Usage in Flutter Source: https://github.com/hcbpassos/drag_select_grid_view/blob/master/README.md This snippet shows how to integrate `DragSelectGridView` into a Flutter application. It demonstrates initializing and managing a `DragSelectGridViewController`, attaching listeners for state changes, and building the grid view with a custom item builder and grid delegate. It also shows how to dispose of the controller. ```Dart class MyApp extends StatefulWidget { @override _MyAppState createState() => _MyAppState(); } class _MyAppState extends State { final controller = DragSelectGridViewController(); @override void initState() { super.initState(); controller.addListener(scheduleRebuild); } @override void dispose() { controller.removeListener(scheduleRebuild); super.dispose(); } @override Widget build(BuildContext context) { return Scaffold( appBar: SelectionAppBar( selection: controller.value, ), body: DragSelectGridView( gridController: controller, itemCount: 20, itemBuilder: (context, index, selected) { return SelectableItem( index: index, selected: selected, ); }, gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( maxCrossAxisExtent: 80, ), ), ); } void scheduleRebuild() => setState(() {}); } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.