Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Build accessible, unstyled Vue 3 components using Reka UI (formerly Radix Vue) with WAI-ARIA compliance.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
components/hover-card.md
1# Hover Card23Card shown on hover45**Parts:** `HoverCardRoot`, `HoverCardTrigger`, `HoverCardPortal`, `HoverCardContent`, `HoverCardArrow`67## HoverCardRoot89### Props10| Prop | Type | Default |11|------|------|---------|12| `closeDelay` | `number` | `300` |13| `defaultOpen` | `false` | `false` |14| `open` | `boolean` | - |15| `openDelay` | `number` | `700` |1617### Emits18| Event | Payload |19|-------|---------|20| `update:open` | `[value: boolean]` |2122### Slots23| Slot | Type |24|------|------|25| `open` | `boolean` |2627## HoverCardTrigger2829### Props30| Prop | Type | Default |31|------|------|---------|32| `as` | `AsTag \| Component` | `"a"` |33| `asChild` | `boolean` | - |3435## HoverCardPortal3637### Props38| Prop | Type | Default |39|------|------|---------|40| `disabled` | `boolean` | - |41| `forceMount` | `boolean` | - |42| `to` | `string \| HTMLElement` | - |4344## HoverCardContent4546### Props47| Prop | Type | Default |48|------|------|---------|49| `align` | `"start" \| "center" \| "end"` | - |50| `alignOffset` | `number` | - |51| `arrowPadding` | `number` | - |52| `as` | `AsTag \| Component` | `"div"` |53| `asChild` | `boolean` | - |54| `avoidCollisions` | `boolean` | - |55| `collisionBoundary` | `Element \| (Element \| null)[] \| null` | - |56| `collisionPadding` | `number \| Partial<Record<"top" \| "right" \| "bott...` | - |57| `forceMount` | `boolean` | - |58| `hideWhenDetached` | `boolean` | - |59| `prioritizePosition` | `boolean` | - |60| `side` | `"top" \| "right" \| "bottom" \| "left"` | - |61| `sideOffset` | `number` | - |62| `sticky` | `"partial" \| "always"` | - |63| `updatePositionStrategy` | `"always" \| "optimized"` | - |6465### Emits66| Event | Payload |67|-------|---------|68| `escapeKeyDown` | `[event: KeyboardEvent]` |69| `focusOutside` | `[event: FocusOutsideEvent]` |70| `interactOutside` | `[event: PointerDownOutsideEvent \| FocusOutsideE...` |71| `pointerDownOutside` | `[event: PointerDownOutsideEvent]` |7273## HoverCardArrow7475### Props76| Prop | Type | Default |77|------|------|---------|78| `as` | `AsTag \| Component` | `"svg"` |79| `asChild` | `boolean` | - |80| `height` | `number` | `5` |81| `width` | `number` | `10` |82