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
ComponentsChipsChips in user interface design are graphical elements used in web or mobile interfaces to display small units of information, often related to user status, activity, or notifications.
Guidelines
Web
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 of all variants

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

UIChips

Displays single item of chip

PropertiesData TypeDescriptionDefault Value
dataStringA single text for display some informationnull
variantUIChipsVariantA variant to make different chipsnull
enabledboolEnable all interaction to chipstrue
sizeUIChipsSize?A size content of chipsUIChipsSize.large
hasClosebool?A switch to display close buttonfalse
callbackWithDataValueChanged<String>?Chips will showing single data when user have interactionnull
onTapCloseValueChanged<int?>?Add remove chipsnull
UIChips.multiple

Displays multiple items of chips

PropertiesData TypeDescriptionDefault Value
multipleDataList<String> multipleDataA collections of data to display more informationsnull
variantUIChipsVariantA variant to make different chipsnull
enabledboolEnable all interaction to chipstrue
sizeUIChipsSize?A size content of chipsUIChipsSize.large
hasClosebool?A switch to display close buttonfalse
callbackWithMultipleDataValueChanged<List<String>>?Chips will showing multiple data when user have interactionsnull
onTapCloseValueChanged<int?>?Add remove chipsnull

Previews & Code

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

Chips Single
 UIChips(
   data: 'Person Name',
   variant: UIChipsVariant.primary,
   enabled: true,
   hasClose: true,
   size: UIChipsSize.large,
   onTapClose: (_){
     // Do something
   },
   callbackWithData: (String data){
     // Do something
   }
 )

Chips Multiple
List<String> _listData = ['Person Name', 'Person Name'];
  
  UIChips.multiple(
    multipleData: _listData,
    variant: UIChipsVariant.primary,
    hasClose: true,
    size: UIChipsSize.small,
    callbackWithMultipleData: (List<String data){
      // Do something
    }
  )


arrow_back
Previous Checkbox
Next Choice Tile
arrow_forward