Overview

Creates a Vue client-side router link. It can take on a number of visual styles, including links:

and buttons:

Related

Props

Name Description Type Default Required
text
Button label text
string null —
appearance
Button appearance: 'raised-button', 'flat-button', or 'basic-link'
string 'basic-link' —
appearanceOverrides
Overrides that will modify the styles sent to $computedClass based on appearance prop
object {} —
primary
Show as primary rather than secondary style (for 'raised-button' and 'flat-button' appearance)
boolean false —
to
vue-router link object
object — true
icon
If provided, shows a KIcon with the given name before the text
string null —
iconAfter
If provided, shows a KIcon with the given name after the text
string null —
replace
Use window.history.replaceState() so navigation will not leave history record
boolean false —

Slots

Name Description
icon
Optional slot as alternative to icon prop
default
Optional slot as alternative to text prop
iconAfter
Optional slot as alternative to iconAfter prop