UNPKG

@safe-stars/components

Version:

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

132 lines (109 loc) 4.46 kB
"use strict";const e=require("./index-DFmTudTt.cjs"),i=require("./if-defined-CdwTRez8.cjs");require("./index-D_XBPfGV.cjs");const v=e.i` button { border: none; border-radius: var(--wui-border-radius-3xl); } button[data-variant='main'] { background-color: var(--wui-color-accent-100); color: var(--wui-color-inverse-100); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } button[data-variant='accent'] { background-color: var(--wui-color-accent-glass-010); color: var(--wui-color-accent-100); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); } button[data-variant='gray'] { background-color: transparent; color: var(--wui-color-fg-200); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } button[data-variant='shade'] { background-color: transparent; color: var(--wui-color-accent-100); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } button[data-size='sm'] { height: 32px; padding: 0 var(--wui-spacing-s); } button[data-size='md'] { height: 40px; padding: 0 var(--wui-spacing-l); } button[data-size='sm'] > wui-image { width: 16px; height: 16px; } button[data-size='md'] > wui-image { width: 24px; height: 24px; } button[data-size='sm'] > wui-icon { width: 12px; height: 12px; } button[data-size='md'] > wui-icon { width: 14px; height: 14px; } wui-image { border-radius: var(--wui-border-radius-3xl); overflow: hidden; } button.disabled > wui-icon, button.disabled > wui-image { filter: grayscale(1); } button[data-variant='main'] > wui-image { box-shadow: inset 0 0 0 1px var(--wui-color-accent-090); } button[data-variant='shade'] > wui-image, button[data-variant='gray'] > wui-image { box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } @media (hover: hover) and (pointer: fine) { button[data-variant='main']:focus-visible { background-color: var(--wui-color-accent-090); } button[data-variant='main']:hover:enabled { background-color: var(--wui-color-accent-090); } button[data-variant='main']:active:enabled { background-color: var(--wui-color-accent-080); } button[data-variant='accent']:hover:enabled { background-color: var(--wui-color-accent-glass-015); } button[data-variant='accent']:active:enabled { background-color: var(--wui-color-accent-glass-020); } button[data-variant='shade']:focus-visible, button[data-variant='gray']:focus-visible, button[data-variant='shade']:hover, button[data-variant='gray']:hover { background-color: var(--wui-color-gray-glass-002); } button[data-variant='gray']:active, button[data-variant='shade']:active { background-color: var(--wui-color-gray-glass-005); } } button.disabled { color: var(--wui-color-gray-glass-020); background-color: var(--wui-color-gray-glass-002); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); pointer-events: none; } `;var r=function(c,t,n,s){var u=arguments.length,o=u<3?t:s===null?s=Object.getOwnPropertyDescriptor(t,n):s,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(c,t,n,s);else for(var l=c.length-1;l>=0;l--)(d=c[l])&&(o=(u<3?d(o):u>3?d(t,n,o):d(t,n))||o);return u>3&&o&&Object.defineProperty(t,n,o),o};let a=class extends e.i$1{constructor(){super(...arguments),this.variant="accent",this.imageSrc="",this.disabled=!1,this.icon="externalLink",this.size="md",this.text=""}render(){const t=this.size==="sm"?"small-600":"paragraph-600";return e.x` <button class=${this.disabled?"disabled":""} data-variant=${this.variant} data-size=${this.size} > ${this.imageSrc?e.x`<wui-image src=${this.imageSrc}></wui-image>`:null} <wui-text variant=${t} color="inherit"> ${this.text} </wui-text> <wui-icon name=${this.icon} color="inherit" size="inherit"></wui-icon> </button> `}};a.styles=[e.resetStyles,e.elementStyles,v];r([i.n()],a.prototype,"variant",void 0);r([i.n()],a.prototype,"imageSrc",void 0);r([i.n({type:Boolean})],a.prototype,"disabled",void 0);r([i.n()],a.prototype,"icon",void 0);r([i.n()],a.prototype,"size",void 0);r([i.n()],a.prototype,"text",void 0);a=r([i.customElement("wui-chip-button")],a); //# sourceMappingURL=index-BAa77fbc.cjs.map