Table of Contents

Namespace BlazOrbit.Components

Classes

AutogenerateCssColorsAttribute
BOBBadge
BOBBadgeComponentInfo

Auto-generated parameter docs for BOBBadge.

BOBBadgeVariant

Represents a variant definition for the BOBBadge component.

BOBBorderPresets

Provides predefined BorderStyle instances for common border appearances.

BOBButton
BOBButtonComponentInfo

Auto-generated parameter docs for BOBButton.

BOBButtonVariant

Represents a variant definition for the BOBButton component.

BOBCodeBlock
BOBCodeBlockComponentInfo

Auto-generated parameter docs for BOBCodeBlock.

BOBColor
BOBColor.AliceBlue
BOBColor.AntiqueWhite
BOBColor.Aqua
BOBColor.Aquamarine
BOBColor.Azure
BOBColor.Beige
BOBColor.Bisque
BOBColor.Black
BOBColor.BlanchedAlmond
BOBColor.Blue
BOBColor.BlueViolet
BOBColor.Brown
BOBColor.BurlyWood
BOBColor.CadetBlue
BOBColor.Chartreuse
BOBColor.Chocolate
BOBColor.Coral
BOBColor.CornflowerBlue
BOBColor.Cornsilk
BOBColor.Crimson
BOBColor.Cyan
BOBColor.DarkBlue
BOBColor.DarkCyan
BOBColor.DarkGoldenrod
BOBColor.DarkGray
BOBColor.DarkGreen
BOBColor.DarkKhaki
BOBColor.DarkMagenta
BOBColor.DarkOliveGreen
BOBColor.DarkOrange
BOBColor.DarkOrchid
BOBColor.DarkRed
BOBColor.DarkSalmon
BOBColor.DarkSeaGreen
BOBColor.DarkSlateBlue
BOBColor.DarkSlateGray
BOBColor.DarkTurquoise
BOBColor.DarkViolet
BOBColor.DeepPink
BOBColor.DeepSkyBlue
BOBColor.DimGray
BOBColor.DodgerBlue
BOBColor.Firebrick
BOBColor.FloralWhite
BOBColor.ForestGreen
BOBColor.Fuchsia
BOBColor.Gainsboro
BOBColor.GhostWhite
BOBColor.Gold
BOBColor.Goldenrod
BOBColor.Gray
BOBColor.Green
BOBColor.GreenYellow
BOBColor.Honeydew
BOBColor.HotPink
BOBColor.IndianRed
BOBColor.Indigo
BOBColor.Ivory
BOBColor.Khaki
BOBColor.Lavender
BOBColor.LavenderBlush
BOBColor.LawnGreen
BOBColor.LemonChiffon
BOBColor.LightBlue
BOBColor.LightCoral
BOBColor.LightCyan
BOBColor.LightGoldenrodYellow
BOBColor.LightGray
BOBColor.LightGreen
BOBColor.LightPink
BOBColor.LightSalmon
BOBColor.LightSeaGreen
BOBColor.LightSkyBlue
BOBColor.LightSlateGray
BOBColor.LightSteelBlue
BOBColor.LightYellow
BOBColor.Lime
BOBColor.LimeGreen
BOBColor.Linen
BOBColor.Magenta
BOBColor.Maroon
BOBColor.MediumAquamarine
BOBColor.MediumBlue
BOBColor.MediumOrchid
BOBColor.MediumPurple
BOBColor.MediumSeaGreen
BOBColor.MediumSlateBlue
BOBColor.MediumSpringGreen
BOBColor.MediumTurquoise
BOBColor.MediumVioletRed
BOBColor.MidnightBlue
BOBColor.MintCream
BOBColor.MistyRose
BOBColor.Moccasin
BOBColor.NavajoWhite
BOBColor.Navy
BOBColor.OldLace
BOBColor.Olive
BOBColor.OliveDrab
BOBColor.Orange
BOBColor.OrangeRed
BOBColor.Orchid
BOBColor.PaleGoldenrod
BOBColor.PaleGreen
BOBColor.PaleTurquoise
BOBColor.PaleVioletRed
BOBColor.PapayaWhip
BOBColor.PeachPuff
BOBColor.Peru
BOBColor.Pink
BOBColor.Plum
BOBColor.PowderBlue
BOBColor.Purple
BOBColor.RebeccaPurple
BOBColor.Red
BOBColor.RosyBrown
BOBColor.RoyalBlue
BOBColor.SaddleBrown
BOBColor.Salmon
BOBColor.SandyBrown
BOBColor.SeaGreen
BOBColor.SeaShell
BOBColor.Sienna
BOBColor.Silver
BOBColor.SkyBlue
BOBColor.SlateBlue
BOBColor.SlateGray
BOBColor.Snow
BOBColor.SpringGreen
BOBColor.SteelBlue
BOBColor.Tan
BOBColor.Teal
BOBColor.Thistle
BOBColor.Tomato
BOBColor.Transparent
BOBColor.Turquoise
BOBColor.Violet
BOBColor.Wheat
BOBColor.White
BOBColor.WhiteSmoke
BOBColor.Yellow
BOBColor.YellowGreen
BOBComponentMetrics
BOBDataCardsComponentInfo

Auto-generated parameter docs for BOBDataCards.

BOBDataCards<TItem>
BOBDataCollectionBase<TItem, TComponent, TVariant>

Shared base for data-collection components (grid, cards) that own column registration, sorting, filtering, paging and selection state.

BOBDataColumn<TItem>
BOBDataGridComponentInfo

Auto-generated parameter docs for BOBDataGrid.

BOBDataGrid<TItem>
BOBDraggable
BOBDraggableComponentInfo

Auto-generated parameter docs for BOBDraggable.

BOBElevationPresets

Resolves an integer elevation level (0–24) to the Material Design 3 surface-tint percentage that consuming components apply on top of var(--palette-surface) via color-mix.

The returned percentage is the dark-mode M3 curve (0/5/8/11/12/14, plateau-14% from level 5 onwards). In light mode, components either gate the consumption of --bob-inline-elevation-tint behind [data-bob-theme="dark"] selectors, or accept that color-mix(... 0%) with the same value visually approximates light-mode behaviour (no perceptible tint at low levels).

The tint color is decided by the CSS layer (default: var(--palette-surface-contrast)); this class owns only the amount.

BOBIconKeys
BOBIconKeys.Brands
BOBIconKeys.FileFormats
BOBIconKeys.MaterialIconsOutlined
BOBIconKeys.MaterialIconsRound
BOBIconKeys.MaterialIconsSharp
BOBIconKeys.MaterialIconsTwoTone
BOBIconKeys.Materials
BOBIconKeys.UI
BOBIcons
BOBIcons.Brands
BOBIcons.FileFormats
BOBIcons.MaterialIconsOutlined
BOBIcons.MaterialIconsRound
BOBIcons.MaterialIconsSharp
BOBIcons.MaterialIconsTwoTone
BOBIcons.Materials
BOBIcons.UI
BOBLoadingIndicator
BOBLoadingIndicatorComponentInfo

Auto-generated parameter docs for BOBLoadingIndicator.

BOBLoadingIndicatorVariant

Represents a variant definition for the BOBLoadingIndicator component.

BOBNotificationBadge
BOBNotificationBadgeComponentInfo

Auto-generated parameter docs for BOBNotificationBadge.

BOBPerformanceService
BOBRowPatternPresets

Provides preset RowStylePattern configurations.

BOBSelectComponentInfo

Auto-generated parameter docs for BOBSelect.

BOBSelectVariant

Represents a variant definition for the BOBSelect<TValue> component.

BOBSelect<TValue>
BOBShadowPresets

Provides predefined ShadowStyle instances based on Material Design elevation levels.

BOBStylingKeys

Public, stable subset of the BlazOrbit CSS/DOM contract that consumers can reference when writing custom CSS or tests against BOB components.

BOBSvgIcon
BOBSvgIconComponentInfo

Auto-generated parameter docs for BOBSvgIcon.

BOBSvgIconVariant

Represents a variant definition for the BOBSvgIcon component.

BOBTab
BOBTabComponentInfo

Auto-generated parameter docs for BOBTab.

BOBTabs
BOBTabsComponentInfo

Auto-generated parameter docs for BOBTabs.

BOBTabsVariant

Represents a variant definition for the BOBTabs component.

BOBTooltip
BOBTooltipComponentInfo

Auto-generated parameter docs for BOBTooltip.

BOBTransitionPresets
BOBTransitions
BOBTransitionsBuilder
BOBTreeMenuComponentInfo

Auto-generated parameter docs for BOBTreeMenu.

BOBTreeMenuItem
BOBTreeMenuItemComponentInfo

Auto-generated parameter docs for BOBTreeMenuItem.

BOBTreeMenu<TItem>
BOBTreeNodeBase<TRegistration>

Registration-only base for tree nodes (BOBTreeMenuItem, BOBTreeSelectorItem). Intentionally inherits Microsoft.AspNetCore.Components.ComponentBase (not BOBComponentBase) because the node registers itself with the enclosing tree container via cascading parameters and the container renders the flattened structure. The node does not emit its own <bob-component> root.

BOBTreeSelectorComponentInfo

Auto-generated parameter docs for BOBTreeSelector.

BOBTreeSelectorItem
BOBTreeSelectorItemComponentInfo

Auto-generated parameter docs for BOBTreeSelectorItem.

BOBTreeSelector<TItem>
BorderCssValues

Holds the computed CSS border values extracted from a BorderStyle.

BorderStyle

Fluent builder for constructing CSS border styles.

CssColor

The Css color representation.

CssColorVariant
CubicBezierBuilder
DataCardsVariant

Variant definition for the BOBDataCards<TItem> component.

DataCollectionFilterEventArgs

Provides data for the filter changed event in data collection components.

DataCollectionPageChangeEventArgs

Provides data for the page changed event in data collection components.

DataCollectionSelectionEventArgs<TItem>

Provides data for the selection changed event in data collection components.

DataCollectionSortEventArgs

Provides data for the sort changed event in data collection components.

DataCollectionState<TItem>

Maintains the state for data collection components including pagination, filtering, sorting, and selection.

DataColumnRegistration<TItem>

Describes how a single column is rendered and behaves inside a data collection.

DataColumnRegistry<TItem>

Holds the column definitions registered against a data collection component.

DataGridVariant

Variant definition for the BOBDataGrid<TItem> component.

Easing
EasingBuilder
NavigationInfo

Navigation metadata for a tree-menu node — href, match strategy, and link target.

PaletteColor
RowStyle

Defines the style for a single row.

RowStylePattern

Defines a styling pattern for rows (DataGrid) or cards (DataCards). CSS-expressible patterns set container-level variables once; custom patterns compute per-item.

SearchAlgorithms
ShadowStyle

Fluent builder for constructing CSS box-shadow styles.

StepsBuilder
TransitionEntry
TransitionTiming
TreeMenuNodeRegistration

Registration record produced by a BOBTreeMenuItem when it registers with its tree menu.

TreeMenuNode<TItem>

Concrete tree-node type used by BOBTreeMenu.

TreeNodeBase<TItem, TSelf>

Base class for concrete tree-node records that carry a payload of TItem.

TreeNodeEventArgs<TNode>

Event payload raised by tree components for node-level interactions.

TreeNodeRegistration

Common shape for registrations contributed by tree-node child components.

TreeSelectionNodeRegistration

Registration record produced by a BOBTreeSelectorItem when it registers with its selector.

TreeSelectionNode<TItem>

Concrete tree-node type used by BOBTreeSelector; bridges to the hierarchical selection contract.

TriggerTransitionBuilder
Variant
_Imports

Structs

HsvColor

Represents a color in HSV (Hue, Saturation, Value) color space. Used internally by the color picker component.

IconKey

Strongly-typed identifier for an SVG icon in the closed catalog. Consumers obtain instances exclusively through BOBIconKeys; the framework guarantees that BlazOrbit.Components.IconKey.SvgContent corresponds to a vetted glyph from the built-in icon sets.

SearchResult<T>
ShadowLine

Represents a single line (layer) within a ShadowStyle.

Interfaces

IBOBPerformanceService
IClipboardJsInterop

JS interop contract for clipboard operations.

IDataCollectionFamilyComponent

Marker interface for data-collection-family components (tables, trees, lists).

IHasActive

Indicates the component supports an active state.

IHasBackgroundColor

Indicates the component supports a BackgroundColor parameter.

IHasBorder

Indicates the component supports a Border parameter.

IHasColor

Indicates the component supports a text or foreground Color parameter.

IHasDensity

Indicates the component supports a BOBDensity parameter.

IHasDisabled

Indicates the component supports a disabled state.

IHasElevation

Indicates the component supports an Elevation parameter — a Material Design elevation level (0–24) that resolves at render to (a) a derived box-shadow via Elevation(int, string?) and (b) a surface-tint percentage that consuming components can apply to lift the surface in dark mode.

Precedence: when a component implements both IHasShadow and IHasElevation, an explicit Shadow value wins for --bob-inline-shadow; Elevation is still consulted to emit data-bob-elevation and --bob-inline-elevation-tint.

IHasError

Indicates the component supports an error state.

IHasFullWidth

Indicates the component supports a FullWidth parameter.

IHasLoading

Indicates the component supports a loading state.

IHasPrefix

Indicates the component supports prefix content (text, icon, colors).

IHasReadOnly

Indicates the component supports a read-only state.

IHasRequired

Indicates the component supports a required state.

IHasRipple

Indicates the component supports a ripple effect via JavaScript interop.

IHasShadow

Indicates the component supports a Shadow parameter.

IHasSize

Indicates the component supports a BOBSize parameter.

IHasSuffix

Indicates the component supports suffix content (text, icon, colors).

IHasTransitions

Indicates the component supports transition animations.

IInputFamilyComponent

Marker interface for input-family components (text, dropdown, textarea, etc.).

IJsBehavior

Marker interface for components that require JavaScript behavior attachment.

IPickerFamilyComponent

Marker interface for picker-family components (color, date, time, etc.).

ITreeNode

Non-generic projection of a tree node — used by infrastructure that walks heterogeneous trees.

ITreeNodeRegistry<TRegistration>

Cascading-parameter contract for tree containers that accept child node registrations.

ITreeNode<TItem>

Strongly-typed tree node carrying a per-node item payload.

IVariant
IVariantComponent

Base contract for components that support visual variants.

IVariantComponent<TVariant>

Strongly-typed contract for components that support a specific TVariant.

Enums

BOBDensity

Defines the vertical density (gap) of a component.

BOBSize

Defines the visual size of a component.

BadgePosition

Defines the position of a badge relative to its anchor element.

BorderStyleType

Defines the CSS border-style values.

ColorOutputFormats

The CssColor output formats.

ColumnAlign

Defines the horizontal alignment of a data collection column.

CssColorVariant.Modifier
FilterMode

Defines the filtering mode for data collection components.

SearchMatchType
SearchMode
SelectionMode

Defines the selection mode for data collection components.

SortDirection

Defines the sort direction for data collection columns.

TooltipPlacement
TooltipTrigger
TransitionTrigger
TreeMenuExpandMode

How children are revealed when a parent expands.

TreeMenuOrientation

Layout orientation for a BOBTreeMenu.

TreeMenuTrigger

How a submenu opens.

TreeSelectionCascade

How selection toggles propagate across a tree.

TreeSelectionMode

Selection arity for a BOBTreeSelector.