UNPKG

@safe-stars/components

Version:

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

1 lines 6.53 kB
{"version":3,"file":"index-C5EcBrNZ.cjs","sources":["../node_modules/@reown/appkit-ui/dist/esm/src/utils/MathUtil.js","../node_modules/@reown/appkit-scaffold-ui/dist/esm/src/partials/w3m-tooltip-trigger/styles.js","../node_modules/@reown/appkit-scaffold-ui/dist/esm/src/partials/w3m-tooltip-trigger/index.js"],"sourcesContent":["export const MathUtil = {\n interpolate(inputRange, outputRange, value) {\n if (inputRange.length !== 2 || outputRange.length !== 2) {\n throw new Error('inputRange and outputRange must be an array of length 2');\n }\n const originalRangeMin = inputRange[0] || 0;\n const originalRangeMax = inputRange[1] || 0;\n const newRangeMin = outputRange[0] || 0;\n const newRangeMax = outputRange[1] || 0;\n if (value < originalRangeMin) {\n return newRangeMin;\n }\n if (value > originalRangeMax) {\n return newRangeMax;\n }\n return (((newRangeMax - newRangeMin) / (originalRangeMax - originalRangeMin)) *\n (value - originalRangeMin) +\n newRangeMin);\n }\n};\n//# sourceMappingURL=MathUtil.js.map","import { css } from 'lit';\nexport default css `\n :host {\n width: 100%;\n display: block;\n }\n`;\n//# sourceMappingURL=styles.js.map","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { LitElement, html } from 'lit';\nimport { property, state } from 'lit/decorators.js';\nimport { ModalController, RouterController, TooltipController } from '@reown/appkit-controllers';\nimport { customElement } from '@reown/appkit-ui';\nimport styles from './styles.js';\nlet WuiTooltipTrigger = class WuiTooltipTrigger extends LitElement {\n constructor() {\n super();\n this.unsubscribe = [];\n this.text = '';\n this.open = TooltipController.state.open;\n this.unsubscribe.push(RouterController.subscribeKey('view', () => {\n TooltipController.hide();\n }), ModalController.subscribeKey('open', modalOpen => {\n if (!modalOpen) {\n TooltipController.hide();\n }\n }), TooltipController.subscribeKey('open', tooltipOpen => {\n this.open = tooltipOpen;\n }));\n }\n disconnectedCallback() {\n this.unsubscribe.forEach(unsubscribe => unsubscribe());\n TooltipController.hide();\n }\n render() {\n return html `\n <div\n @pointermove=${this.onMouseEnter.bind(this)}\n @pointerleave=${this.onMouseLeave.bind(this)}\n >\n ${this.renderChildren()}\n </div>\n `;\n }\n renderChildren() {\n return html `<slot></slot> `;\n }\n onMouseEnter() {\n const rect = this.getBoundingClientRect();\n if (!this.open) {\n TooltipController.showTooltip({\n message: this.text,\n triggerRect: {\n width: rect.width,\n height: rect.height,\n left: rect.left,\n top: rect.top\n },\n variant: 'shade'\n });\n }\n }\n onMouseLeave(event) {\n if (!this.contains(event.relatedTarget)) {\n TooltipController.hide();\n }\n }\n};\nWuiTooltipTrigger.styles = [styles];\n__decorate([\n property()\n], WuiTooltipTrigger.prototype, \"text\", void 0);\n__decorate([\n state()\n], WuiTooltipTrigger.prototype, \"open\", void 0);\nWuiTooltipTrigger = __decorate([\n customElement('w3m-tooltip-trigger')\n], WuiTooltipTrigger);\nexport { WuiTooltipTrigger };\n//# sourceMappingURL=index.js.map"],"names":["MathUtil","inputRange","outputRange","value","originalRangeMin","originalRangeMax","newRangeMin","newRangeMax","css","__decorate","decorators","target","key","desc","c","r","d","i","WuiTooltipTrigger","LitElement","TooltipController","RouterController","ModalController","modalOpen","tooltipOpen","unsubscribe","html","rect","event","styles","property","state","customElement"],"mappings":"8HAAaA,EAAW,CACpB,YAAYC,EAAYC,EAAaC,EAAO,CACxC,GAAIF,EAAW,SAAW,GAAKC,EAAY,SAAW,EAClD,MAAM,IAAI,MAAM,yDAAyD,EAE7E,MAAME,EAAmBH,EAAW,CAAC,GAAK,EACpCI,EAAmBJ,EAAW,CAAC,GAAK,EACpCK,EAAcJ,EAAY,CAAC,GAAK,EAChCK,EAAcL,EAAY,CAAC,GAAK,EACtC,OAAIC,EAAQC,EACDE,EAEPH,EAAQE,EACDE,GAEDA,EAAcD,IAAgBD,EAAmBD,IACtDD,EAAQC,GACTE,CACP,CACL,EClBeE,EAAAA,EAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA,ECDf,IAAIC,EAA0C,SAAUC,EAAYC,EAAQC,EAAKC,EAAM,CACnF,IAAIC,EAAI,UAAU,OAAQC,EAAID,EAAI,EAAIH,EAASE,IAAS,KAAOA,EAAO,OAAO,yBAAyBF,EAAQC,CAAG,EAAIC,EAAMG,EAC3H,GAAI,OAAO,SAAY,UAAY,OAAO,QAAQ,UAAa,WAAYD,EAAI,QAAQ,SAASL,EAAYC,EAAQC,EAAKC,CAAI,MACxH,SAASI,EAAIP,EAAW,OAAS,EAAGO,GAAK,EAAGA,KAASD,EAAIN,EAAWO,CAAC,KAAGF,GAAKD,EAAI,EAAIE,EAAED,CAAC,EAAID,EAAI,EAAIE,EAAEL,EAAQC,EAAKG,CAAC,EAAIC,EAAEL,EAAQC,CAAG,IAAMG,GAChJ,OAAOD,EAAI,GAAKC,GAAK,OAAO,eAAeJ,EAAQC,EAAKG,CAAC,EAAGA,CAChE,EAMA,IAAIG,EAAoB,cAAgCC,KAAW,CAC/D,aAAc,CACV,QACA,KAAK,YAAc,GACnB,KAAK,KAAO,GACZ,KAAK,KAAOC,oBAAkB,MAAM,KACpC,KAAK,YAAY,KAAKC,EAAgB,iBAAC,aAAa,OAAQ,IAAM,CAC9DD,EAAiB,kBAAC,KAAI,CACzB,CAAA,EAAGE,EAAe,gBAAC,aAAa,OAAQC,GAAa,CAC7CA,GACDH,EAAiB,kBAAC,KAAI,CAE7B,CAAA,EAAGA,EAAiB,kBAAC,aAAa,OAAQI,GAAe,CACtD,KAAK,KAAOA,CACf,CAAA,CAAC,CACL,CACD,sBAAuB,CACnB,KAAK,YAAY,QAAQC,GAAeA,EAAa,CAAA,EACrDL,EAAiB,kBAAC,KAAI,CACzB,CACD,QAAS,CACL,OAAOM,EAAI;AAAA;AAAA,uBAEI,KAAK,aAAa,KAAK,IAAI,CAAC;AAAA,wBAC3B,KAAK,aAAa,KAAK,IAAI,CAAC;AAAA;AAAA,UAE1C,KAAK,gBAAgB;AAAA;AAAA,KAG1B,CACD,gBAAiB,CACb,OAAOA,EAAI,iBACd,CACD,cAAe,CACX,MAAMC,EAAO,KAAK,wBACb,KAAK,MACNP,EAAAA,kBAAkB,YAAY,CAC1B,QAAS,KAAK,KACd,YAAa,CACT,MAAOO,EAAK,MACZ,OAAQA,EAAK,OACb,KAAMA,EAAK,KACX,IAAKA,EAAK,GACb,EACD,QAAS,OACzB,CAAa,CAER,CACD,aAAaC,EAAO,CACX,KAAK,SAASA,EAAM,aAAa,GAClCR,EAAiB,kBAAC,KAAI,CAE7B,CACL,EACAF,EAAkB,OAAS,CAACW,CAAM,EAClCpB,EAAW,CACPqB,IAAU,CACd,EAAGZ,EAAkB,UAAW,OAAQ,MAAM,EAC9CT,EAAW,CACPsB,IAAO,CACX,EAAGb,EAAkB,UAAW,OAAQ,MAAM,EAC9CA,EAAoBT,EAAW,CAC3BuB,EAAAA,cAAc,qBAAqB,CACvC,EAAGd,CAAiB","x_google_ignoreList":[0,1,2]}