Skip to content
jonikay edited this page Jul 8, 2026 · 2 revisions

BottomShelfer logo

A customizable slide-up bottom sheet presentation for Flutter. Supports arbitrary height detents, a draggable grabber, an optional dimming scrim, keyboard avoidance, rotation, scroll coordination, and full layout-metric overrides — across iOS, Android, web, macOS, Windows, and Linux.

Pages

Installation

Add to your pubspec.yaml:

dependencies:
  bottom_shelfer:
    git:
      url: https://github.com/jonikay89/BottomShelfer_flutter.git

Quick start

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

final manager = BottomShelferPresentationManager(
  detents: [
    BottomShelferDetent.medium(context),
    BottomShelferDetent.large(context),
  ],
  selectedDetentIndex: 0,
);

showBottomShelfer(
  context: context,
  manager: manager,
  builder: (context) => Container(
    color: Colors.white,
    child: const Center(child: Text('Hello sheet')),
  ),
);

Requirements

  • Flutter 3.22+ / Dart 3.4+

Clone this wiki locally