API Reference
EmailKeyValueTable
Simple key/value table for emails (e.g., invoice details, account info).
Inheritance
- Element
- EmailKeyValueTable
Constructors
public EmailKeyValueTable() #Methods
public EmailKeyValueTable AddRow(String key, String value) #EmailKeyValueTableAdds a row. When value is null, the row is treated as a nullable value and will respect NullValueMode.
Parameters
- key System.String
- value System.String
public EmailKeyValueTable AddRow(Action<EmailKeyValueRow> configure) #EmailKeyValueTableAdds a row configured via callback.
Parameters
- configure System.Action{HtmlForgeX.Email.EmailKeyValueRow}
public EmailKeyValueTable AddRowBool(String key, Boolean value, String trueText = "Yes", String falseText = "No") #EmailKeyValueTableAdds a row with a boolean value (Yes/No by default).
Parameters
- key System.String
- value System.Boolean
- trueText System.String = "Yes"
- falseText System.String = "No"
public EmailKeyValueTable AddRowBoolStatus(String key, Boolean value, String trueText = "Yes", String falseText = "No", EmailStatusTone trueTone = Success, EmailStatusTone falseTone = Danger) #EmailKeyValueTableAdds a row with a compact boolean status (dot + Yes/No by default) without raw HTML.
Parameters
- key System.String
- value System.Boolean
- trueText System.String = "Yes"
- falseText System.String = "No"
- trueTone HtmlForgeX.Email.EmailStatusTone = Success
- falseTone HtmlForgeX.Email.EmailStatusTone = Danger
public EmailKeyValueTable AddRowBytes(String key, Nullable<Int64> bytes, Int32 decimals = 2, EmailBytesUnitSystem unitSystem = Binary, CultureInfo culture = null) #EmailKeyValueTableAdds a row with a byte-size formatted value.
Parameters
- key System.String
- bytes System.Int64
- decimals System.Int32 = 2
- unitSystem HtmlForgeX.Email.EmailBytesUnitSystem = Binary
- culture System.Globalization.CultureInfo = null
AddRowBytes(System.String key, System.Nullable{System.Int64} bytes, System.Int32 decimals, HtmlForgeX.Email.EmailBytesUnitSystem unitSystem, System.Globalization.CultureInfo culture) #Adds a row with a byte-size formatted value (nullable).
Parameters
- key System.String
- bytes System.Nullable{System.Int64}
- decimals System.Int32
- unitSystem HtmlForgeX.Email.EmailBytesUnitSystem
- culture System.Globalization.CultureInfo
public EmailKeyValueTable AddRowCompactNumber(String key, Nullable<Int64> value, Int32 decimals = 1, EmailCompactNumberCase suffixCase = Lower, CultureInfo culture = null) #EmailKeyValueTableAdds a row with a compact-number formatted value.
Parameters
- key System.String
- value System.Int64
- decimals System.Int32 = 1
- suffixCase HtmlForgeX.Email.EmailCompactNumberCase = Lower
- culture System.Globalization.CultureInfo = null
AddRowCompactNumber(System.String key, System.Nullable{System.Int64} value, System.Int32 decimals, HtmlForgeX.Email.EmailCompactNumberCase suffixCase, System.Globalization.CultureInfo culture) #Adds a row with a compact-number formatted value (nullable).
Parameters
- key System.String
- value System.Nullable{System.Int64}
- decimals System.Int32
- suffixCase HtmlForgeX.Email.EmailCompactNumberCase
- culture System.Globalization.CultureInfo
public EmailKeyValueTable AddRowDate(String key, Nullable<DateTimeOffset> value, String format = "MMM d, yyyy", CultureInfo culture = null) #EmailKeyValueTableAdds a row with a date-formatted value.
Parameters
- key System.String
- value System.DateTime
- format System.String = "MMM d, yyyy"
- culture System.Globalization.CultureInfo = null
AddRowDate(System.String key, System.Nullable{System.DateTime} value, System.String format, System.Globalization.CultureInfo culture) #Adds a row with a date-formatted value (nullable).
Parameters
- key System.String
- value System.Nullable{System.DateTime}
- format System.String
- culture System.Globalization.CultureInfo
AddRowDate(System.String key, System.DateTimeOffset value, System.String format, System.Globalization.CultureInfo culture) #Adds a row with a date-formatted value.
Parameters
- key System.String
- value System.DateTimeOffset
- format System.String
- culture System.Globalization.CultureInfo
AddRowDate(System.String key, System.Nullable{System.DateTimeOffset} value, System.String format, System.Globalization.CultureInfo culture) #Adds a row with a date-formatted value (nullable).
Parameters
- key System.String
- value System.Nullable{System.DateTimeOffset}
- format System.String
- culture System.Globalization.CultureInfo
public EmailKeyValueTable AddRowDateTime(String key, Nullable<DateTimeOffset> value, String format = "MMM d, yyyy · h:mm tt", CultureInfo culture = null) #EmailKeyValueTableAdds a row with a date+time formatted value.
Parameters
- key System.String
- value System.DateTime
- format System.String = "MMM d, yyyy · h:mm tt"
- culture System.Globalization.CultureInfo = null
AddRowDateTime(System.String key, System.Nullable{System.DateTime} value, System.String format, System.Globalization.CultureInfo culture) #Adds a row with a date+time formatted value (nullable).
Parameters
- key System.String
- value System.Nullable{System.DateTime}
- format System.String
- culture System.Globalization.CultureInfo
AddRowDateTime(System.String key, System.DateTimeOffset value, System.String format, System.Globalization.CultureInfo culture) #Adds a row with a date+time formatted value.
Parameters
- key System.String
- value System.DateTimeOffset
- format System.String
- culture System.Globalization.CultureInfo
AddRowDateTime(System.String key, System.Nullable{System.DateTimeOffset} value, System.String format, System.Globalization.CultureInfo culture) #Adds a row with a date+time formatted value (nullable).
Parameters
- key System.String
- value System.Nullable{System.DateTimeOffset}
- format System.String
- culture System.Globalization.CultureInfo
public EmailKeyValueTable AddRowDuration(String key, Nullable<TimeSpan> duration, Int32 maxParts = 2) #EmailKeyValueTableAdds a row with a duration-formatted value.
Parameters
- key System.String
- duration System.TimeSpan
- maxParts System.Int32 = 2
AddRowDuration(System.String key, System.Nullable{System.TimeSpan} duration, System.Int32 maxParts) #Adds a row with a duration-formatted value (nullable).
Parameters
- key System.String
- duration System.Nullable{System.TimeSpan}
- maxParts System.Int32
public EmailKeyValueTable AddRowEmailAddress(String key, String email, String text = null) #EmailKeyValueTableAdds a row with an email address rendered as a mailto link (no raw HTML required).
Parameters
- key System.String
- email System.String
- text System.String = null
public EmailKeyValueTable AddRowEnum<TEnum>(String key, Nullable<TEnum> value, Boolean humanize = true) #EmailKeyValueTableType Parameters
- TEnum
Parameters
- key String
- value TEnum
- humanize Boolean = true
AddRowEnum``1(System.String key, ``0 value, System.Boolean humanize) #Adds a row with an enum value (optionally humanized).
Parameters
- key System.String
- value ``0
- humanize System.Boolean
AddRowEnum``1(System.String key, System.Nullable{``0} value, System.Boolean humanize) #Adds a row with an enum value (nullable, optionally humanized).
Parameters
- key System.String
- value System.Nullable{``0}
- humanize System.Boolean
public EmailKeyValueTable AddRowHash(String key, String hash, Boolean breakAll = true) #EmailKeyValueTableAdds a row with a hash/checksum value rendered in monospace.
Parameters
- key System.String
- hash System.String
- breakAll System.Boolean = true
public EmailKeyValueTable AddRowHashCompact(String key, String hash, Int32 head = 12, Int32 tail = 8, String ellipsis = "…") #EmailKeyValueTableAdds a row with a hash/checksum value rendered in monospace and truncated in the middle.
Parameters
- key System.String
- hash System.String
- head System.Int32 = 12
- tail System.Int32 = 8
- ellipsis System.String = "…"
public EmailKeyValueTable AddRowId(String key, String id, Boolean breakAll = true) #EmailKeyValueTableAdds a row with an ID-like value rendered in monospace.
Parameters
- key System.String
- id System.String
- breakAll System.Boolean = true
public EmailKeyValueTable AddRowIdCompact(String key, String id, Int32 head = 10, Int32 tail = 6, String ellipsis = "…") #EmailKeyValueTableAdds a row with an ID-like value rendered in monospace and truncated in the middle.
Parameters
- key System.String
- id System.String
- head System.Int32 = 10
- tail System.Int32 = 6
- ellipsis System.String = "…"
public EmailKeyValueTable AddRowIpAddress(String key, String ipAddress) #EmailKeyValueTableAdds a row with an IP address rendered in monospace.
Parameters
- key System.String
- ipAddress System.String
public EmailKeyValueRow AddRowItem(String key, String value) #EmailKeyValueRowAdds a row and returns it for further configuration (monospace values, links, etc.).
Parameters
- key System.String
- value System.String
public EmailKeyValueRow AddRowItem(Action<EmailKeyValueRow> configure) #EmailKeyValueRowAdds a row with an empty value and returns it for further configuration.
Parameters
- key System.String
AddRowItem(System.Action{HtmlForgeX.Email.EmailKeyValueRow} configure) #Adds a row configured via callback and returns it for further configuration.
Parameters
- configure System.Action{HtmlForgeX.Email.EmailKeyValueRow}
public EmailKeyValueTable AddRowMoney(String key, Nullable<Decimal> amount, String currencySymbol = "$", Int32 decimals = 2, CultureInfo culture = null) #EmailKeyValueTableAdds a row with a currency-formatted value.
Parameters
- key System.String
- amount System.Decimal
- currencySymbol System.String = "$"
- decimals System.Int32 = 2
- culture System.Globalization.CultureInfo = null
AddRowMoney(System.String key, System.Nullable{System.Decimal} amount, System.String currencySymbol, System.Int32 decimals, System.Globalization.CultureInfo culture) #Adds a row with a currency-formatted value (nullable).
Parameters
- key System.String
- amount System.Nullable{System.Decimal}
- currencySymbol System.String
- decimals System.Int32
- culture System.Globalization.CultureInfo
public EmailKeyValueTable AddRowNumber(String key, Nullable<Decimal> value, Int32 decimals = 0, CultureInfo culture = null) #EmailKeyValueTableAdds a row with a number-formatted value.
Parameters
- key System.String
- value System.Decimal
- decimals System.Int32 = 0
- culture System.Globalization.CultureInfo = null
AddRowNumber(System.String key, System.Nullable{System.Decimal} value, System.Int32 decimals, System.Globalization.CultureInfo culture) #Adds a row with a number-formatted value (nullable).
Parameters
- key System.String
- value System.Nullable{System.Decimal}
- decimals System.Int32
- culture System.Globalization.CultureInfo
public EmailKeyValueTable AddRowPercent(String key, Nullable<Decimal> percent, Int32 decimals = 0, CultureInfo culture = null) #EmailKeyValueTableAdds a row with a percent-formatted value (expects percent units, e.g. 12.3 => "12.3%").
Parameters
- key System.String
- percent System.Decimal
- decimals System.Int32 = 0
- culture System.Globalization.CultureInfo = null
AddRowPercent(System.String key, System.Nullable{System.Decimal} percent, System.Int32 decimals, System.Globalization.CultureInfo culture) #Adds a row with a percent-formatted value (nullable, expects percent units).
Parameters
- key System.String
- percent System.Nullable{System.Decimal}
- decimals System.Int32
- culture System.Globalization.CultureInfo
public EmailKeyValueTable AddRowPhoneNumber(String key, String phoneNumber, String text = null) #EmailKeyValueTableAdds a row with a phone number rendered as a tel link (no raw HTML required).
Parameters
- key System.String
- phoneNumber System.String
- text System.String = null
public EmailKeyValueTable AddRowRelativeTime(String key, Nullable<DateTimeOffset> when, Nullable<DateTimeOffset> now = null) #EmailKeyValueTableAdds a row with a relative-time formatted value.
Parameters
- key System.String
- when System.DateTimeOffset
- now System.Nullable{System.DateTimeOffset} = null
AddRowRelativeTime(System.String key, System.Nullable{System.DateTimeOffset} when, System.Nullable{System.DateTimeOffset} now) #Adds a row with a relative-time formatted value (nullable).
Parameters
- key System.String
- when System.Nullable{System.DateTimeOffset}
- now System.Nullable{System.DateTimeOffset}
public EmailKeyValueTable AddRowStatus(String key, String label, EmailStatusTone tone = Neutral, String meta = "", String href = null) #EmailKeyValueTableAdds a row with a compact status value (dot + label + optional meta) without raw HTML.
Parameters
- key System.String
- label System.String
- tone HtmlForgeX.Email.EmailStatusTone = Neutral
- meta System.String = ""
- href System.String = null
public EmailKeyValueTable AddRowTime(String key, Nullable<DateTimeOffset> value, String format = "h:mm tt", CultureInfo culture = null) #EmailKeyValueTableAdds a row with a time-formatted value.
Parameters
- key System.String
- value System.DateTime
- format System.String = "h:mm tt"
- culture System.Globalization.CultureInfo = null
AddRowTime(System.String key, System.Nullable{System.DateTime} value, System.String format, System.Globalization.CultureInfo culture) #Adds a row with a time-formatted value (nullable).
Parameters
- key System.String
- value System.Nullable{System.DateTime}
- format System.String
- culture System.Globalization.CultureInfo
AddRowTime(System.String key, System.DateTimeOffset value, System.String format, System.Globalization.CultureInfo culture) #Adds a row with a time-formatted value.
Parameters
- key System.String
- value System.DateTimeOffset
- format System.String
- culture System.Globalization.CultureInfo
AddRowTime(System.String key, System.Nullable{System.DateTimeOffset} value, System.String format, System.Globalization.CultureInfo culture) #Adds a row with a time-formatted value (nullable).
Parameters
- key System.String
- value System.Nullable{System.DateTimeOffset}
- format System.String
- culture System.Globalization.CultureInfo
public EmailKeyValueTable AddRowUrl(String key, String url, String text = null) #EmailKeyValueTableAdds a row with a URL value rendered as a link (no raw HTML required).
Parameters
- key System.String
- url System.String
- text System.String = null
RegisterLibraries() #Registers required libraries for EmailKeyValueTable.
public EmailKeyValueTable WithFixedLayout(Boolean enabled = true) #EmailKeyValueTableEnables/disables fixed table layout. Fixed layout improves Outlook rendering of long values but can change sizing behavior.
Parameters
- enabled System.Boolean = true
public EmailKeyValueTable WithMobileStackedBreakpoint(Int32 px) #EmailKeyValueTableSets the mobile breakpoint (px) for the stacked layout. Supported values: 480, 560, 600.
Parameters
- px System.Int32
public EmailKeyValueTable WithMobileStackedLayout(Boolean enabled = true) #EmailKeyValueTableEnables/disables the stacked mobile layout.
Parameters
- enabled System.Boolean = true
public EmailKeyValueTable WithMobileStackedRowGap(Int32 px) #EmailKeyValueTableSets the spacing (px) between key and value in the stacked mobile layout.
Parameters
- px System.Int32
public EmailKeyValueTable WithMonospaceValues() #EmailKeyValueTableRenders values in monospace font (useful for IDs/hashes).
public EmailKeyValueTable WithNullValueMode(EmailNullValueMode mode, String placeholder = null) #EmailKeyValueTableControls how nullable/optional values are rendered (empty, placeholder, or skip row).
Parameters
- mode HtmlForgeX.Email.EmailNullValueMode
- placeholder System.String = null
public EmailKeyValueTable WithValueAlignment(Alignment alignment) #EmailKeyValueTableSets value alignment.
Parameters
- alignment HtmlForgeX.Email.Alignment
Inherited Methods
public override Element Add(Element element) #ElementParameters
- element Element
public override Element AddCssClass(String cssClass) #ElementParameters
- cssClass String
public EmailActivityList EmailActivityList() #EmailActivityListParameters
- config Action<EmailActivityList>
public EmailAddressBlock EmailAddressBlock() #EmailAddressBlockParameters
- config Action<EmailAddressBlock>
public EmailAddressCard EmailAddressCard() #EmailAddressCardParameters
- config Action<EmailAddressCard>
public EmailAlert EmailAlert(EmailAlertType type, String title, String message = "") #EmailAlertParameters
- config Action<EmailAlert>
public EmailArticleCard EmailArticleCard() #EmailArticleCardParameters
- config Action<EmailArticleCard>
public EmailArticleList EmailArticleList() #EmailArticleListParameters
- config Action<EmailArticleList>
public EmailAttachmentList EmailAttachmentList() #EmailAttachmentListParameters
- config Action<EmailAttachmentList>
public EmailAvatar EmailAvatar(String initials, String size = "40px") #EmailAvatarParameters
- config Action<EmailAvatar>
public EmailAvatarStack EmailAvatarStack() #EmailAvatarStackParameters
- config Action<EmailAvatarStack>
public EmailBackgroundImageBox EmailBackgroundImageBox() #EmailBackgroundImageBoxParameters
- config Action<EmailBackgroundImageBox>
public EmailBadge EmailBadge(String text, String backgroundColor = "#64748B", String color = "#FFFFFF") #EmailBadgeParameters
- config Action<EmailBadge>
public EmailBadgeList EmailBadgeList() #EmailBadgeListParameters
- config Action<EmailBadgeList>
public EmailBarChart EmailBarChart() #EmailBarChartParameters
- config Action<EmailBarChart>
public EmailBarcode EmailBarcode(String value) #EmailBarcodeParameters
- config Action<EmailBarcode>
public Element EmailBlockquote(Action<EmailBlockquote> config) #ElementParameters
- content String = ""
public Element EmailBox(Action<EmailBox> config) #ElementParameters
- config Action<EmailBox>
public Element EmailBoxWithBuilder(Action<EmailBoxBuilder> config) #ElementParameters
- config Action<EmailBoxBuilder>
public EmailBrandStrip EmailBrandStrip() #EmailBrandStripParameters
- config Action<EmailBrandStrip>
public Element EmailButton(Action<EmailButton> config) #ElementParameters
- config Action<EmailButton>
public EmailButtonGroup EmailButtonGroup() #EmailButtonGroupParameters
- config Action<EmailButtonGroup>
public EmailCalendar EmailCalendar() #EmailCalendarParameters
- config Action<EmailCalendar>
public EmailCalloutCard EmailCalloutCard() #EmailCalloutCardParameters
- config Action<EmailCalloutCard>
public EmailChangelog EmailChangelog() #EmailChangelogParameters
- config Action<EmailChangelog>
public Element EmailColumn(Action<EmailColumn> config) #ElementParameters
- config Action<EmailColumn>
public EmailCommentList EmailCommentList() #EmailCommentListParameters
- config Action<EmailCommentList>
public EmailComparisonTable EmailComparisonTable() #EmailComparisonTableParameters
- config Action<EmailComparisonTable>
public Element EmailContent(Action<EmailContent> config) #ElementParameters
- config Action<EmailContent>
public EmailCredentialCard EmailCredentialCard() #EmailCredentialCardParameters
- config Action<EmailCredentialCard>
public EmailDateStrip EmailDateStrip() #EmailDateStripParameters
- config Action<EmailDateStrip>
public Element EmailDivider(Action<EmailDivider> config) #ElementParameters
- config Action<EmailDivider>
public EmailDnsRecordsTable EmailDnsRecordsTable() #EmailDnsRecordsTableParameters
- config Action<EmailDnsRecordsTable>
public EmailDonutChart EmailDonutChart() #EmailDonutChartParameters
- config Action<EmailDonutChart>
public EmailDownloadCard EmailDownloadCard() #EmailDownloadCardParameters
- config Action<EmailDownloadCard>
public EmailEmojiRating EmailEmojiRating() #EmailEmojiRatingParameters
- config Action<EmailEmojiRating>
public EmailEmptyStateCard EmailEmptyStateCard() #EmailEmptyStateCardParameters
- config Action<EmailEmptyStateCard>
public EmailEventCard EmailEventCard() #EmailEventCardParameters
- config Action<EmailEventCard>
public EmailFaqList EmailFaqList() #EmailFaqListParameters
- config Action<EmailFaqList>
public EmailFeatureList EmailFeatureList() #EmailFeatureListParameters
- config Action<EmailFeatureList>
public Element EmailHeading(Action<EmailHeading> config) #ElementParameters
- content String = ""
- level Int32 = 2
public EmailHeatmap EmailHeatmap() #EmailHeatmapParameters
- config Action<EmailHeatmap>
public EmailHero EmailHero() #EmailHeroParameters
- config Action<EmailHero>
public EmailIconCircle EmailIconCircle() #EmailIconCircleParameters
- config Action<EmailIconCircle>
public EmailImage EmailImage(String source, String width) #EmailImageParameters
- config Action<EmailImage>
public EmailIncidentSummaryCard EmailIncidentSummaryCard() #EmailIncidentSummaryCardParameters
- config Action<EmailIncidentSummaryCard>
public EmailInlineStack EmailInlineStack() #EmailInlineStackParameters
- config Action<EmailInlineStack>
public EmailInvoiceLineItemsTable EmailInvoiceLineItemsTable() #EmailInvoiceLineItemsTableParameters
- config Action<EmailInvoiceLineItemsTable>
public EmailInvoiceTotals EmailInvoiceTotals() #EmailInvoiceTotalsParameters
- config Action<EmailInvoiceTotals>
public EmailKeyValueTable EmailKeyValueTable() #EmailKeyValueTableParameters
- config Action<EmailKeyValueTable>
public EmailKpiDelta EmailKpiDelta() #EmailKpiDeltaParameters
- config Action<EmailKpiDelta>
public EmailLineBreak EmailLineBreak(String height) #EmailLineBreakParameters
- height String
public EmailLineItemsTable EmailLineItemsTable() #EmailLineItemsTableParameters
- config Action<EmailLineItemsTable>
public Element EmailLink(Action<EmailLink> config) #ElementParameters
- content String
- href String
public Element EmailList(Action<EmailList> config) #ElementParameters
- config Action<EmailList>
public EmailMapCard EmailMapCard() #EmailMapCardParameters
- config Action<EmailMapCard>
public EmailMediaObject EmailMediaObject() #EmailMediaObjectParameters
- config Action<EmailMediaObject>
public EmailMessageThread EmailMessageThread() #EmailMessageThreadParameters
- config Action<EmailMessageThread>
public EmailMetricTile EmailMetricTile(String value, String label, String icon = "") #EmailMetricTileParameters
- config Action<EmailMetricTile>
public EmailNpsRating EmailNpsRating() #EmailNpsRatingParameters
- config Action<EmailNpsRating>
public EmailOfferCard EmailOfferCard() #EmailOfferCardParameters
- config Action<EmailOfferCard>
public EmailOtpCode EmailOtpCode(String code) #EmailOtpCodeParameters
- config Action<EmailOtpCode>
public EmailPhotoCard EmailPhotoCard() #EmailPhotoCardParameters
- config Action<EmailPhotoCard>
public EmailPhotoGrid EmailPhotoGrid() #EmailPhotoGridParameters
- config Action<EmailPhotoGrid>
public EmailPricingTable EmailPricingTable() #EmailPricingTableParameters
- config Action<EmailPricingTable>
public EmailProductCard EmailProductCard() #EmailProductCardParameters
- config Action<EmailProductCard>
public EmailProductGrid EmailProductGrid() #EmailProductGridParameters
- config Action<EmailProductGrid>
public EmailProfileCard EmailProfileCard() #EmailProfileCardParameters
- config Action<EmailProfileCard>
public EmailProgressBar EmailProgressBar(Int32 value) #EmailProgressBarParameters
- config Action<EmailProgressBar>
public EmailProjectList EmailProjectList() #EmailProjectListParameters
- config Action<EmailProjectList>
public EmailPromoCodeCard EmailPromoCodeCard() #EmailPromoCodeCardParameters
- config Action<EmailPromoCodeCard>
public EmailQrCode EmailQrCode(String value) #EmailQrCodeParameters
- config Action<EmailQrCode>
public EmailReceiptCard EmailReceiptCard() #EmailReceiptCardParameters
- config Action<EmailReceiptCard>
public EmailRepoStatsCard EmailRepoStatsCard() #EmailRepoStatsCardParameters
- config Action<EmailRepoStatsCard>
public EmailReviewStars EmailReviewStars() #EmailReviewStarsParameters
- config Action<EmailReviewStars>
public EmailReviewSummary EmailReviewSummary() #EmailReviewSummaryParameters
- config Action<EmailReviewSummary>
public Element EmailRow(Action<EmailRow> config) #ElementParameters
- config Action<EmailRow>
public EmailScheduleCard EmailScheduleCard() #EmailScheduleCardParameters
- config Action<EmailScheduleCard>
public EmailScheduleList EmailScheduleList() #EmailScheduleListParameters
- config Action<EmailScheduleList>
public EmailShippingProgress EmailShippingProgress() #EmailShippingProgressParameters
- config Action<EmailShippingProgress>
public EmailSocialLinks EmailSocialLinks() #EmailSocialLinksParameters
- config Action<EmailSocialLinks>
public Element EmailSpacer(Action<EmailSpacer> config) #ElementParameters
- height String
public EmailSparklineBars EmailSparklineBars(params Int32[] values) #EmailSparklineBarsParameters
- config Action<EmailSparklineBars>
public EmailStatCard EmailStatCard(String title, String value, String subtitle = "", String delta = "", EmailTrendDirection trend = Neutral) #EmailStatCardParameters
- config Action<EmailStatCard>
public EmailStatusTimeline EmailStatusTimeline() #EmailStatusTimelineParameters
- config Action<EmailStatusTimeline>
public EmailStepsIndicator EmailStepsIndicator() #EmailStepsIndicatorParameters
- config Action<EmailStepsIndicator>
public EmailStoreBadges EmailStoreBadges() #EmailStoreBadgesParameters
- config Action<EmailStoreBadges>
public EmailSubscriptionSummaryCard EmailSubscriptionSummaryCard() #EmailSubscriptionSummaryCardParameters
- config Action<EmailSubscriptionSummaryCard>
public EmailSurveyOptions EmailSurveyOptions() #EmailSurveyOptionsParameters
- config Action<EmailSurveyOptions>
public Element EmailTable<T>(IEnumerable<T> data, Action<EmailDynamicTable<T>> config) #ElementType Parameters
- T
Parameters
- config Action<EmailTable>
public Element EmailText(Action<EmailText> config) #ElementParameters
- content String = ""
public EmailTextBlock EmailTextBlock() #EmailTextBlockParameters
- config Action<EmailTextBlock>
public EmailTodoList EmailTodoList() #EmailTodoListParameters
- config Action<EmailTodoList>
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
public override Void EvaluateLayout(LayoutContext context) #VoidParameters
- context LayoutContext
public override Element WithCssClass(String cssClass) #ElementParameters
- cssClass String
public override Element WithMargin(String margin) #ElementParameters
- margin String
Properties
public String KeyFontFamily { get; set; } #Font family for the key column.
public String ValueFontFamily { get; set; } #Font family for the value column.
public String KeyWidth { get; set; } #Key column width (optional).
public String ValueFontSize { get; set; } #Value font size.
public Alignment ValueAlignment { get; set; } #Value alignment (defaults to right).
public EmailNullValueMode NullValueMode { get; set; } #How null values should be rendered.
public String NullValuePlaceholder { get; set; } #Placeholder used when NullValueMode is Placeholder.
public Boolean RowDividers { get; set; } #Whether to draw a subtle divider between rows.
public Boolean UseFixedLayout { get; set; } #When enabled, uses table-layout: fixed to avoid long values widening columns in Outlook clients. Disable to restore content-driven sizing behavior.
public Boolean UseMobileStackedLayout { get; set; } #When enabled, renders an alternate stacked layout for narrow screens. Note: this doubles the HTML output because both layouts are emitted for CSS-based switching.
public Int32 MobileStackedBreakpointPx { get; set; } #Breakpoint (in px) at which the stacked mobile layout is shown. Supported values: 480, 560, 600.
public Int32 MobileStackedRowGapPx { get; set; } #Extra spacing (px) between key and value in the stacked mobile layout.