HtmlForgeX

API Reference

Class

EmailReceiptCard

Namespace HtmlForgeX.Email
Assembly HtmlForgeX.Email
Base Element
Implements
Modifiers sealed

Email-safe receipt/payment summary card. Designed for transactional emails (payments, refunds, invoices).

Inheritance

Constructors

Methods

AddDetail 2 overloads
public EmailReceiptCard AddDetail(String key, String value) #
Returns: EmailReceiptCard

Adds a key/value row.

Parameters

key System.String requiredposition: 0
value System.String requiredposition: 1
public EmailReceiptCard AddDetail(Action<EmailKeyValueRow> configure) #
Returns: EmailReceiptCard

Adds a key/value row configured via callback.

Parameters

configure System.Action{HtmlForgeX.Email.EmailKeyValueRow} requiredposition: 0
public override String ToString() #
Returns: String
public EmailReceiptCard WithAmount(String amount, String caption = "") #
Returns: EmailReceiptCard

Sets amount line.

Parameters

amount System.String requiredposition: 0
caption System.String = "" optionalposition: 1
public EmailReceiptCard WithButton(String text, String href, EmailButtonStyle style = Secondary) #
Returns: EmailReceiptCard

Sets primary button.

Parameters

text System.String requiredposition: 0
href System.String requiredposition: 1
style HtmlForgeX.Email.EmailButtonStyle = Secondary optionalposition: 2
public EmailReceiptCard WithStatus(EmailReceiptStatus status, String text = null) #
Returns: EmailReceiptCard

Sets status.

Parameters

status HtmlForgeX.Email.EmailReceiptStatus requiredposition: 0
text System.String = null optionalposition: 1
public EmailReceiptCard WithSubtitle(String subtitle) #
Returns: EmailReceiptCard

Sets subtitle.

Parameters

subtitle System.String requiredposition: 0
public EmailReceiptCard WithTitle(String title) #
Returns: EmailReceiptCard

Sets title.

Parameters

title System.String requiredposition: 0

Properties

public String Title { get; set; } #

Title shown in the header.

public String Subtitle { get; set; } #

Optional subtitle under the title.

public EmailReceiptStatus Status { get; set; } #

Status label shown as a badge on the right.

public String StatusText { get; set; } #

Optional custom status text (overrides default).

public String Amount { get; set; } #

Main amount label (e.g., "$49.00").

public String AmountCaption { get; set; } #

Optional amount caption (e.g., "Charged").

public List<EmailKeyValueRow> Details { get; } #

Key/value rows with receipt details.

public String ButtonText { get; set; } #

Primary button text.

public String ButtonHref { get; set; } #

Primary button URL.

public EmailButtonStyle ButtonStyle { get; set; } #

Primary button style.

public String BackgroundColor { get; set; } #

Card background color.

public String BorderColor { get; set; } #

Card border color.

public String BorderRadius { get; set; } #

Border radius.

public String CardPadding { get; set; } #

Card padding.

public String TitleColor { get; set; } #

Title color.

public String MutedColor { get; set; } #

Muted text color (subtitle, captions).