Mixins / foldkit-mixins-ui
TooltipSlots
const · packages/mixins-ui/src/tooltip.ts:11
const TooltipSlots: Slots.Contract<{
readonly trigger: Slot.UnnamedSlot<
Capability.Capability<
'Interactive',
readonly [Capability.Capability<'Base', readonly []>]
>,
readonly [
Event.EventToken<'focus'>,
Event.EventToken<'blur'>,
Event.EventToken<'pointerdown'>,
],
readonly [
Attr.AttrToken<'role'>,
Attr.AttrToken<'aria-disabled'>,
Attr.AttrToken<'disabled'>,
],
readonly Slot.RequirementName[],
boolean
>
readonly panel: Slot.UnnamedSlot<
Capability.Capability<
'Container',
readonly [
Capability.Capability<
'Interactive',
readonly [Capability.Capability<'Base', readonly []>]
>,
]
>,
readonly Slot.EventName[],
readonly [Attr.AttrToken<'role'>],
readonly Slot.RequirementName[],
boolean
>
}>Tooltip is a Submodel; both bundles are ChildAttribute groups. trigger
owns focus, blur and pointerdown (the hover/keyboard entry points);
panel carries the anchor Mount. resolve preserves each group by identity.