UNPKG

@safe-stars/components

Version:

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

203 lines (169 loc) 6.95 kB
"use strict";const s=require("./index-CtZaCMo8.cjs"),r=require("./if-defined-MmHKu2JE.cjs");require("./index-BXulAD-4.cjs");const v={URLS:{FAQ:"https://walletconnect.com/faq"}},g=s.i` a { border: 1px solid var(--wui-color-gray-glass-010); border-radius: var(--wui-border-radius-3xl); } wui-image { border-radius: var(--wui-border-radius-3xl); overflow: hidden; } a.disabled > wui-icon:not(.image-icon), a.disabled > wui-image { filter: grayscale(1); } a[data-variant='fill'] { color: var(--wui-color-inverse-100); background-color: var(--wui-color-accent-100); } a[data-variant='shade'], a[data-variant='shadeSmall'] { background-color: transparent; background-color: var(--wui-color-gray-glass-010); color: var(--wui-color-fg-200); } a[data-variant='success'] { column-gap: var(--wui-spacing-xxs); border: 1px solid var(--wui-color-success-glass-010); background-color: var(--wui-color-success-glass-010); color: var(--wui-color-success-100); } a[data-variant='error'] { column-gap: var(--wui-spacing-xxs); border: 1px solid var(--wui-color-error-glass-010); background-color: var(--wui-color-error-glass-010); color: var(--wui-color-error-100); } a[data-variant='transparent'] { column-gap: var(--wui-spacing-xxs); background-color: transparent; color: var(--wui-color-fg-150); } a[data-variant='transparent'], a[data-variant='success'], a[data-variant='shadeSmall'], a[data-variant='error'] { padding: 7px var(--wui-spacing-s) 7px 10px; } a[data-variant='transparent']:has(wui-text:first-child), a[data-variant='success']:has(wui-text:first-child), a[data-variant='shadeSmall']:has(wui-text:first-child), a[data-variant='error']:has(wui-text:first-child) { padding: 7px var(--wui-spacing-s); } a[data-variant='fill'], a[data-variant='shade'] { column-gap: var(--wui-spacing-xs); padding: var(--wui-spacing-xxs) var(--wui-spacing-m) var(--wui-spacing-xxs) var(--wui-spacing-xs); } a[data-variant='fill']:has(wui-text:first-child), a[data-variant='shade']:has(wui-text:first-child) { padding: 9px var(--wui-spacing-m) 9px var(--wui-spacing-m); } a[data-variant='fill'] > wui-image, a[data-variant='shade'] > wui-image { width: 24px; height: 24px; } a[data-variant='fill'] > wui-image { box-shadow: inset 0 0 0 1px var(--wui-color-accent-090); } a[data-variant='shade'] > wui-image, a[data-variant='shadeSmall'] > wui-image { box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } a[data-variant='fill'] > wui-icon:not(.image-icon), a[data-variant='shade'] > wui-icon:not(.image-icon) { width: 14px; height: 14px; } a[data-variant='transparent'] > wui-image, a[data-variant='success'] > wui-image, a[data-variant='shadeSmall'] > wui-image, a[data-variant='error'] > wui-image { width: 14px; height: 14px; } a[data-variant='transparent'] > wui-icon:not(.image-icon), a[data-variant='success'] > wui-icon:not(.image-icon), a[data-variant='shadeSmall'] > wui-icon:not(.image-icon), a[data-variant='error'] > wui-icon:not(.image-icon) { width: 12px; height: 12px; } a[data-variant='fill']:focus-visible { background-color: var(--wui-color-accent-090); } a[data-variant='shade']:focus-visible, a[data-variant='shadeSmall']:focus-visible { background-color: var(--wui-color-gray-glass-015); } a[data-variant='transparent']:focus-visible { background-color: var(--wui-color-gray-glass-005); } a[data-variant='success']:focus-visible { background-color: var(--wui-color-success-glass-015); } a[data-variant='error']:focus-visible { background-color: var(--wui-color-error-glass-015); } a.disabled { color: var(--wui-color-gray-glass-015); background-color: var(--wui-color-gray-glass-015); pointer-events: none; } @media (hover: hover) and (pointer: fine) { a[data-variant='fill']:hover { background-color: var(--wui-color-accent-090); } a[data-variant='shade']:hover, a[data-variant='shadeSmall']:hover { background-color: var(--wui-color-gray-glass-015); } a[data-variant='transparent']:hover { background-color: var(--wui-color-gray-glass-005); } a[data-variant='success']:hover { background-color: var(--wui-color-success-glass-015); } a[data-variant='error']:hover { background-color: var(--wui-color-error-glass-015); } } a[data-variant='fill']:active { background-color: var(--wui-color-accent-080); } a[data-variant='shade']:active, a[data-variant='shadeSmall']:active { background-color: var(--wui-color-gray-glass-020); } a[data-variant='transparent']:active { background-color: var(--wui-color-gray-glass-010); } a[data-variant='success']:active { background-color: var(--wui-color-success-glass-020); } a[data-variant='error']:active { background-color: var(--wui-color-error-glass-020); } `;var i=function(n,o,e,c){var l=arguments.length,t=l<3?o:c===null?c=Object.getOwnPropertyDescriptor(o,e):c,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(n,o,e,c);else for(var u=n.length-1;u>=0;u--)(d=n[u])&&(t=(l<3?d(t):l>3?d(o,e,t):d(o,e))||t);return l>3&&t&&Object.defineProperty(o,e,t),t};let a=class extends s.i$1{constructor(){super(...arguments),this.variant="fill",this.imageSrc=void 0,this.imageIcon=void 0,this.imageIconSize="md",this.disabled=!1,this.icon="externalLink",this.href="",this.text=void 0}render(){const e=this.variant==="success"||this.variant==="transparent"||this.variant==="shadeSmall"?"small-600":"paragraph-600";return s.x` <a rel="noreferrer" target="_blank" href=${this.href} class=${this.disabled?"disabled":""} data-variant=${this.variant} > ${this.imageTemplate()} <wui-text variant=${e} color="inherit"> ${this.title?this.title:r.UiHelperUtil.getHostName(this.href)} </wui-text> <wui-icon name=${this.icon} color="inherit" size="inherit"></wui-icon> </a> `}imageTemplate(){return this.imageSrc?s.x`<wui-image src=${this.imageSrc}></wui-image>`:this.imageIcon?s.x`<wui-icon name=${this.imageIcon} color="inherit" size=${this.imageIconSize} class="image-icon" ></wui-icon>`:null}};a.styles=[s.resetStyles,s.elementStyles,g];i([r.n()],a.prototype,"variant",void 0);i([r.n()],a.prototype,"imageSrc",void 0);i([r.n()],a.prototype,"imageIcon",void 0);i([r.n()],a.prototype,"imageIconSize",void 0);i([r.n({type:Boolean})],a.prototype,"disabled",void 0);i([r.n()],a.prototype,"icon",void 0);i([r.n()],a.prototype,"href",void 0);i([r.n()],a.prototype,"text",void 0);a=i([r.customElement("wui-chip")],a);exports.NavigationUtil=v; //# sourceMappingURL=index-7jbryE6-.cjs.map