Span
Combinators
Constructors
Signature
declare const code: (value: string | Span) => Span;Signature
declare const empty: Span;Signature
declare const error: (value: string | Span) => Span;Signature
declare const space: Span;Signature
declare const strong: (value: string | Span) => Span;Signature
declare const text: (value: string) => Span;Signature
declare const uri: (value: string) => Span;Signature
declare const weak: (value: string | Span) => Span;Models
Signature
interface Highlight {
readonly _tag: "Highlight";
readonly color: Color;
readonly value: Span;
}Signature
interface Sequence {
readonly _tag: "Sequence";
readonly left: Span;
readonly right: Span;
}Signature
type Span = Highlight | Sequence | Strong | Text | URI | Weak;Signature
interface Strong {
readonly _tag: "Strong";
readonly value: Span;
}Signature
interface Text {
readonly _tag: "Text";
readonly value: string;
}Signature
interface URI {
readonly _tag: "URI";
readonly value: string;
}Signature
interface Weak {
readonly _tag: "Weak";
readonly value: Span;
}Refinements
isSequence
Added in v1.0.0
Source
Signature
declare const isSequence: (self: Span) => self is Sequence;Signature
declare const isStrong: (self: Span) => self is Strong;Signature
declare const isText: (self: Span) => self is Text;Signature
declare const isUri: (self: Span) => self is URI;Signature
declare const isWeak: (self: Span) => self is Weak;