Skip to content

TextGalleryCard

ClassTextStudio.EditorTextStudio.Editor
public sealed class TextGalleryCard

Immutable gallery contribution describing discovery text, preview content, and user actions.

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}

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

public string Id { get; }

Returns

System.String

public string Title { get; }

Returns

System.String

public string Description { get; }

Returns

System.String

public TextGalleryCategory Category { get; }

Returns

TextStudio.Editor.TextGalleryCategory

public Action PrimaryAction { get; }

Returns

System.Action

public TextGalleryPreviewFactory PreviewFactory { get; }

Returns

TextStudio.Editor.TextGalleryPreviewFactory

public TextGalleryPreviewQuality PreviewQuality { get; }

Returns

TextStudio.Editor.TextGalleryPreviewQuality

public IReadOnlyList<string> SearchKeywords { get; }

Returns

System.Collections.Generic.IReadOnlyList{System.String}

public IReadOnlyList<string> AdditionalBadges { get; }

Returns

System.Collections.Generic.IReadOnlyList{System.String}

public string ActionLabel { get; }

Returns

System.String

public string ActionTooltip { get; }

Returns

System.String

public Action SecondaryAction { get; }

Returns

System.Action

public string SecondaryActionLabel { get; }

Returns

System.String

public string SecondaryActionTooltip { get; }

Returns

System.String