SoybeanUI is now VeanUIMigration guidePackages moved to @vean/aria and @vean/ui, and the docs moved to veanui.com.This site redirects in Nov 2026; the @soybeanjs packages are deprecated in Apr 2027.
Components
Back to catalog
Component detail entry
General
@soybeanjs/ui
SLink

Link

Link belongs to the General category. Start with demos and usage, then use the API tables to finish integration and styling decisions.

Use the quick jump panel to reach overview, usage, demos, and API first, then continue through the full page.

Quick jump

Related components

If you are composing interactions in the same family, these components usually pair well together.

Changelog

Version history is grouped by release so you can quickly see what changed for this component across published versions.

v0.40.0

2026-09-14

Compare release

Feature

add linkComponent injection via ConfigProvider

Scope: linkAuthors: soybeanfeView commit3fd7f

Feature

add linkComponent injection via ConfigProvider

Scope: linkAuthors: soybeanfeView commit3fd7f

v0.28.0

2026-05-28

Compare release

Refactor

simplify link component logic and remove unused Nuxt integration

Scope: linkAuthors: soybeanfeView commit68630

v0.27.2

2026-05-28

Compare release

Fix

refactor LinkComponent to use shallowRef and improve NuxtLink handling

Scope: linkAuthors: soybeanfeView commit90090

v0.25.1

2026-05-23

Compare release

Fix

get config provider can be null

Scope: linkAuthors: soybeanjsView commit866e4

v0.2.3

2026-01-28

Compare release

Fix

update href prop description and type

Scope: linkAuthors: soybeanjsView commit3d935

v0.1.5

2026-01-27

Compare release

Optimization

remove unused custom prop and simplify href handling

Scope: linkAuthors: soybeanjsView commit98386

v0.1.0

2026-01-22

Compare release

Feature

enhance slot binding for Link component and update styles

Scope: linkAuthors: soybeanjsView commitd41b3

v0.0.20

2026-01-21

Compare release

Feature

enhance slot functionality and improve forwarded props handling

Scope: linkAuthors: soybeanjsView commit384df

v0.0.9

2026-01-02

Compare release

Feature

extend LinkProps to include LinkBaseProps and LinkExtraProps, and set default rel attribute

Scope: linkAuthors: soybeanjsView commit7b3f1

v0.0.6

2025-12-09

Compare release

Feature

enhance slot functionality in link components to pass isHref prop for better context handling

Scope: linkAuthors: soybeanjsView commitd5c7a

Feature

enhance slot functionality in link components to pass isHref prop for better context handling

Scope: linkAuthors: soybeanjsView commitd5c7a

v0.0.2

2025-11-18

Compare release

Feature

introduce Link component for enhanced navigation and update app examples to utilize it

Scope: linkAuthors: soybeanjsView commit3f7f3

Feature

add Link component and examples for improved navigation in the playground

Scope: linkAuthors: soybeanjsView commitb3a24

Feature

enhance Link component with disabled state handling

Scope: linkAuthors: soybeanjsView commit42d18

Feature

rename Link component file and implement new link.vue with props and computed class handling

Scope: linkAuthors: soybeanjsView commit2eebf

Feature

add target prop and refactor isExternal to isHref for improved link handling

Scope: linkAuthors: soybeanjsView commitbd126

Fix

update href handling to conditionally set based on Nuxt context for improved link behavior

Scope: linkAuthors: soybeanjsView commit6c99e

Fix

remove unnecessary width utility from linkVariants base styles for cleaner implementation

Scope: linkAuthors: soybeanjsView commitcd211

Fix

update target behavior to default to '_blank' for external links

Scope: linkAuthors: soybeanjsView commit374d7

Refactor

consolidate Nuxt and Router link components into a single Link component with dynamic resolution

Scope: linkAuthors: soybeanjsView commit5812f

Refactor

simplify forwarded props handling and update types for improved clarity and functionality

Scope: linkAuthors: soybeanjsView commitb856a

Refactor

rename Link component to SLink for consistency with naming conventions

Scope: linkAuthors: soybeanjsView commit20057

Refactor

change LinkProps to use HTMLAttributes directly and update ButtonLinkProps to use type alias for clarity

Scope: linkAuthors: soybeanjsView commit82304

Fix

update target behavior to default to '_blank' for external links

Scope: linkAuthors: soybeanjsView commit374d7

Feature

introduce Link component for enhanced navigation and update app examples to utilize it

Scope: linkAuthors: soybeanjsView commit3f7f3

Feature

add Link component and examples for improved navigation in the playground

Scope: linkAuthors: soybeanjsView commitb3a24

Feature

enhance Link component with disabled state handling

Scope: linkAuthors: soybeanjsView commit42d18

Feature

rename Link component file and implement new link.vue with props and computed class handling

Scope: linkAuthors: soybeanjsView commit2eebf

Feature

add target prop and refactor isExternal to isHref for improved link handling

Scope: linkAuthors: soybeanjsView commitbd126

Fix

update href handling to conditionally set based on Nuxt context for improved link behavior

Scope: linkAuthors: soybeanjsView commit6c99e

Fix

remove unnecessary width utility from linkVariants base styles for cleaner implementation

Scope: linkAuthors: soybeanjsView commitcd211

Refactor

consolidate Nuxt and Router link components into a single Link component with dynamic resolution

Scope: linkAuthors: soybeanjsView commit5812f

Refactor

simplify forwarded props handling and update types for improved clarity and functionality

Scope: linkAuthors: soybeanjsView commitb856a

Refactor

rename Link component to SLink for consistency with naming conventions

Scope: linkAuthors: soybeanjsView commit20057

Refactor

change LinkProps to use HTMLAttributes directly and update ButtonLinkProps to use type alias for clarity

Scope: linkAuthors: soybeanjsView commit82304