HarborSizing class
How a frame sizes itself: it fills the space it is given, as a page does, or it HarborSizing.hugs its body, as a content-sized sheet does.
A class rather than an enum since 0.9.1, so the share a hugging frame may take travels with it.
- Mixed-in types
- Annotations
Constructors
- HarborSizing.hug({double? maxFraction})
-
As tall as its body and solid bars, as a content-sized sheet is, up to
maxFractionof the space above the keyboard (of the whole height when the frame's body runs under the keyboard). Null, the default, caps it at all of that space. It hugs the height only: a frame always fills its width.const
Properties
- hashCode → int
-
The hash code for this object.
no setteroverride
- hugs → bool
-
Whether the frame is as tall as its body rather than the space it is given.
final
- maxFraction → double?
-
For a frame that hugs: the most of the space above the keyboard it may take, or null for all
of it.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Constants
- fill → const HarborSizing
- It fills the space it is given, as a page does. The default.