ThemeExtras extension
Convenience accessors for design-system tokens registered as ThemeExtensions.
Provides typed shorthand getters for Spacing steps, CornerRadius steps,
shimmer colours, shadow presets, and the search input decoration. All getters
crash loudly (via !) if the extension is absent — this is intentional to
catch misconfigured themes at development time.
Usage:
context.theme.spacing_4 // spacing step 4
context.theme.radius_8 // corner radius step 8
- on
Properties
- appTypography → AppTypography
-
Available on ThemeData, provided by the ThemeExtras extension
The AppTypography extension registered on this theme.no setter - cornerRadius → CornerRadius
-
Available on ThemeData, provided by the ThemeExtras extension
The CornerRadius extension registered on this theme.no setter - customBoxShadowBottom → BoxShadow
-
Available on ThemeData, provided by the ThemeExtras extension
A soft downward drop shadow for surfaces that float above content.no setter - customBoxShadowTop → BoxShadow
-
Available on ThemeData, provided by the ThemeExtras extension
A soft upward drop shadow for surfaces that float above content.no setter - radius_0 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_1 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_2 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_3 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_4 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_5 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_6 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_7 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_8 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_9 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_10 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_11 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_12 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_13 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_14 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_15 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_16 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - radius_17 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - searchInputDecoration → InputDecoration
-
Available on ThemeData, provided by the ThemeExtras extension
The InputDecoration for search fields, resolved from the active brightness.no setter - shimmerBaseColor → Color
-
Available on ThemeData, provided by the ThemeExtras extension
The base colour used for shimmer placeholder animations.no setter - shimmerHighlightColor → Color
-
Available on ThemeData, provided by the ThemeExtras extension
The highlight colour used for shimmer placeholder animations.no setter - spacing → Spacing
-
Available on ThemeData, provided by the ThemeExtras extension
The Spacing extension registered on this theme.no setter - spacing_1 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_2 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_3 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_4 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_5 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_6 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_7 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_8 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_9 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_10 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_11 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_12 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_13 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_14 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_15 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter - spacing_16 → double
-
Available on ThemeData, provided by the ThemeExtras extension
no setter