Icon.IconSlots
const · packages/mixins-ui/src/icon.ts:11
const IconSlots: Slots.Contract<{
readonly glyph: Slot.UnnamedSlot<
Capability.Capability<
'Container',
readonly [
Capability.Capability<
'Interactive',
readonly [Capability.Capability<'Base', readonly []>]
>,
]
>,
readonly Slot.EventName[],
readonly Slot.AttributeName[],
readonly Slot.RequirementName[],
boolean
>
}>An icon publishes one slot; it owns no state, messages, or bundles.
A label makes it an image. Without one it is decorative and hidden from
the accessibility tree. Icons.glyph is the other tool: a mask on an
element that already exists.