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
-
- Object
- StructuredTimelineV11Config
- UltimateStructuredTimelineConfig
- 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