HtmlForgeX

API Reference

Class

EmailProjectList

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

Email-safe project list with status badges, optional progress, and optional assignees. Useful for weekly digests, team updates, and portfolio summaries.

Inheritance

Constructors

Methods

AddItem 2 overloads
public EmailProjectList AddItem(Action<EmailProjectItem> configure) #
Returns: EmailProjectList

Adds an item configured via callback.

Parameters

configure System.Action{HtmlForgeX.Email.EmailProjectItem} requiredposition: 0
public EmailProjectList AddItem(String name, EmailProjectStatus status = OnTrack, String meta = "", String description = "", String href = null) #
Returns: EmailProjectList

Adds a project item with common fields.

Parameters

name System.String requiredposition: 0
status HtmlForgeX.Email.EmailProjectStatus = OnTrack optionalposition: 1
meta System.String = "" optionalposition: 2
description System.String = "" optionalposition: 3
href System.String = null optionalposition: 4
public override String ToString() #
Returns: String
public EmailProjectList WithDescription(String description) #
Returns: EmailProjectList

Sets description.

Parameters

description System.String requiredposition: 0
public EmailProjectList WithTitle(String title) #
Returns: EmailProjectList

Sets title.

Parameters

title System.String requiredposition: 0

Properties

public String Title { get; set; } #

Optional title shown above the list.

public String Description { get; set; } #

Optional description shown under the title.

public List<EmailProjectItem> Items { get; } #

Projects rendered in the list.

public Boolean ShowDividers { get; set; } #

Whether to show dividers between items.

public String DividerColor { get; set; } #

Divider color (light mode default; dark mode handled by CSS).

public String RowPadding { get; set; } #

Padding applied to each project row.

public String TitleColor { get; set; } #

Title color (theme-aware by default).

public String ItemTitleColor { get; set; } #

Item title color (theme-aware by default).

public String ItemDescriptionColor { get; set; } #

Description color (theme-aware by default).

public String MetaColor { get; set; } #

Meta color (theme-aware by default).

public String AssigneeAvatarSize { get; set; } #

Assignees avatar size.

public Int32 AssigneesMaxVisible { get; set; } #

Maximum visible assignees per project.

public Int32 AssigneesOverlapPx { get; set; } #

Assignees overlap amount in pixels.