UNPKG

@telegram-apps/sdk-react

Version:

React bindings for Mini Apps client SDK. Contains hooks, components and other useful tools which allow usage of React along with Mini Apps client SDK.

3 lines (2 loc) 880 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("react"),r=require("@telegram-apps/sdk");function n(e,t){return a.useSyncExternalStore(u=>e.sub(u),e,t||e)}function i(e){return a.useMemo(()=>r.retrieveLaunchParams(e),[e])}function o(){return a.useMemo(r.retrieveRawLaunchParams,[])}function c(){return a.useMemo(r.retrieveRawInitData,[])}function s(){return a.useMemo(r.retrieveAndroidDeviceData,[])}function d(e){return a.useMemo(()=>r.retrieveAndroidDeviceDataFrom(e),[e])}exports.useAndroidDeviceData=s;exports.useAndroidDeviceDataFrom=d;exports.useLaunchParams=i;exports.useRawInitData=c;exports.useRawLaunchParams=o;exports.useSignal=n;Object.keys(r).forEach(e=>{e!=="default"&&!Object.prototype.hasOwnProperty.call(exports,e)&&Object.defineProperty(exports,e,{enumerable:!0,get:()=>r[e]})}); //# sourceMappingURL=index.cjs.map