UNPKG

@broxus/tvm-connect

Version:

TypeScript SDK for connecting to Nekoton-compatible wallets using a unified interface.

12 lines (11 loc) 1.02 kB
import { observer } from 'mobx-react-lite'; import * as React from 'react'; import { IntlContext, IntlProvider } from 'react-intl'; import { SharedParamsContext, TvmConnectDialogStoreProvider, TvmConnectServiceProvider, } from '../context'; export const TvmConnectProvider = observer(({ agreementsNote, children, params, popupType, qrEnabled, recentMetaStorageKey = params?.recentMetaStorageKey, service, }) => { const intl = React.useContext(IntlContext); return (React.createElement(IntlProvider, { ...intl, key: "intl", locale: intl.locale ?? 'en' }, React.createElement(TvmConnectServiceProvider, { params: { ...params, recentMetaStorageKey }, service: service }, React.createElement(SharedParamsContext, { value: { agreementsNote, popupType, qrEnabled, recentMetaStorageKey } }, React.createElement(TvmConnectDialogStoreProvider, { agreementsNote: agreementsNote, popupType: popupType, qrEnabled: qrEnabled, recentMetaStorageKey: recentMetaStorageKey }, children))))); });