import { BillingOrderSummary } from "@/components/email/billing-order-summary";
import { defaultTheme } from "@/components/email/theme-default";
export function BillingOrderSummaryDemo() {
return (
<BillingOrderSummary
billingPosition="top"
appearance="plain"
theme={{ ...defaultTheme, containerWidth: "640px" }}
/>
);
}Installation
$ pnpm dlx shadcn@latest add @emailcn/react-email/billing-order-summary
Usage
import { BillingOrderSummary } from "@/components/email/billing-order-summary";<BillingOrderSummary billingPosition="top" appearance="plain" />Examples
Order summary with billing details and payment method at the top
basic
import { BillingOrderSummary } from "@/components/email/billing-order-summary";
export function BillingOrderSummaryBillingPositionTopAppearancePlainExampleDemo() {
return <BillingOrderSummary billingPosition="top" appearance="plain" />;
}basic with payment
import { BillingOrderSummary } from "@/components/email/billing-order-summary";
export function BillingOrderSummaryBillingPositionTopAppearancePlainPaymentExampleDemo() {
return (
<BillingOrderSummary billingPosition="top" appearance="plain" payment />
);
}basic with notes
import { BillingOrderSummary } from "@/components/email/billing-order-summary";
export function BillingOrderSummaryBillingPositionTopAppearancePlainNotesExampleDemo() {
return <BillingOrderSummary billingPosition="top" appearance="plain" notes />;
}basic full details
import { BillingOrderSummary } from "@/components/email/billing-order-summary";
export function BillingOrderSummaryBillingPositionTopAppearancePlainPaymentNotesExampleDemo() {
return (
<BillingOrderSummary
billingPosition="top"
appearance="plain"
payment
notes
/>
);
}bordered
import { BillingOrderSummary } from "@/components/email/billing-order-summary";
export function BillingOrderSummaryBillingPositionTopAppearanceBorderedExampleDemo() {
return <BillingOrderSummary billingPosition="top" appearance="bordered" />;
}bordered with payment
import { BillingOrderSummary } from "@/components/email/billing-order-summary";
export function BillingOrderSummaryBillingPositionTopAppearanceBorderedPaymentExampleDemo() {
return (
<BillingOrderSummary billingPosition="top" appearance="bordered" payment />
);
}bordered with notes
import { BillingOrderSummary } from "@/components/email/billing-order-summary";
export function BillingOrderSummaryBillingPositionTopAppearanceBorderedNotesExampleDemo() {
return (
<BillingOrderSummary billingPosition="top" appearance="bordered" notes />
);
}bordered full details
import { BillingOrderSummary } from "@/components/email/billing-order-summary";
export function BillingOrderSummaryBillingPositionTopAppearanceBorderedPaymentNotesExampleDemo() {
return (
<BillingOrderSummary
billingPosition="top"
appearance="bordered"
payment
notes
/>
);
}Order summary with billing details and payment method inline
basic
import { BillingOrderSummary } from "@/components/email/billing-order-summary";
export function BillingOrderSummaryBillingPositionInlineAppearancePlainExampleDemo() {
return <BillingOrderSummary billingPosition="inline" appearance="plain" />;
}basic with notes
import { BillingOrderSummary } from "@/components/email/billing-order-summary";
export function BillingOrderSummaryBillingPositionInlineAppearancePlainNotesExampleDemo() {
return (
<BillingOrderSummary billingPosition="inline" appearance="plain" notes />
);
}bordered
import { BillingOrderSummary } from "@/components/email/billing-order-summary";
export function BillingOrderSummaryBillingPositionInlineAppearanceBorderedExampleDemo() {
return <BillingOrderSummary billingPosition="inline" appearance="bordered" />;
}bordered with notes
import { BillingOrderSummary } from "@/components/email/billing-order-summary";
export function BillingOrderSummaryBillingPositionInlineAppearanceBorderedNotesExampleDemo() {
return (
<BillingOrderSummary billingPosition="inline" appearance="bordered" notes />
);
}API Reference
| Prop | Type | Default | Description |
|---|---|---|---|
theme | EmailTheme | defaultTheme | Renderer theme configuration. |
payment | boolean | - | Shows the payment-method treatment. |
notes | boolean | - | Shows the notes treatment. |
billingPosition | "top" | "inline" | "top" | Positions billing details above or inline. |
appearance | "plain" | "bordered" | "plain" | Selects the plain or bordered presentation. |
On This Page
InstallationUsageExamplesOrder summary with billing details and payment method at the topbasicbasic with paymentbasic with notesbasic full detailsborderedbordered with paymentbordered with notesbordered full detailsOrder summary with billing details and payment method inlinebasicbasic with notesborderedbordered with notesAPI Reference