UNPKG

@safe-stars/components

Version:

React component library for buying Telegram Stars in Telegram Mini Apps via Safe Stars.

34 lines (29 loc) 1.71 kB
"use strict";const n=require("./index-CtZaCMo8.cjs"),r=require("./if-defined-MmHKu2JE.cjs"),p=n.i` button { border-radius: var(--local-border-radius); color: var(--wui-color-fg-100); padding: var(--local-padding); } @media (max-width: 700px) { button { padding: var(--wui-spacing-s); } } button > wui-icon { pointer-events: none; } button:disabled > wui-icon { color: var(--wui-color-bg-300) !important; } button:disabled { background-color: transparent; } `;var s=function(d,i,e,c){var l=arguments.length,o=l<3?i:c===null?c=Object.getOwnPropertyDescriptor(i,e):c,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(d,i,e,c);else for(var u=d.length-1;u>=0;u--)(a=d[u])&&(o=(l<3?a(o):l>3?a(i,e,o):a(i,e))||o);return l>3&&o&&Object.defineProperty(i,e,o),o};let t=class extends n.i$1{constructor(){super(...arguments),this.size="md",this.disabled=!1,this.icon="copy",this.iconColor="inherit"}render(){const i=this.size==="lg"?"--wui-border-radius-xs":"--wui-border-radius-xxs",e=this.size==="lg"?"--wui-spacing-1xs":"--wui-spacing-2xs";return this.style.cssText=` --local-border-radius: var(${i}); --local-padding: var(${e}); `,n.x` <button ?disabled=${this.disabled}> <wui-icon color=${this.iconColor} size=${this.size} name=${this.icon}></wui-icon> </button> `}};t.styles=[n.resetStyles,n.elementStyles,n.colorStyles,p];s([r.n()],t.prototype,"size",void 0);s([r.n({type:Boolean})],t.prototype,"disabled",void 0);s([r.n()],t.prototype,"icon",void 0);s([r.n()],t.prototype,"iconColor",void 0);t=s([r.customElement("wui-icon-link")],t); //# sourceMappingURL=index-BB9Vnkx8.cjs.map