Buma UI - DocumentationBuma UI - Documentation
Get Started
Foundations
Components
Resources
Patterns
Data Visualization
Back to BSpace
Get Started
Foundations
Components
Resources
Patterns
Data Visualization
  • stacksFoundations
    • 💡 Overview
    • Color
    • Principle
    • Typography
  • brickComponents
    • 💡 Overview
    • Accordion
    • Alert
    • Avatar
    • Badge
    • Bottom Sheet
    • Bread Crumb
    • Button
    • Button Link
    • Button Navigation
    • Calendar
    • Card
    • Chat
    • Checkbox
    • Chips
    • Choice Tile
    • Comment
    • Date Picker
    • Divider
    • Download
    • Drawer
    • Dropdown
    • Empty State
    • Floating Button
    • Form Input
    • Header
    • Hint
    • Icon
    • List Choice
    • Loading
    • Modal
    • Navigation Bar
    • Notification
    • Pagination
    • Progress Bar
    • Radio Button
    • Search
    • Scrolling Bar
    • Segmented Switch
    • Side Menu
    • Side Tab
    • Slider
    • Switch
    • Tab
    • Table
    • Text Area
    • Text Input
    • Time Picker
    • Title
    • Toast
    • Tooltip
    • Wizzard
  • splitscreenPattern
    • 💡 Overview
    • Filter
      upcoming
    • Form
      upcoming
    • Notification
    • PWA
      upcoming
    • table
      upcoming
    • Upload Download
      upcoming
  • insert_chartData Visualization
    • 💡 Overview
    • Tiering
    • Pattern
    • Chart and Graph
      • Chart Selection Guide
      • Map Selector
      • Donut Chart
      • Donut Progress Bar Chart
      • Spider Chart
      • Line Chart
      • Chart Area
      • Speedometer
      • Heat Map
      • Scatter Plot
      • Pie Chart
      • Bar Chart
      • Waterfall Chart
      • Sunburst Chart
      • Tree Decomposition Chart
      • Scorecards
      • Table
      • Micro Visualization
    • Typography
    • Color Palette
  • data_objectTokens
    upcoming
  • inventory_2Resources
    • 💡 Overview
    • Mobile
      new
      • 💡 Introduction
      • Installation
      • General
        • Important Rules
        • Naming Convention
        • Clean Architecture
    • Web
      upcoming
ComponentsBottom SheetBottom sheet refers to a persistent or temporary view that slides up from the bottom edge of the screen to reveal additional content, controls, or actions.
Guidelines
Mobile
Resources
  • You can use these components by accessing the provided resource files.
  • Preview animations are examples and may not suit Mobile Widgets. Press 'View Code' to access the Widgetbook Playground and see the Flutter widget displaying all created components and interactive.

Usage

Import this line to your file:

import 'package:buma_design_system/buma_design_system.dart';

Attributes

If there is a question mark ? in the Data Type, it means that the properties are optional

PropertiesData TypeDescriptionDefault Value
titleString?Displays label at the top of bottom sheetnull
isFullScreenboolMake the bottom sheet full screen heightfalse
isEnableDragboolMake the bottom sheet to enable draggable gesturetrue
isDismissibleboolMake bottom sheet be dismissed when user taps on the scrimtrue
childWidget?The content of bottom sheetnull

Previews & Code

You can call the components with Class.namedConstructor() with different variants.

Show Bottom Sheet
  • Provide quick access to additional actions or functionalities related to the current screen or context
  • Effective for displaying confirmation dialogs or feedback messages after users perform certain actions, such as deleting an item or submitting a form.
UIBottomSheet.show(
    context,
    title: 'Title',
    child: { your_widget_content},
);
Close Bottom Sheet

To close the bottom sheet, you can either drag a screen other than the bottom sheet, or have an additional button to close or dismiss the bottom sheet

/// Close Bottom Sheet
UIBottomSheet.show(
    context,
    title: 'Title',
    child: UIButton.primary(
        label: "Close",
        onPressed: (){
            Navigator.pop(context);
        }
    ),
);
arrow_back
Previous Badge
Next Bread Crumb
arrow_forward