Skip to main content

Interface: LinkProps

Defined in: components/Link/Link.tsx:27

A navigation link built on React Aria with semantic tokens from CONTRACT.md.

Entity = Navigation → colors: navigation, radii: control, typography: label.md, motion: feedback.

Extends

  • LinkProps

Properties

evaluation?

optional evaluation?: "primary" | "secondary" | "accent" | "muted"

Defined in: components/Link/Link.tsx:32

Semantic emphasis.

Default

'primary'

isCurrent?

optional isCurrent?: boolean

Defined in: components/Link/Link.tsx:44

Whether this link points at the user's present location.

Sets aria-current="page" and resolves the current colour the theme has always shipped at navigation.{role}.text.current. React Aria exposes no equivalent flag, and it could not: only the app knows which route is live.

This is what a sidebar needs to mark the active page. Without it, a link to the current route renders identically to every other link — the gap that pushed the Studio into using Tabs as navigation (F-002/F-017).