Aggregator Widget
Installation
React Setup
npm install @minswap/aggregator-widgetyarn add @minswap/aggregator-widgetpnpm install @minswap/aggregator-widgetHTML Setup
<!DOCTYPE html>
<html>
<head>
<!-- Add this part to <head> -->
<link
rel="stylesheet"
href="https://esm.sh/@minswap/aggregator-widget/dist/index.css"
/>
</head>
<body>
<!-- Add this part to <body> -->
<div id="minswap-widget"></div>
<script type="importmap">
{
"imports": {
"react": "https://esm.sh/react",
"react-dom": "https://esm.sh/react-dom",
"react-dom/": "https://esm.sh/react-dom/",
"react/jsx-runtime": "https://esm.sh/react/jsx-runtime",
"@minswap/aggregator-widget": "https://esm.sh/@minswap/aggregator-widget?external=react,react-dom"
}
}
</script>
<script type="module" src="https://esm.sh/tsx"></script>
<script type="text/babel">
import React from "react";
import ReactDOMClient from "react-dom/client";
import { Widget } from "@minswap/aggregator-widget";
ReactDOMClient.createRoot(
document.getElementById("minswap-widget")
).render(<Widget displayMode="full" partnerCode="your-partner-code" />);
</script>
</body>
</html>Basic Usage
Props
Prop
Type
Required
Default
Description
wallet
walletpartnerCode
partnerCodedefaultAsset
defaultAssetselectableAssets
selectableAssetsallowedProtocols
allowedProtocolsdisplayMode
displayModetrigger
triggerExamples
Basic Usage with Full Display Mode
Custom Button Trigger
Theming Customization
Preset Themes
Custom CSS Variables
Last updated