@duetds/components
Version:
This package includes Duet Core Components and related tools.
1 lines • 1.43 kB
JavaScript
import{r as t,h as s}from"./p-6403d5dc.js";const e=class{constructor(s){t(this,s),this.theme="",this.url="#",this.external=!1}componentWillLoad(){"default"!==this.theme&&document.documentElement.classList.contains("duet-theme-turva")&&(this.theme="turva")}render(){return s("a",{href:this.url,class:{"duet-link":!0,"duet-theme-turva":"turva"===this.theme},target:this.external?"_blank":"_self","aria-label":this.accessibleLabel,id:this.identifier},s("slot",null))}static get style(){return".duet-link,:host{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;border:0;padding:0;margin:0;display:inline}.duet-link{text-decoration:underline;font-style:normal;-webkit-transition:.3s ease;transition:.3s ease;font-family:localtapiola-sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400;color:#0077b3}.duet-link.duet-theme-turva,.duet-theme-turva .duet-link{color:#c60c30;font-family:turva-sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.duet-link:hover{color:#004d80;text-decoration:none}.duet-link:hover.duet-theme-turva,.duet-theme-turva .duet-link:hover{color:#940925}.duet-link:active{-webkit-transition:none;transition:none;opacity:.75}"}};export{e as duet_link};