A consistency pass over the component API, from the sweep /lumos-audit-props now performs. No behaviour changes — every difference here is felt in autocomplete rather than at runtime.
Changed
Eyebrowdeclaredvariantbeforetag, whereHeadingandParagraphdeclaretagfirst. It now matches them, and its destructuring follows its declaration.- Sixteen props had no tooltip: every
Sectionspacing prop,HeadingandParagraph'stagandmaxWidth,RichText'smaxWidth,Button'selement,disabledandhref, andSelect'svariant. - Fifteen numeric props stated no range. They now carry
@min/@max/@int, asGridandOverlayalready did. ParagraphandRichTextstated a default in a sentence while every other option list marked the option itself. Both mark the option now.InputandVideodocumented avariantwithout saying what the options were.
Notes
The audit skips components whose props span a discriminated union — Button, Card, Grid, ContentWrapper and four others. A union writes its branches in the order the variants demand, so there is no single declaration order to compare, and those are listed for a hand read instead of reported as drift.