@rainbow-me/rainbowkit
Version:
The best way to connect a wallet
31 lines (28 loc) • 627 B
JavaScript
"use client";
// src/components/RainbowKitProvider/WalletButtonContext.tsx
import React, { createContext, useMemo, useState } from "react";
var WalletButtonContext = createContext({
connector: null,
setConnector: () => {
}
});
function WalletButtonProvider({ children }) {
const [connector, setConnector] = useState(null);
return /* @__PURE__ */ React.createElement(
WalletButtonContext.Provider,
{
value: useMemo(
() => ({
connector,
setConnector
}),
[connector]
)
},
children
);
}
export {
WalletButtonContext,
WalletButtonProvider
};