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