The standard prop vocabulary shared by element factories: theme flags,
common content slots, and caller style overrides.
Factories extend the subset they support (via Pick) so their signatures
stay honest about what each variant renders. Consumers — primarily the
components package — can assemble a single ElementBaseProps bag from
attributes/slots and spread it into any factory, adding only the
variant-specific and required props.
The standard prop vocabulary shared by element factories: theme flags, common content slots, and caller style overrides.
Factories extend the subset they support (via Pick) so their signatures stay honest about what each variant renders. Consumers — primarily the components package — can assemble a single ElementBaseProps bag from attributes/slots and spread it into any factory, adding only the variant-specific and required props.