@blocklet/payment-react
Version:
Reusable react components for payment kit v2
107 lines (106 loc) • 3.82 kB
JavaScript
import CheckoutDonate, { DonateDetails } from "./checkout/donate.js";
import CheckoutForm from "./checkout/form.js";
import CheckoutTable from "./checkout/table.js";
import TxGas from "./components/blockchain/gas.js";
import TxLink from "./components/blockchain/tx.js";
import ConfirmDialog from "./components/confirm.js";
import FormInput from "./components/input.js";
import FormLabel from "./components/label.js";
import Livemode from "./components/livemode.js";
import PricingTable from "./components/pricing-table.js";
import Table from "./components/table.js";
import SafeGuard from "./components/safe-guard.js";
import Status from "./components/status.js";
import Switch from "./components/switch-button.js";
import CustomerInvoiceList from "./history/invoice/list.js";
import CustomerPaymentList from "./history/payment/list.js";
import CreditGrantsList, { StatusChip as CreditStatusChip } from "./history/credit/grants-list.js";
import CreditTransactionsList from "./history/credit/transactions-list.js";
import api from "./libs/api.js";
import dayjs from "./libs/dayjs.js";
import Amount from "./payment/amount.js";
import AddressForm from "./payment/form/address.js";
import CurrencySelector from "./payment/form/currency.js";
import PhoneInput from "./payment/form/phone.js";
import StripeForm from "./payment/form/stripe/index.js";
import Payment from "./payment/index.js";
import ProductSkeleton from "./payment/product-skeleton.js";
import PaymentSummary from "./payment/summary.js";
import PricingItem from "./components/pricing-item.js";
import CountrySelect from "./components/country-select.js";
import TruncatedText from "./components/truncated-text.js";
import Link from "./components/link.js";
import { createLazyComponent } from "./components/lazy-loader.js";
import OverdueInvoicePayment from "./components/over-due-invoice-payment.js";
import StripePaymentAction from "./components/stripe-payment-action.js";
import PaymentBeneficiaries from "./components/payment-beneficiaries.js";
import LoadingButton from "./components/loading-button.js";
import ResumeSubscription from "./components/resume-subscription.js";
import DateRangePicker from "./components/date-range-picker.js";
import AutoTopupModal from "./components/auto-topup/modal.js";
import AutoTopup from "./components/auto-topup/index.js";
import Collapse from "./components/collapse.js";
import PromotionCode from "./components/promotion-code.js";
import SourceDataViewer from "./components/source-data-viewer.js";
export { PaymentThemeProvider } from "./theme/index.js";
export * from "./libs/util.js";
export * from "./libs/connect.js";
export * from "./libs/phone-validator.js";
export * from "./libs/cached-request.js";
export * from "./contexts/payment.js";
export * from "./contexts/donate.js";
export * from "./hooks/subscription.js";
export * from "./hooks/mobile.js";
export * from "./hooks/table.js";
export * from "./hooks/scroll.js";
export * from "./hooks/keyboard.js";
export * from "./libs/validator.js";
export { translations, createTranslator } from "./locales/index.js";
export {
createLazyComponent,
api,
dayjs,
FormInput,
FormLabel,
PhoneInput,
AddressForm,
StripeForm,
Status,
Livemode,
Switch,
ConfirmDialog,
CheckoutForm,
CheckoutTable,
CheckoutDonate,
CurrencySelector,
Payment,
PaymentSummary,
PricingTable,
ProductSkeleton,
Amount,
CustomerInvoiceList,
CustomerPaymentList,
TxLink,
TxGas,
SafeGuard,
PricingItem,
CountrySelect,
Table,
TruncatedText,
Link,
OverdueInvoicePayment,
StripePaymentAction,
PaymentBeneficiaries,
LoadingButton,
DonateDetails,
ResumeSubscription,
CreditGrantsList,
CreditTransactionsList,
DateRangePicker,
CreditStatusChip,
AutoTopupModal,
AutoTopup,
Collapse,
PromotionCode,
SourceDataViewer
};