@ankrlabs/widgets
v1.0.11
Published
React widgets for AlignMint protocol - mint and unmint operations
Readme
@ankrlabs/widgets
React widgets for AlignMint Full-Reserve protocol - mint and unmint operations.
Installation
npm install @ankrlabs/widgetsUsage
Basic Usage
import { MintUnmintWidget } from '@ankrlabs/widgets';
function App() {
return (
<MintUnmintWidget
appChainId={1}
wagmiConfig={wagmiConfig}
/>
);
}With Custom Providers
import { MintUnmintWidget } from '@ankrlabs/widgets';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { WagmiProvider } from '@privy-io/wagmi';
import { PrivyProvider } from '@privy-io/react-auth';
const queryClient = new QueryClient();
function App() {
return (
<QueryClientProvider client={queryClient}>
<PrivyProvider appId="your-privy-app-id">
<WagmiProvider config={wagmiConfig}>
<MintUnmintWidget
appChainId={1}
wagmiConfig={wagmiConfig}
/>
</WagmiProvider>
</PrivyProvider>
</QueryClientProvider>
);
}Props
MintUnmintWidget
| Prop | Type | Required | Description |
|------|------|----------|-------------|
| appChainId | number | ✅ | The chain ID for the application |
| wagmiConfig | Config | ✅ | Wagmi configuration object |
Development
Prerequisites
- Node.js 18+
- Yarn 4+
Setup
# Install dependencies
yarn install
# Build the library
yarn build
# Run development server
yarn devScripts
yarn build- Build the library for productionyarn dev- Start development server (uses source files)yarn dev:built- Start development server with built files fromdist/yarn lint- Run ESLintyarn lint:fix- Fix ESLint errorsyarn typecheck- Run TypeScript type checking
Testing Built Files
To test the production build locally in examples:
# 1. Build the library first
yarn build
# 2. Run dev server with built files
yarn dev:builtThis allows you to test the actual production build (dist/) before publishing to npm.
