Link (anker) met NL Design System link styles. Gebaseerd op het NL Design System Link candidate component.
De linktekst komt uit de standaard slot content.
<clippy-link href="/voorbeeld">Lees meer</clippy-link>Je kunt een class attribuut op het <clippy-link> element zetten, deze wordt doorgestuurd naar het onderliggende <a> element en voegt zo extra styling toe.
<clippy-link href="/voorbeeld" class="mijn-eigen-class">Lees meer</clippy-link><clippy-link href="https://example.com" target="_blank" rel="noopener noreferrer">Voorbeeldsite</clippy-link>Wanneer disabled actief is, gedraagt de link zich als “uitgeschakeld”:
href,targetenrelworden niet gerenderd op het onderliggende<a>aria-disabled="true"wordt gezetrole="link"wordt gezettabindex="0"wordt gezet op het host element
<clippy-link href="/x" target="_blank" disabled>Lees meer</clippy-link>Standaard worden alleen aria-* en data-* attributes die je op <clippy-link> zet, doorgestuurd naar het onderliggende <a>.
<clippy-link href="/x" aria-label="Meer info" data-testid="link">Lees meer</clippy-link>Wil je alle (niet-interne) host attributes doorgeven, zet dan forward-attributes="all".
<clippy-link href="/x" forward-attributes="all" title="Tooltip">Lees meer</clippy-link>Let op:
classenstyleworden niet doorgestuurd, ook niet metforward-attributes="all".
Sommige <a>-properties zijn beschikbaar via restProps (dit is geen attribute-API; alleen via JavaScript). Deze properties worden via property bindings doorgestuurd naar het onderliggende <a> element:
downloadhreflangpingreferrerPolicytype
const el = document.querySelector('clippy-link');
el.restProps = {
download: 'bestand.pdf',
hreflang: 'nl',
ping: 'https://example.com/ping',
referrerPolicy: 'no-referrer',
type: 'text/html',
};href: string (standaard"") — wordt (wanneer nietdisabled) doorgegeven aan het onderliggende<a href="...">.target: string (standaard"") — wordt (wanneer nietdisabled) doorgegeven aan<a target="...">(bijv._blank).rel: string (standaard"") — wordt (wanneer nietdisabled) doorgegeven aan<a rel="...">.current: string (standaard"") — alternatief vooraria-current; zetaria-currenten voegt classnl-link--currenttoe.inline-box(inline-boxattribute): boolean (standaardfalse) — voegt classnl-link--inline-boxtoe.disabled: boolean (standaardfalse) — voegt classnl-link--disabledtoe, verwijderthref/target/relvan het onderliggende<a>, zetaria-disabled="true",role="link"entabindex="0"op het host element.forward-attributes:"aria-data"(default) |"all"— bepaalt welke host attributes worden doorgestuurd naar het onderliggende<a>.class: string (attribute op host) — wordt doorgestuurd naar het onderliggende<a>via classMap.restProps: object (property-only) — extra (getypte) properties voor het onderliggende<a>, via property bindings:download,hreflang,referrerPolicy,ping,type.