API Reference
TerminalStory
Models a deterministic, script-free animated terminal presentation.
Inheritance
- Object
- TerminalStory
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Accepted by parameters
- Method ChartExtensions.SaveApng
- Method ChartExtensions.SaveGif
- Method ChartExtensions.SaveHtml
- Method ChartExtensions.SavePng
- Method ChartExtensions.SaveSvg
- Method ChartExtensions.ToApng
- Method ChartExtensions.ToGif
- Method ChartExtensions.ToHtmlFragment
- Method ChartExtensions.ToHtmlFragment
- Method ChartExtensions.ToHtmlPage
- Method ChartExtensions.ToPng
- Method ChartExtensions.ToSvg
- Method ChartExtensions.ToSvg
- Constructor VisualStoryTerminalSurface.VisualStoryTerminalSurface
- Method HtmlTerminalStoryRenderer.RenderFragment
- Method HtmlTerminalStoryRenderer.RenderFragment
- Method HtmlTerminalStoryRenderer.RenderPage
- Method PngTerminalStoryRenderer.Render
- Method SvgTerminalStoryRenderer.Render
- Method SvgTerminalStoryRenderer.Render
Methods
Blank() #Adds a blank output line.
Command(System.String arg1, System.Double arg2) #Adds a typed command.
Parameters
- arg1 System.String
- arg2 System.Double
Create() #Creates an empty terminal story.
DeclareTab(System.String arg1, System.String arg2, ChartForgeX.Terminal.TerminalDialect arg3, System.String arg4, ChartForgeX.Terminal.TerminalTheme arg5, ChartForgeX.Terminal.TerminalTabIcon arg6, System.String arg7) #Declares a persistent terminal tab without changing the active tab.
Parameters
- arg1 System.String
- arg2 System.String
- arg3 ChartForgeX.Terminal.TerminalDialect
- arg4 System.String
- arg5 ChartForgeX.Terminal.TerminalTheme
- arg6 ChartForgeX.Terminal.TerminalTabIcon
- arg7 System.String
OpenTab(System.String arg1, System.String arg2, ChartForgeX.Terminal.TerminalDialect arg3, System.String arg4, ChartForgeX.Terminal.TerminalTheme arg5, ChartForgeX.Terminal.TerminalTabIcon arg6, System.String arg7, System.Double arg8) #Declares and activates a persistent terminal tab.
Parameters
- arg1 System.String
- arg2 System.String
- arg3 ChartForgeX.Terminal.TerminalDialect
- arg4 System.String
- arg5 ChartForgeX.Terminal.TerminalTheme
- arg6 ChartForgeX.Terminal.TerminalTabIcon
- arg7 System.String
- arg8 System.Double
Output(System.String arg1, ChartForgeX.Terminal.TerminalTextTone arg2) #Adds one or more output lines.
Parameters
- arg1 System.String
- arg2 ChartForgeX.Terminal.TerminalTextTone
Pause(System.Double arg1) #Adds a silent pause to the animation timeline.
Parameters
- arg1 System.Double
Progress(System.String arg1, System.Double arg2, System.Int32 arg3) #Adds a compact text progress bar.
Parameters
- arg1 System.String
- arg2 System.Double
- arg3 System.Int32
SelectTab(System.String arg1, System.Double arg2) #Activates a previously declared terminal tab without clearing its buffer.
Parameters
- arg1 System.String
- arg2 System.Double
Table(ChartForgeX.Terminal.TerminalTable arg1) #Adds a formatted terminal table.
Parameters
- arg1 ChartForgeX.Terminal.TerminalTable
Transcript(System.Collections.Generic.IEnumerable{System.String} arg1, ChartForgeX.Terminal.TerminalTextTone arg2) #Adds captured transcript lines.
Parameters
- arg1 System.Collections.Generic.IEnumerable{System.String}
- arg2 ChartForgeX.Terminal.TerminalTextTone
WithDialect(ChartForgeX.Terminal.TerminalDialect arg1, System.String arg2) #Sets the prompt dialect and optional custom prompt.
Parameters
- arg1 ChartForgeX.Terminal.TerminalDialect
- arg2 System.String
WithFinalPrompt(System.Boolean arg1) #Configures whether the completed story shows a final prompt.
Parameters
- arg1 System.Boolean
WithInitialTab(System.String arg1, System.String arg2, ChartForgeX.Terminal.TerminalDialect arg3, System.String arg4, ChartForgeX.Terminal.TerminalTheme arg5, ChartForgeX.Terminal.TerminalTabIcon arg6, System.String arg7) #Defines the initial persistent terminal tab before timeline authoring begins.
Parameters
- arg1 System.String
- arg2 System.String
- arg3 ChartForgeX.Terminal.TerminalDialect
- arg4 System.String
- arg5 ChartForgeX.Terminal.TerminalTheme
- arg6 ChartForgeX.Terminal.TerminalTabIcon
- arg7 System.String
WithPlaybackSpeed(ChartForgeX.Terminal.TerminalStoryPlaybackSpeed arg1) #Applies a reusable playback pace for typing, output reveals, and tab reading time.
Parameters
- arg1 ChartForgeX.Terminal.TerminalStoryPlaybackSpeed
WithPngOutputScale(System.Int32 arg1) #Sets the PNG output density multiplier.
Parameters
- arg1 System.Int32
WithTabHold(System.Double arg1) #Sets the minimum reading time after new content appears and before the active tab changes.
Parameters
- arg1 System.Double
WithTheme(ChartForgeX.Terminal.TerminalTheme arg1) #Sets the terminal theme.
Parameters
- arg1 ChartForgeX.Terminal.TerminalTheme
WithTiming(System.Double arg1, System.Double arg2, System.Double arg3) #Sets automatic animation timing.
Parameters
- arg1 System.Double
- arg2 System.Double
- arg3 System.Double
WithTypography(System.Double arg1, System.Double arg2) #Sets terminal typography.
Parameters
- arg1 System.Double
- arg2 System.Double
WithWindowStyle(ChartForgeX.Terminal.TerminalWindowStyle arg1) #Sets the visible terminal window chrome independently of colors and command syntax.
Parameters
- arg1 ChartForgeX.Terminal.TerminalWindowStyle
WithWorkingDirectory(System.String arg1) #Sets the working directory used by shell prompts.
Parameters
- arg1 System.String
Properties
Steps #Gets the configured steps.
Tabs #Gets the persistent terminal tabs in display order.
ActiveTabId #Gets the tab that will be active when the completed story is shown.
Theme #Gets the terminal theme.
WindowStyle #Gets the visible terminal window chrome.
Title #Gets the title-bar text.
WorkingDirectory #Gets the working directory shown in prompts.
Dialect #Gets the prompt dialect.
CustomPrompt #Gets the explicit custom prompt, when configured.
Width #Gets the logical SVG width.
FontSize #Gets the terminal font size.
LineHeight #Gets the terminal line height.
InitialDelaySeconds #Gets the initial animation delay.
CharactersPerSecond #Gets the simulated typing speed.
LineDelaySeconds #Gets the delay between output lines.
TabHoldSeconds #Gets the minimum time completed tab content remains visible before the next tab switch.
ShowFinalPrompt #Gets whether a final prompt and cursor are shown.
PngOutputScale #Gets the PNG output scale.