StructuredTimelineLayout class
Layout policy for the 8.x Structured timeline.
The policy contains geometry only. It does not own colors, application models, persistence, or business rules.
- Annotations
Constructors
- StructuredTimelineLayout({StructuredTimelineDensity density = StructuredTimelineDensity.comfortable, StructuredTimelineTimeColumnPosition timeColumnPosition = StructuredTimelineTimeColumnPosition.left, double pixelsPerMinute = 1.35, double minimumEntryExtent = 72, double maximumEntryExtent = 280, double minimumGapExtent = 54, double maximumGapExtent = 180, double horizontalPadding = 16, double timeColumnWidth = 46, double markerWidth = 46, double columnGap = 10, double cardRadius = 20, double cardMinimumHeight = 62, double markerHeight = 58, Duration overscan = const Duration(hours: 2), bool showEndTimes = true, bool showGapActions = true, bool showConflictBridges = true, bool showResizeHandles = true})
-
const
- StructuredTimelineLayout.absoluteTime()
-
const
- StructuredTimelineLayout.comfortable()
-
const
- StructuredTimelineLayout.compact()
-
const
- StructuredTimelineLayout.custom({StructuredTimelineTimeColumnPosition timeColumnPosition = StructuredTimelineTimeColumnPosition.left, required double pixelsPerMinute, required double minimumEntryExtent, required double maximumEntryExtent, required double minimumGapExtent, required double maximumGapExtent, required double horizontalPadding, required double timeColumnWidth, required double markerWidth, required double columnGap, required double cardRadius, required double cardMinimumHeight, required double markerHeight, Duration overscan = const Duration(hours: 2), bool showEndTimes = true, bool showGapActions = true, bool showConflictBridges = true, bool showResizeHandles = true})
-
const
- StructuredTimelineLayout.dense()
-
const
Properties
- cardMinimumHeight → double
-
final
- cardRadius → double
-
final
- columnGap → double
-
final
- density → StructuredTimelineDensity
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- horizontalPadding → double
-
final
- markerHeight → double
-
final
- markerWidth → double
-
final
- maximumEntryExtent → double
-
final
- maximumGapExtent → double
-
final
- minimumEntryExtent → double
-
final
- minimumGapExtent → double
-
final
- overscan → Duration
-
final
- pixelsPerMinute → double
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showConflictBridges → bool
-
final
- showEndTimes → bool
-
final
- showGapActions → bool
-
final
- showResizeHandles → bool
-
final
- timeColumnPosition → StructuredTimelineTimeColumnPosition
-
final
- timeColumnWidth → double
-
final
Methods
-
applyTo(
StructuredTimelineStyle base, {double zoom = 1}) → StructuredTimelineStyle -
copyWith(
{StructuredTimelineDensity? density, StructuredTimelineTimeColumnPosition? timeColumnPosition, double? pixelsPerMinute, double? minimumEntryExtent, double? maximumEntryExtent, double? minimumGapExtent, double? maximumGapExtent, double? horizontalPadding, double? timeColumnWidth, double? markerWidth, double? columnGap, double? cardRadius, double? cardMinimumHeight, double? markerHeight, Duration? overscan, bool? showEndTimes, bool? showGapActions, bool? showConflictBridges, bool? showResizeHandles}) → StructuredTimelineLayout -
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