Namespace Pixie.Markup

Classes

AlignBox

A block that aligns its contents inside the available width.

Block

Base type for markup that participates in vertical document flow.

BlockContainer

Base type for block nodes that contain a single block child.

BulletedList

A block that defines a list of bulleted items.

ColorSpan

A markup node that specifies the color with which its contents are printed.

DecorationSpan

A markup node that toggles text decorations for its contents.

DegradableText

A text node that can be degraded gracefully to a fallback if the original text cannot be rendered.

Diagnostic

Describes a compiler-style diagnostic with an inline header, an optional inline message, and optional block details.

Div

A neutral block of inline content that participates in document flow without adding paragraph spacing.

HelpMessage

A block that prints a short manual for a program.

HighlightedSource

A block that renders a highlighted region of source code.

IndentBox

A block node that indents its contents once.

Inline

Base type for phrase-level markup that can flow within a line or paragraph.

InlineContainer

Base type for inline nodes that contain a single inline child.

ListNode

A common base class for list markup nodes.

MathSymbol

A definition or reference to a mathematical symbol.

NewLine

A node that produces a new-line sequence.

OptionHelp

A block that renders a short manual for one option.

OptionSetHelp

A block that renders help for a set of options grouped by category.

OptionSetSummary

Summarizes the forms of a list of options.

Paragraph

A paragraph of inline content.

PrefixBox

A block that prefixes the first line of its contents and aligns subsequent lines with the content that follows the prefix.

Quotation

A markup node that puts quotation signs around another node.

Sequence

A sequence of inline markup nodes.

SourceRangeReference

A source reference that includes both start and end coordinates.

SourceReference

Inline source location text.

Stack

A vertical sequence of block markup nodes.

Text

A markup node that renders a string of text.

TextDiff

A node that visualizes a diff of a pair of strings.

Title

A centered, emphasized title block.

WrapBox

A block that applies wrapping and horizontal margins to its contents.

Enums

Alignment

An enumeration of possible alignments.

TextDecoration

Describes an enumeration of text decorations.

WrappingStrategy

Describes how a terminal renderer may wrap inline content.