VerticalLayout enum

Smushing brings FIGlet character closer together.

Smushing can be done both horizontally as well as vertically.

Inheritance

Constructors

VerticalLayout()
const

Values

fullHeight → const VerticalLayout

No smushing is applied

fittingOnly → const VerticalLayout

Moves FIGcharacters closer together until they touch. Typographers use the term "kerning" for this phenomenon when applied to the horizontal axis, but fitting also includes this as a vertical behavior, for which there is apparently no established typographical term.

equalCharacterSmushing → const VerticalLayout

Two sub-characters are smushed into a single sub-character if they are the same. This rule does not smush hardblanks. (See hardblank below.)

underscoreSmushing → const VerticalLayout

An underscore ("_") will be replaced by any of: "|", "/", "", "", "", "{", "}", "(", ")", "<" or ">".

hierarchySmushing → const VerticalLayout

A hierarchy of six classes is used: "|", "/", "[]", "{}", "()", and "<>". When two smushing sub-characters are from different classes, the one from the latter class will be used.

horizontalLineSmushing → const VerticalLayout

Smushes stacked pairs of "-" and "_", replacing them with a single "=" sub-character. It does not matter which is found above the other. Note that vertical smushing rule 1 will smush IDENTICAL pairs of horizontal lines, while this rule smushes horizontal lines consisting of DIFFERENT sub-characters.

verticalLineSuperSmushing → const VerticalLayout

This one rule is different from all others, in that it "supersmushes" vertical lines consisting of several vertical bars ("|"). This creates the illusion that FIGcharacters have slid vertically against each other. Supersmushing continues until any sub-characters other than "|" would have to be smushed. Supersmushing can produce impressive results, but it is seldom possible, since other sub-characters would usually have to be considered for smushing as soon as any such stacked vertical lines are encountered.

universalSmushing → const VerticalLayout

Universal smushing simply overrides the sub-character from the earlier FIGcharacter with the sub-character from the later FIGcharacter. This produces an "overlapping" effect with some FIGfonts, wherin the latter FIGcharacter may appear to be "in front".

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<VerticalLayout>
A constant List of the values in this enum, in order of their declaration.