UrlField
Renders a record field as a clickable hyperlink (<a>). Prevents row click bubbling in tables.
import { UrlField } from '@/components/admin';
<UrlField source="website" target="_blank" rel="noopener" />If the value is missing, renders nothing unless empty is provided.
| Prop | Required | Type | Default | Description |
|---|---|---|---|---|
source | Required | string | - | Field containing the URL |
defaultValue | Optional | any | - | Fallback when no value |
empty | Optional | ReactNode | - | Placeholder when no value |
record | Optional | object | Record from context | Explicit record |
Additional props are passed to the underlying <a> element (e.g., target, rel, className).
- Adds
underlinestyling by default; override withclassName. - Clicks call
stopPropagationso row click handlers aren’t triggered.