interactive_bottom_sheet
Flutter package. A customizable interactive bottom sheet, which lets you interact with the screen behind it.
- Stars
- 2
- Forks
- 1
- Last push (UTC)
- Aug 17, 2026
- Project status
- Active
Original README
English project snapshot. Visit GitHub for the latest content.
Interactive Bottom Sheet
A customizable interactive bottom sheet, which lets you interact with the screen behind it.
Features
- Easy to use
- Customizable colors
- Customizable DraggableArea
- Customizable heights and widths of different parts of the sheet
- Possibility to declare snap points
Usage
Depend on it:
dependencies:
interactive_bottom_sheet: ^1.0.0
Import it:
import 'package:interactive_bottom_sheet/interactive_bottom_sheet.dart';
Example
Scaffold(
bottomSheet: const InteractiveBottomSheet(
options: InteractiveBottomSheetOptions(),
child: Text(
'Lorem ipsum dolor sit amet.'
),
),
);
Customization options
Scaffold(
bottomSheet: const Scaffold(
bottomSheet: InteractiveBottomSheet(
options: InteractiveBottomSheetOptions(
maxSize: 0.75,
backgroundColor: Colors.green,
snapList: [0.25, 0.5],
),
draggableAreaOptions: DraggableAreaOptions(
topBorderRadius: 10,
height: 75,
backgroundColor: Colors.grey,
indicatorColor: Colors.grey,
indicatorWidth: 50,
indicatorHeight: 50,
indicatorRadius: 10,
),
),
child: Text('Lorem ipsum dolor sit amet.'),
),
);
Top Border Radius
To get rounded Borders at the top of the sheet (usual for iOS) on the top side of the widget, it is necessary to overwrite the bottomSheetTheme.
Theme(
data: Theme.of(context).copyWith(
bottomSheetTheme: const BottomSheetThemeData(
backgroundColor: Colors.transparent
),
),
child: const Scaffold(
bottomSheet: InteractiveBottomSheet(
child: Text('Lorem ipsum dolor sit amet.'),
),
),
);
LanguagesC++CMakeDartRubyCSwiftHTMLShellKotlinObjective-C
Categories
Dependencies used
Dependency list 4 items
- flutter
{"sdk":"flutter"} - flutter_testDevelopment
{"sdk":"flutter"} - cosee_lintsDevelopment
^0.13.0 - dart_code_linterDevelopment
^4.0.0
How do I choose a repository?
Start with your use case, compare repository activity, and check the original project before adopting it.
- Search by repository name, owner or description, then narrow the results by topic.
- Compare stars, forks and recent pushes. Stars show community interest, not a guarantee of quality.
- Read the README, license and issues on GitHub before using a project.
Sources and maintenance
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗
