HtmlForgeX

API Reference

Class

EmailInlineStack

Namespace HtmlForgeX.Email
Assembly HtmlForgeX.Email
Modifiers sealed

Email-safe horizontal stack of items (table-based, no flexbox). Useful for badges, small meta rows, icons + labels, etc.

Inheritance

Constructors

public EmailInlineStack() #

Create an empty inline stack.

Methods

AddItem 3 overloads
public EmailColumn AddItem(String width = "") #
Returns: EmailColumn

Adds a new stack item (as a column) and returns it for further configuration.

Parameters

width System.String = "" optionalposition: 0
public EmailInlineStack AddItem(Element element, String width = "") #
Returns: EmailInlineStack

Adds a stack item configured via callback.

Parameters

configure System.Action{HtmlForgeX.Email.EmailColumn} requiredposition: 0
width System.String = "" optionalposition: 1
AddItem(HtmlForgeX.Email.Element element, System.String width) #

Adds a stack item containing a single element.

Parameters

element HtmlForgeX.Email.Element required
width System.String required
public override String ToString() #
Returns: String
public EmailInlineStack WithAlignment(Alignment alignment) #
Returns: EmailInlineStack

Sets alignment of the whole stack.

Parameters

alignment HtmlForgeX.Email.Alignment requiredposition: 0
public EmailInlineStack WithGap(EmailSpacing gap) #
Returns: EmailInlineStack

Sets the gap between items.

Parameters

gap HtmlForgeX.Email.EmailSpacing requiredposition: 0
public EmailInlineStack WithVerticalAlign(VerticalAlignment alignment) #
Returns: EmailInlineStack

Sets vertical alignment of items.

Parameters

alignment HtmlForgeX.Email.VerticalAlignment requiredposition: 0

Properties

public EmailSpacing Gap { get; set; } #

Gap between items.

public Alignment Alignment { get; set; } #

Horizontal alignment of the whole stack within its container.

public VerticalAlignment VerticalAlign { get; set; } #

Vertical alignment of items.

public IReadOnlyList<EmailColumn> Items { get; } #

Exposes stack items as columns for advanced configuration.