{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "avail-widgets", "namespace": "avail-widgets", "homepage": "https://elements.nexus.availproject.org", "items": [ { "name": "accordion", "type": "registry:component", "title": "Accordion", "description": "UI primitive: Accordion", "files": [ { "path": "registry/avail-widgets/ui/accordion.tsx", "target": "components/ui/accordion.tsx", "type": "registry:component" } ], "dependencies": [ "@radix-ui/react-accordion", "lucide-react" ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "all", "type": "registry:component", "title": "All Elements", "description": "Install all Avail widgets. For new integrations, use availproject/widgets/nexus instead - it provides unified swap, send, and deposit in one component.", "files": [ { "path": "registry/avail-widgets/all/index.ts", "target": "components/all/index.ts", "type": "registry:component" } ], "registryDependencies": [ "availproject/widgets/bridge-deposit", "availproject/widgets/deposit", "availproject/widgets/fast-bridge", "availproject/widgets/nexus-provider", "availproject/widgets/swaps", "availproject/widgets/transfer", "availproject/widgets/unified-balance", "availproject/widgets/view-history" ] }, { "name": "animated-spinner", "type": "registry:component", "title": "Animated Spinner", "description": "UI primitive: Animated Spinner", "files": [ { "path": "registry/avail-widgets/ui/animated-spinner.tsx", "target": "components/ui/animated-spinner.tsx", "type": "registry:component" } ] }, { "name": "badge", "type": "registry:component", "title": "Badge", "description": "UI primitive: Badge", "files": [ { "path": "registry/avail-widgets/ui/badge.tsx", "target": "components/ui/badge.tsx", "type": "registry:component" } ], "dependencies": [ "@radix-ui/react-slot", "class-variance-authority" ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "bridge-deposit", "type": "registry:component", "title": "Bridge Deposit", "description": "Deprecated: use Nexus Widget instead. Bridge Deposit has been removed in favor of Nexus Widget deposit mode.", "files": [ { "path": "registry/avail-widgets/bridge-deposit/components/allowance-modal.tsx", "target": "components/bridge-deposit/components/allowance-modal.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/bridge-deposit/components/amount-input.tsx", "target": "components/bridge-deposit/components/amount-input.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/bridge-deposit/components/container.tsx", "target": "components/bridge-deposit/components/container.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/bridge-deposit/components/deposit-modal.tsx", "target": "components/bridge-deposit/components/deposit-modal.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/bridge-deposit/components/fee-breakdown.tsx", "target": "components/bridge-deposit/components/fee-breakdown.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/bridge-deposit/components/info.tsx", "target": "components/bridge-deposit/components/info.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/bridge-deposit/components/simple-deposit.tsx", "target": "components/bridge-deposit/components/simple-deposit.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/bridge-deposit/components/source-breakdown.tsx", "target": "components/bridge-deposit/components/source-breakdown.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/bridge-deposit/components/source-select.tsx", "target": "components/bridge-deposit/components/source-select.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/bridge-deposit/components/step-indicator.tsx", "target": "components/bridge-deposit/components/step-indicator.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/bridge-deposit/components/transaction-status-step.tsx", "target": "components/bridge-deposit/components/transaction-status-step.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/bridge-deposit/deposit.tsx", "target": "components/bridge-deposit/deposit.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/bridge-deposit/hooks/useDeposit.ts", "target": "components/bridge-deposit/hooks/useDeposit.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/components/ErrorBoundary.tsx", "target": "components/common/components/ErrorBoundary.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedCallback.ts", "target": "components/common/hooks/useDebouncedCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedValue.ts", "target": "components/common/hooks/useDebouncedValue.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useInterval.ts", "target": "components/common/hooks/useInterval.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useLatest.ts", "target": "components/common/hooks/useLatest.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useNexusError.ts", "target": "components/common/hooks/useNexusError.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/usePolling.ts", "target": "components/common/hooks/usePolling.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStableCallback.ts", "target": "components/common/hooks/useStableCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStopwatch.ts", "target": "components/common/hooks/useStopwatch.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionExecution.ts", "target": "components/common/hooks/useTransactionExecution.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionFlow.ts", "target": "components/common/hooks/useTransactionFlow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/index.ts", "target": "components/common/index.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/steps.ts", "target": "components/common/tx/steps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/types.ts", "target": "components/common/tx/types.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/useTransactionSteps.ts", "target": "components/common/tx/useTransactionSteps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/types/transaction-flow.ts", "target": "components/common/types/transaction-flow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/constant.ts", "target": "components/common/utils/constant.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/token-pricing.ts", "target": "components/common/utils/token-pricing.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/transaction-flow.ts", "target": "components/common/utils/transaction-flow.ts", "type": "registry:component" } ], "dependencies": [ "@avail-project/nexus-core@2.2.3", "lucide-react", "viem" ], "registryDependencies": [ "availproject/widgets/accordion", "availproject/widgets/button", "availproject/widgets/card", "availproject/widgets/checkbox", "availproject/widgets/collapsible", "availproject/widgets/dialog", "availproject/widgets/input", "availproject/widgets/label", "availproject/widgets/nexus-provider", "availproject/widgets/popover", "availproject/widgets/skeleton", "availproject/widgets/tabs", "availproject/widgets/tooltip", "availproject/widgets/utils" ], "meta": { "deprecated": true, "deprecationMessage": "Bridge Deposit is deprecated in favor of Nexus Widget. Use availproject/widgets/nexus with config.mode = \"deposit\" for new integrations." }, "docs": "Deprecated in favor of Nexus Widget. Use availproject/widgets/nexus with config.mode = \"deposit\" for new integrations." }, { "name": "button", "type": "registry:component", "title": "Button", "description": "UI primitive: Button", "files": [ { "path": "registry/avail-widgets/ui/button.tsx", "target": "components/ui/button.tsx", "type": "registry:component" } ], "dependencies": [ "@radix-ui/react-slot", "class-variance-authority" ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "card", "type": "registry:component", "title": "Card", "description": "UI primitive: Card", "files": [ { "path": "registry/avail-widgets/ui/card.tsx", "target": "components/ui/card.tsx", "type": "registry:component" } ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "checkbox", "type": "registry:component", "title": "Checkbox", "description": "UI primitive: Checkbox", "files": [ { "path": "registry/avail-widgets/ui/checkbox.tsx", "target": "components/ui/checkbox.tsx", "type": "registry:component" } ], "dependencies": [ "@radix-ui/react-checkbox", "lucide-react" ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "collapsible", "type": "registry:component", "title": "Collapsible", "description": "UI primitive: Collapsible", "files": [ { "path": "registry/avail-widgets/ui/collapsible.tsx", "target": "components/ui/collapsible.tsx", "type": "registry:component" } ], "dependencies": [ "@radix-ui/react-collapsible" ] }, { "name": "deposit", "type": "registry:component", "title": "Deposit", "description": "Deprecated: use Nexus Widget instead. A legacy component built with Nexus to enable deposits.", "files": [ { "path": "registry/avail-widgets/deposit/components/amount-card.tsx", "target": "components/deposit/components/amount-card.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/amount-container.tsx", "target": "components/deposit/components/amount-container.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/amount-display.tsx", "target": "components/deposit/components/amount-display.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/animated-amount.tsx", "target": "components/deposit/components/animated-amount.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/asset-selection-container.tsx", "target": "components/deposit/components/asset-selection-container.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/button-card.tsx", "target": "components/deposit/components/button-card.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/confirmation-container.tsx", "target": "components/deposit/components/confirmation-container.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/confirmation-loading.tsx", "target": "components/deposit/components/confirmation-loading.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/empty-balance-state.tsx", "target": "components/deposit/components/empty-balance-state.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/error-banner.tsx", "target": "components/deposit/components/error-banner.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/icons.tsx", "target": "components/deposit/components/icons.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/index.ts", "target": "components/deposit/components/index.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/pay-using.tsx", "target": "components/deposit/components/pay-using.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/percentage-selector.tsx", "target": "components/deposit/components/percentage-selector.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/receive-amount-display.tsx", "target": "components/deposit/components/receive-amount-display.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/summary-card.tsx", "target": "components/deposit/components/summary-card.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/token-icon.tsx", "target": "components/deposit/components/token-icon.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/token-row.tsx", "target": "components/deposit/components/token-row.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/transaction-complete-container.tsx", "target": "components/deposit/components/transaction-complete-container.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/transaction-failed-container.tsx", "target": "components/deposit/components/transaction-failed-container.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/transaction-status-container.tsx", "target": "components/deposit/components/transaction-status-container.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/transaction-steps.tsx", "target": "components/deposit/components/transaction-steps.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/components/widget-header.tsx", "target": "components/deposit/components/widget-header.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/constants/assets.ts", "target": "components/deposit/constants/assets.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/constants/widget.ts", "target": "components/deposit/constants/widget.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/hooks/use-asset-selection.ts", "target": "components/deposit/hooks/use-asset-selection.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/hooks/use-deposit-computed.ts", "target": "components/deposit/hooks/use-deposit-computed.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/hooks/use-deposit-state.ts", "target": "components/deposit/hooks/use-deposit-state.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/hooks/use-deposit-widget.ts", "target": "components/deposit/hooks/use-deposit-widget.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/nexus-deposit.tsx", "target": "components/deposit/nexus-deposit.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/types.ts", "target": "components/deposit/types.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/deposit/utils.ts", "target": "components/deposit/utils.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/components/ErrorBoundary.tsx", "target": "components/common/components/ErrorBoundary.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedCallback.ts", "target": "components/common/hooks/useDebouncedCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedValue.ts", "target": "components/common/hooks/useDebouncedValue.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useInterval.ts", "target": "components/common/hooks/useInterval.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useLatest.ts", "target": "components/common/hooks/useLatest.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useNexusError.ts", "target": "components/common/hooks/useNexusError.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/usePolling.ts", "target": "components/common/hooks/usePolling.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStableCallback.ts", "target": "components/common/hooks/useStableCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStopwatch.ts", "target": "components/common/hooks/useStopwatch.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionExecution.ts", "target": "components/common/hooks/useTransactionExecution.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionFlow.ts", "target": "components/common/hooks/useTransactionFlow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/index.ts", "target": "components/common/index.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/steps.ts", "target": "components/common/tx/steps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/types.ts", "target": "components/common/tx/types.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/useTransactionSteps.ts", "target": "components/common/tx/useTransactionSteps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/types/transaction-flow.ts", "target": "components/common/types/transaction-flow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/constant.ts", "target": "components/common/utils/constant.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/token-pricing.ts", "target": "components/common/utils/token-pricing.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/transaction-flow.ts", "target": "components/common/utils/transaction-flow.ts", "type": "registry:component" } ], "dependencies": [ "@avail-project/nexus-core@2.2.3", "clsx", "lucide-react", "tailwind-merge", "viem", "wagmi" ], "registryDependencies": [ "availproject/widgets/animated-spinner", "availproject/widgets/button", "availproject/widgets/card", "availproject/widgets/checkbox", "availproject/widgets/dialog", "availproject/widgets/nexus-provider", "availproject/widgets/skeleton", "availproject/widgets/tabs", "availproject/widgets/tooltip", "availproject/widgets/utils" ], "meta": { "deprecated": true, "deprecationMessage": "Deposit is deprecated in favor of Nexus Widget. Use availproject/widgets/nexus with config.mode = \"deposit\" for new integrations." }, "docs": "Deprecated in favor of Nexus Widget. Use availproject/widgets/nexus with config.mode = \"deposit\" for new integrations." }, { "name": "dialog", "type": "registry:component", "title": "Dialog", "description": "UI primitive: Dialog", "files": [ { "path": "registry/avail-widgets/ui/dialog.tsx", "target": "components/ui/dialog.tsx", "type": "registry:component" } ], "dependencies": [ "@radix-ui/react-dialog", "lucide-react" ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "fast-bridge", "type": "registry:component", "title": "Fast Bridge", "description": "Deprecated: use Nexus Widget instead. A legacy component built with Nexus to enable cross chain bridging.", "files": [ { "path": "registry/avail-widgets/fast-bridge/components/allowance-modal.tsx", "target": "components/fast-bridge/components/allowance-modal.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/fast-bridge/components/amount-input.tsx", "target": "components/fast-bridge/components/amount-input.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/fast-bridge/components/chain-select.tsx", "target": "components/fast-bridge/components/chain-select.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/fast-bridge/components/fee-breakdown.tsx", "target": "components/fast-bridge/components/fee-breakdown.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/fast-bridge/components/recipient-address.tsx", "target": "components/fast-bridge/components/recipient-address.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/fast-bridge/components/source-breakdown.tsx", "target": "components/fast-bridge/components/source-breakdown.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/fast-bridge/components/token-select.tsx", "target": "components/fast-bridge/components/token-select.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/fast-bridge/components/transaction-progress.tsx", "target": "components/fast-bridge/components/transaction-progress.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/fast-bridge/fast-bridge.tsx", "target": "components/fast-bridge/fast-bridge.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/fast-bridge/hooks/useBridge.ts", "target": "components/fast-bridge/hooks/useBridge.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/components/ErrorBoundary.tsx", "target": "components/common/components/ErrorBoundary.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedCallback.ts", "target": "components/common/hooks/useDebouncedCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedValue.ts", "target": "components/common/hooks/useDebouncedValue.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useInterval.ts", "target": "components/common/hooks/useInterval.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useLatest.ts", "target": "components/common/hooks/useLatest.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useNexusError.ts", "target": "components/common/hooks/useNexusError.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/usePolling.ts", "target": "components/common/hooks/usePolling.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStableCallback.ts", "target": "components/common/hooks/useStableCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStopwatch.ts", "target": "components/common/hooks/useStopwatch.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionExecution.ts", "target": "components/common/hooks/useTransactionExecution.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionFlow.ts", "target": "components/common/hooks/useTransactionFlow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/index.ts", "target": "components/common/index.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/steps.ts", "target": "components/common/tx/steps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/types.ts", "target": "components/common/tx/types.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/useTransactionSteps.ts", "target": "components/common/tx/useTransactionSteps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/types/transaction-flow.ts", "target": "components/common/types/transaction-flow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/constant.ts", "target": "components/common/utils/constant.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/token-pricing.ts", "target": "components/common/utils/token-pricing.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/transaction-flow.ts", "target": "components/common/utils/transaction-flow.ts", "type": "registry:component" } ], "dependencies": [ "@avail-project/nexus-core@2.2.3", "lucide-react", "viem" ], "registryDependencies": [ "availproject/widgets/accordion", "availproject/widgets/button", "availproject/widgets/card", "availproject/widgets/checkbox", "availproject/widgets/dialog", "availproject/widgets/input", "availproject/widgets/label", "availproject/widgets/nexus-provider", "availproject/widgets/select", "availproject/widgets/skeleton", "availproject/widgets/tooltip", "availproject/widgets/utils", "availproject/widgets/view-history" ], "meta": { "deprecated": true, "deprecationMessage": "Fast Bridge is deprecated in favor of Nexus Widget. Use availproject/widgets/nexus for new integrations." }, "docs": "Deprecated in favor of Nexus Widget. Use availproject/widgets/nexus for new integrations." }, { "name": "input", "type": "registry:component", "title": "Input", "description": "UI primitive: Input", "files": [ { "path": "registry/avail-widgets/ui/input.tsx", "target": "components/ui/input.tsx", "type": "registry:component" } ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "label", "type": "registry:component", "title": "Label", "description": "UI primitive: Label", "files": [ { "path": "registry/avail-widgets/ui/label.tsx", "target": "components/ui/label.tsx", "type": "registry:component" } ], "dependencies": [ "@radix-ui/react-label" ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "nexus", "type": "registry:component", "title": "Nexus Widget", "description": "The unified Avail Nexus widget for swap, send, and deposit flows. One component for all cross-chain operations powered by Nexus intents.", "files": [ { "path": "registry/avail-widgets/nexus-widget/components/address-identicon.tsx", "target": "components/nexus/components/address-identicon.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/components/amount-input-unified.tsx", "target": "components/nexus/components/amount-input-unified.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/components/deposit-idle-form.tsx", "target": "components/nexus/components/deposit-idle-form.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/components/nexus-widget-progress-screen.tsx", "target": "components/nexus/components/nexus-widget-progress-screen.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/components/pay-using-selector.tsx", "target": "components/nexus/components/pay-using-selector.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/components/pay-with-sources.tsx", "target": "components/nexus/components/pay-with-sources.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/components/receive-asset-selector.tsx", "target": "components/nexus/components/receive-asset-selector.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/components/recipient-input.tsx", "target": "components/nexus/components/recipient-input.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/components/send-idle-form.tsx", "target": "components/nexus/components/send-idle-form.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/components/status-alerts.tsx", "target": "components/nexus/components/status-alerts.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/components/swap-asset-selector.tsx", "target": "components/nexus/components/swap-asset-selector.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/components/swap-idle-form.tsx", "target": "components/nexus/components/swap-idle-form.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/components/swap-intent-preview.tsx", "target": "components/nexus/components/swap-intent-preview.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/nexus-widget.tsx", "target": "components/nexus/nexus.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/sdk-types.ts", "target": "components/nexus/sdk-types.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/theme.ts", "target": "components/nexus/theme.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/types.ts", "target": "components/nexus/types.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/utils/citrea-tokens.ts", "target": "components/nexus/utils/citrea-tokens.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/nexus-widget/utils/deposit-source-selection.ts", "target": "components/nexus/utils/deposit-source-selection.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/components/ErrorBoundary.tsx", "target": "components/common/components/ErrorBoundary.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedCallback.ts", "target": "components/common/hooks/useDebouncedCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedValue.ts", "target": "components/common/hooks/useDebouncedValue.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useInterval.ts", "target": "components/common/hooks/useInterval.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useLatest.ts", "target": "components/common/hooks/useLatest.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useNexusError.ts", "target": "components/common/hooks/useNexusError.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/usePolling.ts", "target": "components/common/hooks/usePolling.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStableCallback.ts", "target": "components/common/hooks/useStableCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStopwatch.ts", "target": "components/common/hooks/useStopwatch.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionExecution.ts", "target": "components/common/hooks/useTransactionExecution.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionFlow.ts", "target": "components/common/hooks/useTransactionFlow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/index.ts", "target": "components/common/index.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/steps.ts", "target": "components/common/tx/steps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/types.ts", "target": "components/common/tx/types.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/useTransactionSteps.ts", "target": "components/common/tx/useTransactionSteps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/types/transaction-flow.ts", "target": "components/common/types/transaction-flow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/constant.ts", "target": "components/common/utils/constant.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/token-pricing.ts", "target": "components/common/utils/token-pricing.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/transaction-flow.ts", "target": "components/common/utils/transaction-flow.ts", "type": "registry:component" } ], "dependencies": [ "@avail-project/nexus-core@2.2.3", "decimal.js", "lucide-react", "viem", "wagmi" ], "registryDependencies": [ "availproject/widgets/button", "availproject/widgets/dialog", "availproject/widgets/nexus-provider", "availproject/widgets/swaps" ], "meta": { "featured": true }, "docs": "NexusWidget is the single recommended component for all cross-chain flows. Supports config.mode = \"swap\" | \"send\" | \"deposit\" | \"fastBridge\"." }, { "name": "nexus-provider", "type": "registry:component", "title": "Nexus Provider", "description": "Shared Nexus SDK provider and types for Avail Widgets", "files": [ { "path": "registry/avail-widgets/nexus/NexusProvider.tsx", "target": "components/nexus/NexusProvider.tsx", "type": "registry:component" } ], "dependencies": [ "@avail-project/nexus-core@2.2.3", "wagmi" ] }, { "name": "popover", "type": "registry:component", "title": "Popover", "description": "UI primitive: Popover", "files": [ { "path": "registry/avail-widgets/ui/popover.tsx", "target": "components/ui/popover.tsx", "type": "registry:component" } ], "dependencies": [ "@radix-ui/react-popover" ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "select", "type": "registry:component", "title": "Select", "description": "UI primitive: Select", "files": [ { "path": "registry/avail-widgets/ui/select.tsx", "target": "components/ui/select.tsx", "type": "registry:component" } ], "dependencies": [ "@radix-ui/react-select", "lucide-react" ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "separator", "type": "registry:component", "title": "Separator", "description": "UI primitive: Separator", "files": [ { "path": "registry/avail-widgets/ui/separator.tsx", "target": "components/ui/separator.tsx", "type": "registry:component" } ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "skeleton", "type": "registry:component", "title": "Skeleton", "description": "UI primitive: Skeleton", "files": [ { "path": "registry/avail-widgets/ui/skeleton.tsx", "target": "components/ui/skeleton.tsx", "type": "registry:component" } ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "swaps", "type": "registry:component", "title": "Swaps", "description": "Deprecated: use Nexus Widget instead. Legacy swap tokens across chains component.", "files": [ { "path": "registry/avail-widgets/swaps/components/amount-input.tsx", "target": "components/swaps/components/amount-input.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/components/destination-asset-select.tsx", "target": "components/swaps/components/destination-asset-select.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/components/destination-container.tsx", "target": "components/swaps/components/destination-container.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/components/source-asset-select.tsx", "target": "components/swaps/components/source-asset-select.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/components/source-container.tsx", "target": "components/swaps/components/source-container.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/components/stacked-token-icons.tsx", "target": "components/swaps/components/stacked-token-icons.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/components/step-flow.tsx", "target": "components/swaps/components/step-flow.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/components/token-icon.tsx", "target": "components/swaps/components/token-icon.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/components/transaction-progress.tsx", "target": "components/swaps/components/transaction-progress.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/components/view-transaction.tsx", "target": "components/swaps/components/view-transaction.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/config/destination.ts", "target": "components/swaps/config/destination.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/hooks/useHover.ts", "target": "components/swaps/hooks/useHover.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/hooks/useSwaps.ts", "target": "components/swaps/hooks/useSwaps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/swap-widget.tsx", "target": "components/swaps/swap-widget.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/swaps/utils/source-matching.ts", "target": "components/swaps/utils/source-matching.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/components/ErrorBoundary.tsx", "target": "components/common/components/ErrorBoundary.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedCallback.ts", "target": "components/common/hooks/useDebouncedCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedValue.ts", "target": "components/common/hooks/useDebouncedValue.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useInterval.ts", "target": "components/common/hooks/useInterval.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useLatest.ts", "target": "components/common/hooks/useLatest.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useNexusError.ts", "target": "components/common/hooks/useNexusError.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/usePolling.ts", "target": "components/common/hooks/usePolling.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStableCallback.ts", "target": "components/common/hooks/useStableCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStopwatch.ts", "target": "components/common/hooks/useStopwatch.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionExecution.ts", "target": "components/common/hooks/useTransactionExecution.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionFlow.ts", "target": "components/common/hooks/useTransactionFlow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/index.ts", "target": "components/common/index.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/steps.ts", "target": "components/common/tx/steps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/types.ts", "target": "components/common/tx/types.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/useTransactionSteps.ts", "target": "components/common/tx/useTransactionSteps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/types/transaction-flow.ts", "target": "components/common/types/transaction-flow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/constant.ts", "target": "components/common/utils/constant.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/token-pricing.ts", "target": "components/common/utils/token-pricing.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/transaction-flow.ts", "target": "components/common/utils/transaction-flow.ts", "type": "registry:component" } ], "dependencies": [ "@avail-project/nexus-core@2.2.3", "lucide-react", "viem" ], "registryDependencies": [ "availproject/widgets/accordion", "availproject/widgets/button", "availproject/widgets/checkbox", "availproject/widgets/dialog", "availproject/widgets/label", "availproject/widgets/nexus-provider", "availproject/widgets/select", "availproject/widgets/separator", "availproject/widgets/tooltip", "availproject/widgets/utils" ], "meta": { "deprecated": true, "deprecationMessage": "Swaps is deprecated in favor of Nexus Widget. Use availproject/widgets/nexus with config.mode = \"swap\" for new integrations." }, "docs": "Deprecated in favor of Nexus Widget. Use availproject/widgets/nexus with config.mode = \"swap\" for new integrations." }, { "name": "tabs", "type": "registry:component", "title": "Tabs", "description": "UI primitive: Tabs", "files": [ { "path": "registry/avail-widgets/ui/tabs.tsx", "target": "components/ui/tabs.tsx", "type": "registry:component" } ], "dependencies": [ "@radix-ui/react-tabs" ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "tooltip", "type": "registry:component", "title": "Tooltip", "description": "UI primitive: Tooltip", "files": [ { "path": "registry/avail-widgets/ui/tooltip.tsx", "target": "components/ui/tooltip.tsx", "type": "registry:component" } ], "dependencies": [ "@radix-ui/react-tooltip" ], "registryDependencies": [ "availproject/widgets/utils" ] }, { "name": "transfer", "type": "registry:component", "title": "Fast Transfer", "description": "Deprecated: use Nexus Widget instead. A legacy component built with Nexus to enable cross chain transfer.", "files": [ { "path": "registry/avail-widgets/transfer/components/allowance-modal.tsx", "target": "components/transfer/components/allowance-modal.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/transfer/components/amount-input.tsx", "target": "components/transfer/components/amount-input.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/transfer/components/chain-select.tsx", "target": "components/transfer/components/chain-select.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/transfer/components/fee-breakdown.tsx", "target": "components/transfer/components/fee-breakdown.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/transfer/components/recipient-address.tsx", "target": "components/transfer/components/recipient-address.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/transfer/components/source-breakdown.tsx", "target": "components/transfer/components/source-breakdown.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/transfer/components/token-select.tsx", "target": "components/transfer/components/token-select.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/transfer/components/transaction-progress.tsx", "target": "components/transfer/components/transaction-progress.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/transfer/hooks/useTransfer.ts", "target": "components/transfer/hooks/useTransfer.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/transfer/transfer.tsx", "target": "components/transfer/transfer.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/common/components/ErrorBoundary.tsx", "target": "components/common/components/ErrorBoundary.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedCallback.ts", "target": "components/common/hooks/useDebouncedCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedValue.ts", "target": "components/common/hooks/useDebouncedValue.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useInterval.ts", "target": "components/common/hooks/useInterval.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useLatest.ts", "target": "components/common/hooks/useLatest.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useNexusError.ts", "target": "components/common/hooks/useNexusError.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/usePolling.ts", "target": "components/common/hooks/usePolling.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStableCallback.ts", "target": "components/common/hooks/useStableCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStopwatch.ts", "target": "components/common/hooks/useStopwatch.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionExecution.ts", "target": "components/common/hooks/useTransactionExecution.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionFlow.ts", "target": "components/common/hooks/useTransactionFlow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/index.ts", "target": "components/common/index.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/steps.ts", "target": "components/common/tx/steps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/types.ts", "target": "components/common/tx/types.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/useTransactionSteps.ts", "target": "components/common/tx/useTransactionSteps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/types/transaction-flow.ts", "target": "components/common/types/transaction-flow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/constant.ts", "target": "components/common/utils/constant.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/token-pricing.ts", "target": "components/common/utils/token-pricing.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/transaction-flow.ts", "target": "components/common/utils/transaction-flow.ts", "type": "registry:component" } ], "dependencies": [ "@avail-project/nexus-core@2.2.3", "lucide-react", "viem" ], "registryDependencies": [ "availproject/widgets/accordion", "availproject/widgets/button", "availproject/widgets/card", "availproject/widgets/checkbox", "availproject/widgets/dialog", "availproject/widgets/input", "availproject/widgets/label", "availproject/widgets/nexus-provider", "availproject/widgets/select", "availproject/widgets/skeleton", "availproject/widgets/tooltip", "availproject/widgets/utils", "availproject/widgets/view-history" ], "meta": { "deprecated": true, "deprecationMessage": "Fast Transfer is deprecated in favor of Nexus Widget. Use availproject/widgets/nexus with config.mode = \"send\" for new integrations." }, "docs": "Deprecated in favor of Nexus Widget. Use availproject/widgets/nexus with config.mode = \"send\" for new integrations." }, { "name": "unified-balance", "type": "registry:component", "title": "Unified Balance", "description": "Deprecated: use Nexus Widget instead. Unified Balance has been removed in favor of Nexus Widget's inline balance views.", "files": [ { "path": "registry/avail-widgets/unified-balance/unified-balance.tsx", "target": "components/unified-balance/unified-balance.tsx", "type": "registry:component" } ], "dependencies": [ "@avail-project/nexus-core@2.2.3", "lucide-react" ], "registryDependencies": [ "availproject/widgets/accordion", "availproject/widgets/label", "availproject/widgets/nexus-provider", "availproject/widgets/separator", "availproject/widgets/skeleton", "availproject/widgets/tabs", "availproject/widgets/utils" ], "meta": { "deprecated": true, "deprecationMessage": "Unified Balance is deprecated in favor of Nexus Widget. Use availproject/widgets/nexus for new integrations." }, "docs": "Deprecated in favor of Nexus Widget. NexusWidget includes inline balance views during swap, send, and deposit flows." }, { "name": "utils", "type": "registry:component", "title": "Utils (cn)", "description": "Utility helpers used by UI components", "files": [ { "path": "lib/utils.ts", "target": "lib/utils.ts", "type": "registry:component" } ], "dependencies": [ "clsx", "tailwind-merge" ] }, { "name": "view-history", "type": "registry:component", "title": "View History", "description": "Deprecated: use Nexus Widget instead. View History has been removed. Use sdk.getMyIntents() for programmatic access.", "files": [ { "path": "registry/avail-widgets/view-history/history-events.ts", "target": "components/view-history/history-events.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/view-history/hooks/useViewHistory.ts", "target": "components/view-history/hooks/useViewHistory.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/view-history/view-history.tsx", "target": "components/view-history/view-history.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/common/components/ErrorBoundary.tsx", "target": "components/common/components/ErrorBoundary.tsx", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedCallback.ts", "target": "components/common/hooks/useDebouncedCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useDebouncedValue.ts", "target": "components/common/hooks/useDebouncedValue.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useInterval.ts", "target": "components/common/hooks/useInterval.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useLatest.ts", "target": "components/common/hooks/useLatest.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useNexusError.ts", "target": "components/common/hooks/useNexusError.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/usePolling.ts", "target": "components/common/hooks/usePolling.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStableCallback.ts", "target": "components/common/hooks/useStableCallback.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useStopwatch.ts", "target": "components/common/hooks/useStopwatch.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionExecution.ts", "target": "components/common/hooks/useTransactionExecution.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/hooks/useTransactionFlow.ts", "target": "components/common/hooks/useTransactionFlow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/index.ts", "target": "components/common/index.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/steps.ts", "target": "components/common/tx/steps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/types.ts", "target": "components/common/tx/types.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/tx/useTransactionSteps.ts", "target": "components/common/tx/useTransactionSteps.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/types/transaction-flow.ts", "target": "components/common/types/transaction-flow.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/constant.ts", "target": "components/common/utils/constant.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/token-pricing.ts", "target": "components/common/utils/token-pricing.ts", "type": "registry:component" }, { "path": "registry/avail-widgets/common/utils/transaction-flow.ts", "target": "components/common/utils/transaction-flow.ts", "type": "registry:component" } ], "dependencies": [ "@avail-project/nexus-core@2.2.3", "lucide-react" ], "registryDependencies": [ "availproject/widgets/badge", "availproject/widgets/button", "availproject/widgets/card", "availproject/widgets/dialog", "availproject/widgets/nexus-provider", "availproject/widgets/separator", "availproject/widgets/utils" ], "meta": { "deprecated": true, "deprecationMessage": "View History is deprecated. Use sdk.getMyIntents() for programmatic intent history access." }, "docs": "Deprecated in favor of Nexus Widget. Intent history is not included in Nexus Widget V1. Use sdk.getMyIntents() directly." } ] }