import{hh as l,hi as b,hj as h,hk as p,hl as v}from"./BC4hLSsA.js";import{n as r,c as f}from"./3Z1LeTmD.js";const m=l` button { background-color: transparent; padding: ${({spacing:t})=>t[1]}; } button:focus-visible { box-shadow: 0 0 0 4px ${({tokens:t})=>t.core.foregroundAccent020}; } button[data-variant='accent']:hover:enabled, button[data-variant='accent']:focus-visible { background-color: ${({tokens:t})=>t.core.foregroundAccent010}; } button[data-variant='primary']:hover:enabled, button[data-variant='primary']:focus-visible, button[data-variant='secondary']:hover:enabled, button[data-variant='secondary']:focus-visible { background-color: ${({tokens:t})=>t.theme.foregroundSecondary}; } button[data-size='xs'] > wui-icon { width: 8px; height: 8px; } button[data-size='sm'] > wui-icon { width: 12px; height: 12px; } button[data-size='xs'], button[data-size='sm'] { border-radius: ${({borderRadius:t})=>t[1]}; } button[data-size='md'], button[data-size='lg'] { border-radius: ${({borderRadius:t})=>t[2]}; } button[data-size='md'] > wui-icon { width: 16px; height: 16px; } button[data-size='lg'] > wui-icon { width: 20px; height: 20px; } button:disabled { background-color: transparent; cursor: not-allowed; opacity: 0.5; } button:hover:not(:disabled) { background-color: var(--wui-color-accent-glass-015); } button:focus-visible:not(:disabled) { background-color: var(--wui-color-accent-glass-015); box-shadow: inset 0 0 0 1px var(--wui-color-accent-100), 0 0 0 4px var(--wui-color-accent-glass-020); } `;var i=function(t,o,n,s){var c=arguments.length,e=c<3?o:s===null?s=Object.getOwnPropertyDescriptor(o,n):s,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(t,o,n,s);else for(var u=t.length-1;u>=0;u--)(d=t[u])&&(e=(c<3?d(e):c>3?d(o,n,e):d(o,n))||e);return c>3&&e&&Object.defineProperty(o,n,e),e};let a=class extends p{constructor(){super(...arguments),this.size="md",this.disabled=!1,this.icon="copy",this.iconColor="default",this.variant="accent"}render(){const o={accent:"accent-primary",primary:"inverse",secondary:"default"};return v` `}};a.styles=[b,h,m];i([r()],a.prototype,"size",void 0);i([r({type:Boolean})],a.prototype,"disabled",void 0);i([r()],a.prototype,"icon",void 0);i([r()],a.prototype,"iconColor",void 0);i([r()],a.prototype,"variant",void 0);a=i([f("wui-icon-link")],a);