MaterialShadeName extension

Derived facts for a MaterialShade: its Material integer, contrast-correct foreground color, and UI labels.

Keeps the shade ladder's "every consumer re-derives this by hand" knowledge in one place — the index integer, the readable on-color, and the display strings — so call sites never recompute luminance or hand-format labels.

on

Properties

displayName String

Available on MaterialShade, provided by the MaterialShadeName extension

The plain UI label for this shade, e.g. 'Shade 500'.
no setter
displayNameAnnotated String

Available on MaterialShade, provided by the MaterialShadeName extension

The UI label annotated at the three band endpoints.
no setter
onShade Color

Available on MaterialShade, provided by the MaterialShadeName extension

The readable foreground color to draw on top of this shade.
no setter
value int

Available on MaterialShade, provided by the MaterialShadeName extension

The raw Material integer used to index a MaterialColor.
no setter