BreadcrumbsRenderBase class abstract
Shared structural base for the Neon-family breadcrumb renderers.
The Neon and Neubrutalism breadcrumbs share an identical structure (a nav
holding items and separators directly, with the SVG home icon, the
link/button/current item branches and the size table). They differ only in
the CSS class prefix, the accent color of the current item, and the
separator span. This base factors the shared logic, leaving those values to
the concrete renderer.
The ShadCN breadcrumb uses a different DOM (an ol/li list) and therefore
does not extend this base.
This base lives in core and depends only on core props; it must never depend on a theme package.
- Inheritance
-
- Object
- Component
- StatelessComponent
- BreadcrumbsRenderBase
Constructors
- BreadcrumbsRenderBase(BreadcrumbsProps props, {Key? key})
-
const
Properties
- accentColor → String
-
Color applied to the current (last) item.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one component replaces another component in the tree.
finalinherited
- props → BreadcrumbsProps
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- themePrefix → String
-
CSS class prefix (e.g.
'neon','neubrutalism').no setter
Methods
-
build(
BuildContext context) → Component -
Describes the part of the user interface represented by this component.
override
-
createElement(
) → Element -
Creates a StatelessElement to manage this component's location in the tree.
inherited
-
decorationStyles(
ArcaneDecoration? decoration) → Map< String, String> - Per-instance decoration overrides. Default: none. Themes translate an ArcaneDecoration into their own CSS; unimplemented fields are ignored.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
separatorSpan(
String separator) → Component -
Builds the separator span for the resolved
separatorglyph. -
shouldRebuild(
covariant Component newComponent) → bool -
Implement this method to determine whether a rebuild can be skipped.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited