grabber_sheet 1.3.0 copy "grabber_sheet: ^1.3.0" to clipboard
grabber_sheet: ^1.3.0 copied to clipboard

A reusable and customizable draggable bottom sheet for Flutter, inspired by the modal sheet in the Google Maps app.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:grabber_sheet/grabber_sheet.dart';


void main() => runApp(const DraggableSheetExampleApp());

class DraggableSheetExampleApp extends StatelessWidget {
  const DraggableSheetExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      theme: ThemeData(useMaterial3: true, colorSchemeSeed: Colors.blue),
      home: const SimpleExamplePage(),
    );
  }
}

class SimpleExamplePage extends StatelessWidget {
  const SimpleExamplePage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.white,
      appBar: AppBar(title: const Text('Simple GrabberSheet')),
      body: Stack(
        children: [
          const Center(child: Text('Map or Background Content Here')),
          // 1. Wrap your content with GrabberSheet
          GrabberSheet(
            snap: true,
            builder: (context, scrollController) {
              // 2. Connect the scrollController
              return ListView.builder(
                controller: scrollController,
                itemCount: 50,
                itemBuilder: (context, index) {
                  return ListTile(
                    title: Text('Simple Item $index'),
                    leading: const Icon(Icons.location_on),
                  );
                },
              );
            },
          ),
        ],
      ),
    );
  }
}
5
likes
160
points
329
downloads

Publisher

unverified uploader

Weekly Downloads

A reusable and customizable draggable bottom sheet for Flutter, inspired by the modal sheet in the Google Maps app.

Homepage
Repository (GitHub)
View/report issues

Topics

#bottom-sheet #draggable-sheet #grabber #ui-ux #scrolling

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on grabber_sheet