RecordingExportOptionsFluent
ConsoleMonster.Export
The fluent methods of RecordingExportOptions, generated from its public properties: A property-named method sets a property and Add... adds to a collection, both returning the same instance.
Inheritance
- object
- RecordingExportOptionsFluent
Methods
public static RecordingExportOptions AddMarker(RecordingExportOptions recordingExportOptions, RecordingMarker item) #Adds an item to RecordingExportOptions.Markers: Chapters and export instructions at source recording times.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- item ConsoleMonster.Export.RecordingMarker
- The item.
public static RecordingExportOptions AddMarkers(RecordingExportOptions recordingExportOptions, params RecordingMarker[] items) #Adds items to RecordingExportOptions.Markers: Chapters and export instructions at source recording times.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- items ConsoleMonster.Export.RecordingMarker[]
- The items, in order.
public static RecordingExportOptions AddMarkers(RecordingExportOptions recordingExportOptions, IEnumerable<RecordingMarker> items) #Adds items to RecordingExportOptions.Markers: Chapters and export instructions at source recording times.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- items System.Collections.Generic.IEnumerable<ConsoleMonster.Export.RecordingMarker>
- The items, in order.
public static RecordingExportOptions ChapterHold(RecordingExportOptions recordingExportOptions, TimeSpan value) #Sets RecordingExportOptions.ChapterHold: Extra time to freeze the screen at each chapter marker (default zero).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value System.TimeSpan
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { ChapterHold = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().ChapterHold(value);public static RecordingExportOptions ChromeStyle(RecordingExportOptions recordingExportOptions, WindowChromeStyle value) #Sets RecordingExportOptions.ChromeStyle: The title bar style when WindowChrome is true (default MacOS). None hides chrome.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value ConsoleMonster.Export.WindowChromeStyle
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { ChromeStyle = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().ChromeStyle(value);public static RecordingExportOptions Culture(RecordingExportOptions recordingExportOptions, CultureInfo? value) #Sets RecordingExportOptions.Culture: The culture for numbers and dates (default: the current culture).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value System.Globalization.CultureInfo?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { Culture = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().Culture(value);public static RecordingExportOptions CustomTheme(RecordingExportOptions recordingExportOptions, ITheme? value) #Sets RecordingExportOptions.CustomTheme: A custom theme to render with (default: the built-in dark or light theme).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value ConsoleMonster.Styling.ITheme?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { CustomTheme = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().CustomTheme(value);public static RecordingExportOptions FontFamily(RecordingExportOptions recordingExportOptions, string value) #Sets RecordingExportOptions.FontFamily: The font stack (see ExportOptions.DefaultFontFamily).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value string
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { FontFamily = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().FontFamily(value);public static RecordingExportOptions FontSize(RecordingExportOptions recordingExportOptions, double value) #Sets RecordingExportOptions.FontSize: The font size in pixels (default 14).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value double
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { FontSize = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().FontSize(value);public static RecordingExportOptions FramesPerSecond(RecordingExportOptions recordingExportOptions, double value) #Sets RecordingExportOptions.FramesPerSecond: Frames per second sampled from the recording (default 10; identical frames are merged).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value double
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { FramesPerSecond = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().FramesPerSecond(value);public static RecordingExportOptions Glyphs(RecordingExportOptions recordingExportOptions, GlyphTier value) #Sets RecordingExportOptions.Glyphs: The glyph tier (default GlyphTier.Full).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value ConsoleMonster.Capabilities.GlyphTier
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { Glyphs = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().Glyphs(value);public static RecordingExportOptions Height(RecordingExportOptions recordingExportOptions, int value) #Sets RecordingExportOptions.Height: Screen height in cells (default 30).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { Height = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().Height(value);public static RecordingExportOptions HoldLastFrame(RecordingExportOptions recordingExportOptions, TimeSpan value) #Sets RecordingExportOptions.HoldLastFrame: How long the last frame stays before the animation loops or ends (default 2 seconds).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value System.TimeSpan
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { HoldLastFrame = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().HoldLastFrame(value);public static RecordingExportOptions IdleLimit(RecordingExportOptions recordingExportOptions, TimeSpan value) #Sets RecordingExportOptions.IdleLimit: Maximum source delay on an unchanged screen after speed scaling; zero disables capping (default 2 seconds). Reading and explicit holds are never capped.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value System.TimeSpan
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { IdleLimit = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().IdleLimit(value);public static RecordingExportOptions LineHeight(RecordingExportOptions recordingExportOptions, double value) #Sets RecordingExportOptions.LineHeight: The cell height as a multiple of the font size (default 1.2).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value double
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { LineHeight = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().LineHeight(value);public static RecordingExportOptions Loop(RecordingExportOptions recordingExportOptions, bool value) #Sets RecordingExportOptions.Loop: SVG only: loops the animation (default true).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value bool
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { Loop = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().Loop(value);public static RecordingExportOptions Loop(RecordingExportOptions recordingExportOptions) #Sets RecordingExportOptions.Loop to true.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance to configure.
public static RecordingExportOptions MaxFrames(RecordingExportOptions recordingExportOptions, int value) #Sets RecordingExportOptions.MaxFrames: Regular sample limit; longer recordings are sampled less often (default 900). Exact marker and trim boundaries are also kept.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { MaxFrames = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().MaxFrames(value);public static RecordingExportOptions Pace(RecordingExportOptions recordingExportOptions, RecordingPace value) #Sets RecordingExportOptions.Pace: Reading pace. An explicitly assigned value overrides recorded pace directives.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value ConsoleMonster.Export.RecordingPace
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { Pace = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().Pace(value);public static RecordingExportOptions Padding(RecordingExportOptions recordingExportOptions, int value) #Sets RecordingExportOptions.Padding: Space around the screen in pixels (default 12).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { Padding = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().Padding(value);public static RecordingExportOptions Speed(RecordingExportOptions recordingExportOptions, double value) #Sets RecordingExportOptions.Speed: Playback speed multiplier baked into the export (default 1).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value double
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { Speed = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().Speed(value);public static RecordingExportOptions Theme(RecordingExportOptions recordingExportOptions, ExportTheme value) #Sets RecordingExportOptions.Theme: Dark (default) or Light. Auto is treated as Dark: a recording is played in one scheme.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value ConsoleMonster.Export.ExportTheme
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { Theme = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().Theme(value);public static RecordingExportOptions Timestamp(RecordingExportOptions recordingExportOptions, DateTimeOffset? value) #Sets RecordingExportOptions.Timestamp: Asciicast only: the recording time written to the header (default: none).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value System.DateTimeOffset?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { Timestamp = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().Timestamp(value);public static RecordingExportOptions Title(RecordingExportOptions recordingExportOptions, string? value) #Sets RecordingExportOptions.Title: The title (page title, title bar, asciicast title).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { Title = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().Title(value);public static RecordingExportOptions TrimEnd(RecordingExportOptions recordingExportOptions, TimeSpan? value) #Sets RecordingExportOptions.TrimEnd: Exclusive source time at which to end; null includes the final screen.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value System.TimeSpan?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { TrimEnd = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().TrimEnd(value);public static RecordingExportOptions TrimEndChapter(RecordingExportOptions recordingExportOptions, string? value) #Sets RecordingExportOptions.TrimEndChapter: End before this chapter's marker. Cannot be combined with TrimEnd.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { TrimEndChapter = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().TrimEndChapter(value);public static RecordingExportOptions TrimStart(RecordingExportOptions recordingExportOptions, TimeSpan? value) #Sets RecordingExportOptions.TrimStart: Inclusive source time at which to begin; null begins at zero.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value System.TimeSpan?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { TrimStart = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().TrimStart(value);public static RecordingExportOptions TrimStartChapter(RecordingExportOptions recordingExportOptions, string? value) #Sets RecordingExportOptions.TrimStartChapter: Begin at this chapter's marker. Cannot be combined with TrimStart.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { TrimStartChapter = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().TrimStartChapter(value);public static RecordingExportOptions Width(RecordingExportOptions recordingExportOptions, int value) #Sets RecordingExportOptions.Width: Screen width in cells (zero detects, fallback 100).
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { Width = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().Width(value);public static RecordingExportOptions WindowChrome(RecordingExportOptions recordingExportOptions, bool value) #Sets RecordingExportOptions.WindowChrome: Enables the chosen RecordingExportOptions.ChromeStyle. False always hides chrome; style None also hides it.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance.
- value bool
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Export.RecordingExportOptions { WindowChrome = value }; Ui.Options<global::ConsoleMonster.Export.RecordingExportOptions>().WindowChrome(value);public static RecordingExportOptions WindowChrome(RecordingExportOptions recordingExportOptions) #Sets RecordingExportOptions.WindowChrome to true.
Parameters
- recordingExportOptions ConsoleMonster.Export.RecordingExportOptions
- The instance to configure.