UltimateStructuredTimelineConfig class

Production configuration accepted by UltimateStructuredTimeline.

It extends the 11.x configuration, so existing code can pass either type without a migration cliff.

Inheritance
Annotations

Constructors

UltimateStructuredTimelineConfig({StructuredTimelineSemanticZoom zoom = StructuredTimelineSemanticZoom.normal, bool reducedMotion = false, bool enableContextMenu = true, bool enableTrackpadZoom = true, bool enableMultiSelection = true, bool enableUndoRedo = true, bool showDiagnostics = false, double minimumTouchTarget = 48, Duration keyboardNudge = const Duration(minutes: 5), Duration keyboardLargeNudge = const Duration(minutes: 30), Duration liveAnnouncementThrottle = const Duration(milliseconds: 350), UltimateTimelineInteractionConfig interaction = const UltimateTimelineInteractionConfig(), bool highContrast = false, bool showResponsiveHeader = true, bool showCurrentTime = true, bool enableImmediateMouseDrag = true, bool enableKeyboardInteraction = true, bool enableLiveDataStability = true, UltimateTimelineVisualDensity visualDensity = UltimateTimelineVisualDensity.balanced})
const
UltimateStructuredTimelineConfig.accessible()
const
UltimateStructuredTimelineConfig.advancedCompact()
Dense 13.x preset for advanced planner UIs that must show more work in the same viewport while keeping drag/drop feedback explicit.
const
UltimateStructuredTimelineConfig.friendly()
Friendly version 14 preset with faster, guided drag feedback and comfortable touch targets.
const
UltimateStructuredTimelineConfig.production()
const

Properties

enableContextMenu bool
finalinherited
enableImmediateMouseDrag bool
final
enableKeyboardInteraction bool
final
enableLiveDataStability bool
final
enableMultiSelection bool
finalinherited
enableTrackpadZoom bool
finalinherited
enableUndoRedo bool
finalinherited
entryHeightFactor double
no setter
hashCode int
The hash code for this object.
no setterinherited
highContrast bool
final
horizontalSpacingFactor double
no setter
interaction UltimateTimelineInteractionConfig
final
keyboardLargeNudge Duration
finalinherited
keyboardNudge Duration
finalinherited
liveAnnouncementThrottle Duration
finalinherited
minimumTouchTarget double
finalinherited
reducedMotion bool
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showCurrentTime bool
final
showDiagnostics bool
finalinherited
showResponsiveHeader bool
final
visualDensity UltimateTimelineVisualDensity
final
zoom StructuredTimelineSemanticZoom
finalinherited
zoomLevel UltimateTimelineZoomLevel
no setter
zoomMetrics UltimateTimelineZoomMetrics
no setter

Methods

copyWith({StructuredTimelineSemanticZoom? zoom, bool? reducedMotion, bool? enableContextMenu, bool? enableTrackpadZoom, bool? enableMultiSelection, bool? enableUndoRedo, bool? showDiagnostics, double? minimumTouchTarget, Duration? keyboardNudge, Duration? keyboardLargeNudge, Duration? liveAnnouncementThrottle, UltimateTimelineInteractionConfig? interaction, bool? highContrast, bool? showResponsiveHeader, bool? showCurrentTime, bool? enableImmediateMouseDrag, bool? enableKeyboardInteraction, bool? enableLiveDataStability, UltimateTimelineVisualDensity? visualDensity}) UltimateStructuredTimelineConfig
override
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