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
ComponentsRadio ButtonA radio button is a user interface element that lets users select one option from a group of mutually exclusive choices. Only one radio button can be selected at a time within the same group.
Guidelines
Web
Resources You can use these components by accessing the provided resource files.

Usage

The package is already installed in the repository's shell. To use the component, you only need to add the following code:

<BRadio />

Attributes

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

PropertiesData TypeDescriptionDefault Value
idstring?Identifier for the radio buttonuuid()
modelValuestringThe value of the selected radio buttonnone
labelstring?Label textnone
validationTextstring?Validation textnone
requiredbooleanMarks the field as requiredfalse
errorbooleanIndicates an error statefalse
disabledbooleanDisables the radio buttonfalse
optionsOptionTypes[]List of available optionsnone
blockbooleanMakes the radio button take full widthfalse
itemPerRowsstringCustom class for the wrapper elementnone
wrapperClassstringvariant used for change chips colornone
labelClassstringCustom class for the label elementnone
filledbooleanStyle variation for filled buttonsfalse

Option Types

The <BRadio /> component supports more than one option. Use an array that contains:

PropertiesData TypeDescription
labelstringLabel for the option
valuestringValue for the option
classstringclass for modify wrapper

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 TypeDescription
valueT?Displays value of actions.
labelString?Displays additional label right of different action widget.
isFilledboolMake action has container, background and bordered.
isErrorboolWhen user interface indicates that something has gone wrong or that user input is incorrect or invalid
groupValueT?The currently selected value for a group of [UIActionType.radio].
onChangedValueChanged<T?>?Callback when action has changed.

Previews & Code

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

Radio

This radio button variant introduces a hierarchical structure. The custom functionality allows a parent radio button to update dynamically based on the selection of its child options, ensuring a seamless interaction and clear indication of the selected state within grouped options.
arrow_back
Previous Progress Bar
Next Search
arrow_forward