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.
- CarbonLink
- 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.
- 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.
- 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.