TextGalleryCard
public sealed class TextGalleryCardImmutable gallery contribution describing discovery text, preview content, and user actions.
Constructors
Section titled “Constructors”
TextGalleryCard(string, string, string, TextGalleryCategory, Action)
Section titled “TextGalleryCard(string, string, string, TextGalleryCategory, Action)”public TextGalleryCard(string id, string title, string description, TextGalleryCategory category, Action primaryAction)Creates an action-only card without a visual preview.
Parameters
| Name | Type |
|---|---|
id |
System.String |
title |
System.String |
description |
System.String |
category |
TextStudio.Editor.TextGalleryCategory |
primaryAction |
System.Action |
TextGalleryCard(string, string, string, TextGalleryCategory, Action, TextGalleryPreviewFactory, TextGalleryPreviewQuality)
Section titled “TextGalleryCard(string, string, string, TextGalleryCategory, Action, TextGalleryPreviewFactory, TextGalleryPreviewQuality)”public TextGalleryCard(string id, string title, string description, TextGalleryCategory category, Action primaryAction, TextGalleryPreviewFactory previewFactory, TextGalleryPreviewQuality previewQuality)Creates a card with a preview factory and fixed preview quality.
Parameters
| Name | Type |
|---|---|
id |
System.String |
title |
System.String |
description |
System.String |
category |
TextStudio.Editor.TextGalleryCategory |
primaryAction |
System.Action |
previewFactory |
TextStudio.Editor.TextGalleryPreviewFactory |
previewQuality |
TextStudio.Editor.TextGalleryPreviewQuality |
TextGalleryCard(string, string, string, TextGalleryCategory, Action, TextGalleryPreviewFactory, TextGalleryPreviewQuality, IEnumerable, string, string, Action, string, string, Func, IEnumerable)
Section titled “TextGalleryCard(string, string, string, TextGalleryCategory, Action, TextGalleryPreviewFactory, TextGalleryPreviewQuality, IEnumerable, string, string, Action, string, string, Func, IEnumerable)”public TextGalleryCard(string id, string title, string description, TextGalleryCategory category, Action primaryAction, TextGalleryPreviewFactory previewFactory, TextGalleryPreviewQuality previewQuality, IEnumerable<string> searchKeywords, string actionLabel = "Create", string actionTooltip = "", Action secondaryAction = null, string secondaryActionLabel = "", string secondaryActionTooltip = "", Func<TextGalleryCardActionState> actionStateProvider = null, IEnumerable<string> additionalBadges = null)Creates a fully configured gallery card with dynamic actions and search metadata.
Parameters
| Name | Type |
|---|---|
id |
System.String |
title |
System.String |
description |
System.String |
category |
TextStudio.Editor.TextGalleryCategory |
primaryAction |
System.Action |
previewFactory |
TextStudio.Editor.TextGalleryPreviewFactory |
previewQuality |
TextStudio.Editor.TextGalleryPreviewQuality |
searchKeywords |
System.Collections.Generic.IEnumerable{System.String} |
actionLabel |
System.String |
actionTooltip |
System.String |
secondaryAction |
System.Action |
secondaryActionLabel |
System.String |
secondaryActionTooltip |
System.String |
actionStateProvider |
System.Func{TextStudio.Editor.TextGalleryCardActionState} |
additionalBadges |
System.Collections.Generic.IEnumerable{System.String} |
Methods
Section titled “Methods”
MatchesSearch(string)
Section titled “MatchesSearch(string)”public bool MatchesSearch(string search)Matches trimmed search text against the card ID, title, description, and keywords.
Parameters
| Name | Type |
|---|---|
search |
System.String |
Returns
System.Boolean
Properties
Section titled “Properties”
public string Id { get; }Returns
System.String
public string Title { get; }Returns
System.String
Description
Section titled “Description”public string Description { get; }Returns
System.String
Category
Section titled “Category”public TextGalleryCategory Category { get; }Returns
TextStudio.Editor.TextGalleryCategory
PrimaryAction
Section titled “PrimaryAction”public Action PrimaryAction { get; }Returns
System.Action
PreviewFactory
Section titled “PreviewFactory”public TextGalleryPreviewFactory PreviewFactory { get; }Returns
TextStudio.Editor.TextGalleryPreviewFactory
PreviewQuality
Section titled “PreviewQuality”public TextGalleryPreviewQuality PreviewQuality { get; }Returns
TextStudio.Editor.TextGalleryPreviewQuality
SearchKeywords
Section titled “SearchKeywords”public IReadOnlyList<string> SearchKeywords { get; }Returns
System.Collections.Generic.IReadOnlyList{System.String}
AdditionalBadges
Section titled “AdditionalBadges”public IReadOnlyList<string> AdditionalBadges { get; }Returns
System.Collections.Generic.IReadOnlyList{System.String}
ActionLabel
Section titled “ActionLabel”public string ActionLabel { get; }Returns
System.String
ActionTooltip
Section titled “ActionTooltip”public string ActionTooltip { get; }Returns
System.String
SecondaryAction
Section titled “SecondaryAction”public Action SecondaryAction { get; }Returns
System.Action
SecondaryActionLabel
Section titled “SecondaryActionLabel”public string SecondaryActionLabel { get; }Returns
System.String
SecondaryActionTooltip
Section titled “SecondaryActionTooltip”public string SecondaryActionTooltip { get; }Returns
System.String