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

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

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.