flutter_carbon library

Classes

CarbonAILabel
Carbon Design System AI Label.
CarbonAIThemeData
CarbonBreadcrumb
Carbon Design System breadcrumb.
CarbonBreadcrumbItem
Carbon Design System breadcrumb item.
CarbonBreadcrumbThemeData
CarbonBreakpoints
Carbon Design System Breakpoints and Grid System.
CarbonButton
A Carbon Design System button component.
CarbonButtonThemeData
CarbonChatButton
Carbon Design System Chat Button.
CarbonChatThemeData
CarbonCodeSnippet
Carbon Design System code snippet.
CarbonCodeSnippetThemeData
Theme data for Carbon code snippet.
CarbonComboBox<T>
Carbon Design System combo box with autocomplete and search.
CarbonComboBoxItem<T>
A menu item for use in a CarbonComboBox.
CarbonComboBoxThemeData
Theme data for Carbon combo box (autocomplete dropdown with search).
CarbonComboButton
A Carbon Design System combo button (split button).
CarbonContainedList
Carbon contained list component.
CarbonContainedListItem
Item for Carbon contained list.
CarbonContainedListThemeData
Contained list theme data for Carbon Design System.
CarbonContentSwitcher<T>
Carbon Design System content switcher.
CarbonContentSwitcherItem<T>
Carbon Design System content switcher item.
CarbonContentSwitcherThemeData
CarbonCopyButton
Carbon Design System copy button with feedback.
CarbonDataTable
Carbon Design System Data Table.
CarbonDataTableCell
Cell definition for CarbonDataTable.
CarbonDataTableHeader
Header definition for CarbonDataTable.
CarbonDataTableRow
CarbonDropdown<T>
Carbon Design System dropdown/select widget.
CarbonDropdownItem<T>
A menu item for use in a CarbonDropdown.
CarbonFileUploader
A Carbon Design System file uploader container.
CarbonFileUploaderButton
A Carbon Design System file uploader button.
CarbonFileUploaderDropZone
A Carbon Design System file uploader drop zone.
CarbonFileUploaderItem
A Carbon Design System file uploader item.
CarbonFileUploaderThemeData
Theme data for Carbon file uploader components.
CarbonFloatingMenu
Carbon floating action menu component.
CarbonFloatingMenuItem
Item for Carbon floating menu.
CarbonFloatingMenuThemeData
Floating menu theme data for Carbon Design System.
CarbonFluidSpacing
Carbon Design System Fluid Spacing (Approximations).
CarbonGrid
Carbon Design System Grid Parameters.
CarbonIcons
IconData constants for Carbon Design System icons.
CarbonIconSizes
Carbon Design System Icon Sizes.
CarbonInlineLoading
Carbon Design System inline loading.
CarbonInlineNotification
Carbon Design System inline notification widget.
CarbonInputDecorationHelper
Helper class for creating Carbon-styled InputDecoration variants.
CarbonLayerThemeData
Semantic layer colors for Carbon Design System. Includes Background, Layer, Field, and Border tokens.
Carbon Design System link widget.
CarbonLoading
Carbon Design System loading spinner.
CarbonModal
Carbon Design System modal dialog.
CarbonMotion
Carbon Design System Motion.
CarbonMultiSelect<T>
Carbon multi-select dropdown component.
CarbonMultiSelectItem<T>
Item for Carbon multi-select dropdown.
CarbonNavItem
Navigation item for the header or side nav.
CarbonNotificationThemeData
CarbonNumberInput
Carbon Design System number input.
CarbonNumberInputThemeData
Theme data for Carbon number input control buttons.
CarbonOverflowMenu
Carbon Design System Overflow Menu (kebab menu).
CarbonOverflowMenuDivider
A divider for the CarbonOverflowMenu.
CarbonOverflowMenuItem
A menu item for the CarbonOverflowMenu.
CarbonOverflowMenuThemeData
CarbonPageHeader
Carbon Design System Page Header.
CarbonPageHeaderThemeData
Theme data for Carbon Page Header component.
CarbonPagination
Carbon Design System pagination.
CarbonPaginationLabels
Defines the localized labels and formatters for CarbonPagination.
CarbonPalette
Carbon Design System Color Palette.
CarbonPopover
Carbon Design System Popover.
CarbonPopoverThemeData
CarbonProgressIndicator
Carbon Design System Progress Indicator.
CarbonProgressStep
Data descriptor for a single step in CarbonProgressIndicator.
CarbonSidePanel
A Carbon Design System side panel component.
CarbonSidePanelThemeData
Theme data for Carbon side panel (slide-in drawer from side).
CarbonSizes
Carbon Design System generic sizes.
CarbonSkeleton
Carbon Design System skeleton loader widget with shimmer animation.
CarbonSkeletonThemeData
CarbonSpacing
Carbon Design System Layout & Spacing.
CarbonStatusThemeData
CarbonStructuredList
Carbon Design System structured list (table-like list with rows/columns).
CarbonStructuredListCell
A cell in a CarbonStructuredListRow.
CarbonStructuredListHeader
Header cell for a CarbonStructuredList.
CarbonStructuredListRow
A row in a CarbonStructuredList.
CarbonStructuredListThemeData
Theme data for Carbon structured list (table-like list with rows/columns).
CarbonSyntaxThemeData
CarbonTab
A Carbon Design System Tab.
CarbonTabs
Carbon Design System Tabs component.
CarbonTag
A Carbon Design System tag component.
CarbonTearsheet
A Carbon Design System tearsheet component.
CarbonTearsheetThemeData
Theme data for Carbon tearsheet (full-height slide-in panel from bottom).
CarbonTextThemeData
Semantic text colors for Carbon Design System.
CarbonThemeData
The Carbon Design System Theme.
CarbonTile
Carbon tile for displaying content in a card-like container.
CarbonTileThemeData
Tile theme data for Carbon Design System.
CarbonToggle
A Carbon Design System toggle (switch) component.
CarbonToggleThemeData
Theme data for Carbon toggle (switch).
CarbonToggleTip
Carbon Design System Toggle Tip.
CarbonToggleTipThemeData
CarbonToolbar
Carbon Design System Toolbar.
CarbonToolbarBatchActions
Batch actions toolbar shown when items are selected.
CarbonToolbarContent
Regular toolbar content container.
CarbonToolbarSearch
Search field for toolbar.
CarbonTreeNode
A node in a CarbonTreeView.
CarbonTreeView
Carbon Design System tree view (hierarchical tree with expand/collapse).
CarbonTreeViewThemeData
Theme data for Carbon tree view (hierarchical tree with expand/collapse).
CarbonTypography
Carbon Design System Typography.
CarbonUIShell
Carbon Design System UI Shell.
CarbonUIShellThemeData
Theme data for Carbon UI Shell component.
G100Theme
Gray 100 Theme for Carbon Design System.
G10Theme
Carbon Gray 10 Theme.
G90Theme
Carbon Gray 90 Theme.
WhiteTheme
Carbon White Theme.

Enums

CarbonAILabelKind
AI Label kind.
CarbonAILabelSize
AI Label size.
CarbonBreadcrumbSize
Breadcrumb size variants.
CarbonButtonKind
Carbon Design System button kind variants.
CarbonButtonSize
Carbon Design System button size variants.
CarbonChatButtonKind
Chat Button kind.
CarbonChatButtonSize
Chat Button size.
CarbonCodeSnippetType
Type of code snippet.
CarbonComboButtonSize
Size variants for Carbon combo button.
CarbonContentSwitcherSize
Content switcher size variants.
CarbonDataTableSize
Size variants for CarbonDataTable.
CarbonDataTableSortDirection
Sort direction for CarbonDataTable columns.
CarbonDropdownSize
Size variants for CarbonDropdown.
CarbonFileUploaderItemSize
File uploader item size variants.
CarbonFileUploaderItemState
File uploader item state from Carbon Design System.
CarbonInlineLoadingStatus
Inline loading status states.
CarbonLinkSize
Link size variants.
CarbonLoadingSize
Loading size variants.
CarbonNotificationKind
Carbon Design System notification severity levels.
CarbonOverflowMenuSize
Size options for the overflow menu.
CarbonPopoverAlignment
Popover alignment options.
CarbonProgressStepState
Visual state of a single progress step.
CarbonSideNavCollapseMode
Collapse mode for the side navigation.
CarbonSidePanelPlacement
Side panel placement (left or right edge).
CarbonSidePanelSize
Side panel size variants from Carbon Design System.
CarbonStructuredListSize
Size variants for CarbonStructuredList.
CarbonTabsType
CarbonTagSize
Tag size variants from Carbon Design System.
CarbonTagType
Tag color/type variants from Carbon Design System.
CarbonTearsheetInfluencerPlacement
Tearsheet influencer placement (left or right side).
CarbonTearsheetInfluencerWidth
Tearsheet influencer width variants.
CarbonTearsheetWidth
Tearsheet width variants from Carbon Design System.
CarbonTileKind
Carbon tile kinds.
CarbonToggleSize
Carbon toggle size variants.

Extensions

CarbonDropdownSizeExtension on CarbonDropdownSize
Extension to get height from size.
CarbonThemeContext on BuildContext
Extensions to access CarbonThemeData from the BuildContext.

Functions

carbonTheme({required CarbonThemeData carbon, String? fontFamily, TextTheme? textTheme}) ThemeData
Helper to create a Material ThemeData from a CarbonThemeData.
showCarbonToast(BuildContext context, {required CarbonNotificationKind kind, required String title, String? subtitle, Duration duration = const Duration(seconds: 3), VoidCallback? onClose}) → void
Shows a Carbon-styled toast notification as an overlay.