HoverIntent.HoverIntentSlots
const · packages/mixins-ui/src/hoverIntent.ts:13
const HoverIntentSlots: Slots.Contract<{
readonly trigger: Slot.UnnamedSlot<
Capability.Capability<
'Interactive',
readonly [Capability.Capability<'Base', readonly []>]
>,
readonly [
Event.EventToken<'hover'>,
Event.EventToken<'focus'>,
Event.EventToken<'blur'>,
],
readonly Slot.AttributeName[],
readonly Slot.RequirementName[],
boolean
>
readonly panel: Slot.UnnamedSlot<
Capability.Capability<
'Container',
readonly [
Capability.Capability<
'Interactive',
readonly [Capability.Capability<'Base', readonly []>]
>,
]
>,
readonly [
Event.EventToken<'hover'>,
Event.EventToken<'focus'>,
Event.EventToken<'blur'>,
],
readonly Slot.AttributeName[],
readonly Slot.RequirementName[],
boolean
>
}>HoverIntent is a Submodel: open and close delays with intent, for a hover
card or a menu that should not flicker. Both bundles are ChildAttribute
groups: trigger owns the pointer and focus entry points, panel owns
its own so moving into the panel keeps it open. resolve preserves each
group by identity.