# Hovercard.ContentOptions

Hovercard content options requiring one accessible naming strategy.

## Signatures

```ts
export type ContentOptions = ContentOptionsBase & AccessibleName;
```

## Why

Focusable dialog-like content needs an explicit name; the type makes label
and labelled-by mutually exclusive.

## Options

`state` provides the stable content id and open state, while `content` may
contain focusable output. `label` names the card directly; `labelledBy`
references visible naming content. Supplying both is rejected by the type.

## Ownership and lifetime

Options are inert; rendering owns content/listeners/native ref by Scope.
