HtmlForgeX

API Reference

Class

EmailButtonGroup

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

Email-safe group of buttons rendered in a grid (with optional mobile stacking). This is the recommended way to place 2+ CTA buttons side-by-side without layout overflow.

Inheritance

Constructors

Methods

AddButton 2 overloads
public EmailButtonGroup AddButton(Action<EmailButton> configure) #
Returns: EmailButtonGroup

Adds a button configured via callback.

Parameters

configure System.Action{HtmlForgeX.Email.EmailButton} requiredposition: 0
public EmailButtonGroup AddButton(String text, String href, EmailButtonStyle style = Primary, EmailButtonSize size = Medium) #
Returns: EmailButtonGroup

Adds a button with common parameters.

Parameters

text System.String requiredposition: 0
href System.String requiredposition: 1
style HtmlForgeX.Email.EmailButtonStyle = Primary optionalposition: 2
size HtmlForgeX.Email.EmailButtonSize = Medium optionalposition: 3
public override String ToString() #
Returns: String

Properties

public List<EmailButton> Buttons { get; } #

Buttons rendered in the group.

public GridGap Gap { get; set; } #

Gap between buttons.

public Boolean StackOnMobile { get; set; } #

Whether to stack buttons on mobile viewports (media query based).

public EmailSpacing StackGap { get; set; } #

Vertical spacing between stacked buttons on mobile. This is implemented via responsive CSS and therefore only applies where media queries are supported.