HorizontalLayout enum

Smushing brings FIGlet character closer together.

Smushing can be done both horizontally as well as vertically.

Inheritance

Constructors

HorizontalLayout()
const

Values

fullWidth → const HorizontalLayout

No smushing is applied

fittingOnly → const HorizontalLayout

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 HorizontalLayout

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 HorizontalLayout

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

hierarchySmushing → const HorizontalLayout

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.

oppositePairSmushing → const HorizontalLayout

Smushes opposing brackets ("[]" or "]["), braces ("{}" or "}{") and parentheses ("()" or ")(") together, replacing any such pair with a vertical bar ("|").

bigXSmushing → const HorizontalLayout

Smushes "/" into "|", "/" into "Y", and "><" into "X". Note that "<>" is not smushed in any way by this rule. The name "BIG X" is historical; originally all three pairs were smushed into "X".

hardblankSmushing → const HorizontalLayout

Smushes two hardblanks together, replacing them with a single hardblank.

universalSmushing → const HorizontalLayout

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<HorizontalLayout>
A constant List of the values in this enum, in order of their declaration.