VerticalLayout enum
Smushing brings FIGlet character closer together.
Smushing can be done both horizontally as well as vertically.
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
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.