Skip to content

Latest commit

 

History

History
55 lines (49 loc) · 7.56 KB

File metadata and controls

55 lines (49 loc) · 7.56 KB

ConsolePlus

ConsolePlusLibrary Namespace

Classes
ColorExtensions Provides extension methods for Color.
ConsoleKeyInfoExtensions Provides extension methods for System.ConsoleKeyInfo to evaluate specific key combinations, including standard keys and Emacs-style shortcuts.
ConsolePlus Provides the global entry point for all console services.
ConsolePlusExtends Extension methods for ConsolePlus, providing additional functionality to the IConsole interface.
ConsoleSizeChangedEventArgs Represents a console size-changed event.
CultureExtensions Provides extension methods for working with culture names.
EmacsConsoleBuffer Represents a buffer for console input that supports Emacs-style keyboard shortcuts and editing capabilities.
EmojiActivities Strongly-typed constants for the official Unicode emoji group "Activities". This mirrors the group-qualified shortcode form (for example :activities/name:) with compile-time safety and IntelliSense.
EmojiAnimalsAndNature Strongly-typed constants for the official Unicode emoji group "AnimalsAndNature". This mirrors the group-qualified shortcode form (for example :animalsandnature/name:) with compile-time safety and IntelliSense.
EmojiComponent Strongly-typed constants for the official Unicode emoji group "Component". This mirrors the group-qualified shortcode form (for example :component/name:) with compile-time safety and IntelliSense.
EmojiFlags Strongly-typed constants for the official Unicode emoji group "Flags". This mirrors the group-qualified shortcode form (for example :flags/name:) with compile-time safety and IntelliSense.
EmojiFoodAndDrink Strongly-typed constants for the official Unicode emoji group "FoodAndDrink". This mirrors the group-qualified shortcode form (for example :foodanddrink/name:) with compile-time safety and IntelliSense.
EmojiObjects Strongly-typed constants for the official Unicode emoji group "Objects". This mirrors the group-qualified shortcode form (for example :objects/name:) with compile-time safety and IntelliSense.
EmojiPeopleAndBody Strongly-typed constants for the official Unicode emoji group "PeopleAndBody". This mirrors the group-qualified shortcode form (for example :peopleandbody/name:) with compile-time safety and IntelliSense.
EmojiSmileysAndEmotion Strongly-typed constants for the official Unicode emoji group "SmileysAndEmotion". This mirrors the group-qualified shortcode form (for example :smileysandemotion/name:) with compile-time safety and IntelliSense.
EmojiSymbols Strongly-typed constants for the official Unicode emoji group "Symbols". This mirrors the group-qualified shortcode form (for example :symbols/name:) with compile-time safety and IntelliSense.
EmojiTravelAndPlaces Strongly-typed constants for the official Unicode emoji group "TravelAndPlaces". This mirrors the group-qualified shortcode form (for example :travelandplaces/name:) with compile-time safety and IntelliSense.
Markup Provides functionality for working with markup text.
StringExtensions Provides extension methods for strings.
StyleExtensions Provides extension methods for creating modified Style instances by selectively changing foreground, background, or overflow strategy.
Structs
Color Represents a color.
EmojiValue Wrapper type that enables implicit conversion from EmojiName to the real emoji string via EmojiName resolution.
Fragment Represents a rendered text fragment with optional style and semantic kind.
Style Represents a text rendering style consisting of a foreground color, background color and an overflow strategy.
Interfaces
IAnsiCommands Provides methods for emitting ANSI escape codes to control the console output.
IBanner Represents a banner that can be customized and displayed.
IConsole Interface for abstracting console operations.
IProfileReadOnly Defines a console profile describing capabilities, dimensions, colors and display behavior for the current console/terminal session.
IStringDash Represents a banner that can be customized and displayed.
IWidgets Represents a collection of widgets that can be used in the console application.
Enums
AutoDetect Defines the ANSI escape sequence support detection mode for a console profile.
CaseOptions Contains options for transforming input characters.
ColorSystem Represents the capacity of console color system.
DashOptions Represents border options when writing a banner.
EmojiName Strongly typed identifiers for all emoji constants in ConsolePlusLibrary.Emoji.
FragmentKind Identifies the semantic category of a Fragment during rendering.
Overflow Specifies how text overflow should be handled.
TargetScreen Represents the Target Buffer