timeline_v16 library

Compact mobile-first planner and stable drag/resize APIs for 16.x.

Classes

AdaptivePlannerTimeline<T>
Version 15 public planner API.
AdvancedStructuredTimeline<T>
Builder-first Structured timeline for production applications.
AdvancedStructuredTimelineEntryDetails<T>
AdvancedStructuredTimelinePlanner<T>
Convenience bridge from application-owned values to the 8.x advanced Structured timeline.
AdvancedStructuredTimelineResizeDetails<T>
AdvancedTimelineCommandBar
Responsive command bar with date navigation, sync state and quick actions.
AdvancedTimelineDateNavigator
Compact date switcher designed for mouse, keyboard and touch.
AdvancedTimelineMetric
A small, model-independent metric displayed above the timeline.
AdvancedTimelineMetricCard
A concise KPI card with optional progress visualization.
AdvancedTimelineMetricStrip
Horizontally scrollable metric row that never overflows at large text.
AdvancedTimelineMobileNavigation
Compact bottom navigation used when the desktop rail does not fit.
AdvancedTimelineNavigationItem
Public destination used by the desktop and mobile navigation widgets.
AdvancedTimelineNavigationRail
Desktop navigation rail with text labels, badges and large hit targets.
AdvancedTimelinePanel
Shared elevated panel with a thin outline and restrained shadow.
AdvancedTimelineQuickAction
Public rounded action used throughout the workspace.
AdvancedTimelineStatusPill
Explicit workspace state. Information is not communicated by color alone.
AdvancedTimelineUiTheme
Inherited theme boundary for all public 13.x workspace components.
AdvancedTimelineUiThemeData
Public design tokens for the 13.x advanced timeline workspace.
AdvancedTimelineWorkspace
A production workspace shell for timeline, calendar and planner surfaces.
AdvancedUiStructuredTimeline<T>
Version 13 all-in-one planner UI.
AgendaView<T>
Text-first chronological view with lazy rows and optional day headers.
CalendarDayView<T>
Modern absolute-positioned day canvas with overlap columns and a static grid layer. It creates no ticker and performs no work while idle.
DelightStructuredTimeline<T>
Delight-first 10.x timeline with magnetic drag defaults and polished feedback, while keeping every persistence decision in the host app.
DependencyTimelineView<T>
Interactive dependency map with deterministic topological layers.
FriendlyTimelineAction
Optional quick action rendered in the v14 command bar.
FriendlyTimelineAmbientBackground
Decorative, pointer-transparent ambient background for the workspace.
FriendlyTimelineDateControl
Date switcher with large, friendly targets.
FriendlyTimelineDragCompanion
Live bottom companion shown only while an entry is moving.
FriendlyTimelineDragFeedback<T>
Version 14 drag feedback: a card, grab capsule and live destination ribbon.
FriendlyTimelineDragOverlay
Rebuild-isolated overlay for the live drag companion.
FriendlyTimelineDragPlaceholder<T>
Soft origin marker used by the new guided drag presentation.
FriendlyTimelineDragUiState
Small, non-generic projection of drag state used by workspace chrome.
FriendlyTimelineEntryCard<T>
Adaptive task card with explicit state icons and a visible drag affordance.
FriendlyTimelineEntryPresentation<T>
Immutable, display-ready data consumed by the default version 14 card.
FriendlyTimelineIconButton
Rounded icon action used throughout version 14.
FriendlyTimelineMetric
A compact, model-independent metric displayed above the planner.
FriendlyTimelineMetricCard
Friendly metric card with an icon tile and optional progress.
FriendlyTimelineMetricStrip
Horizontally scrollable version 14 metric row.
FriendlyTimelineMobileDock
Mobile bottom dock that keeps every destination reachable. Compact bottom navigation used below the desktop breakpoint.
FriendlyTimelineNavigationDock
Desktop navigation dock with icon-led destinations.
FriendlyTimelineNavigationItem
One destination in the friendly desktop or mobile navigation.
FriendlyTimelinePanel
Elevated surface shared by version 14 workspace components.
FriendlyTimelineStatusPill
Status pill with icon and text, never color alone.
FriendlyTimelineTopBar
FriendlyTimelineUiTheme
Inherited theme boundary for all public version 14 UI components.
FriendlyTimelineUiThemeData
Public v14 design tokens.
FriendlyTimelineWorkspace
Friendly, icon-led planner shell introduced in version 14.
FriendlyUiStructuredTimeline<T>
Version 14 all-in-one planner with an icon-led workspace and guided drag.
ListTimelineDataSource<T>
Mutable in-memory source suitable for local state and examples.
NeonPlannerCompressedGap
Presentation data for a compressed interval between timeline entries.
NeonPlannerDayMetric
A compact metric displayed above NeonPlannerDayTimeline.
NeonPlannerDayTimeline<T>
A premium, overview-first day timeline.
NeonPlannerEntryAdapter<T>
Projects arbitrary application data into stable timeline snapshots.
NeonPlannerEntryPresentation
Visual information for an entry.
NeonPlannerEntrySnapshot<T>
Immutable application entry projected for timeline rendering.
NeonPlannerMoveProposal<T>
Proposed move sent to the application for approval.
NeonPlannerMutationResult
Result returned by mutation callbacks.
NeonPlannerRangeProposal
Proposed empty range creation.
NeonPlannerResizeProposal<T>
Proposed resize sent to the application for approval.
NeonPlannerSnapEngine
Stateful pure-Dart snap engine with hysteresis.
NeonPlannerSnapResult
Result from the snap engine.
NeonPlannerSnapSlider
Compact custom snap-strength control.
NeonPlannerSnapTarget
Candidate target for magnetic snapping.
NeonPlannerTimeline<T>
Virtualized, interactive vertical day timeline.
NeonPlannerTimelineConfig
Configuration for timeline behavior and geometry.
NeonPlannerTimelineController
Imperative controller for scrolling, zooming, selection, and current time.
NeonPlannerTimelineDiagnostics
Runtime counters emitted by the optional diagnostics hook.
NeonPlannerTimelineTheme
Supplies a timeline-specific theme below the nearest Material theme.
NeonPlannerTimelineThemeData
Theme extension for the timeline package.
NeonPlannerTimeRangeSegment
Immutable blocked or emphasized section on a time range track.
NeonPlannerTimeRangeSlider
Custom two-thumb time-range slider.
NeonPlannerTimeScale
Pure-Dart conversion between time and vertical pixels.
NeonPlannerZoomSlider
Custom continuous zoom control with semantic zoom thresholds.
PlannerView<T>
Dense schedule preset for task, shift, and resource planning surfaces.
PresentationTimelineView<T>
Read-only timeline preset for reports, screenshots, and presentations.
ProductionStructuredTimeline<T>
ResourceTimelineView<T>
Multi-resource planning board for people, rooms, machines, and teams.
RoadmapView<T>
Horizontal milestone-oriented timeline with stable lazy rendering.
ScheduleView<T>
Planner-grade schedule using neutral entries, themes, and interaction policy.
StructuredTimelineActionDock
StructuredTimelineAppBar
StructuredTimelineCalmNowIndicator
Calm current-time indicator that does not own a ticker.
StructuredTimelineCompletionControl
StructuredTimelineConflictBadge
StructuredTimelineConflictBridge
StructuredTimelineConflictDetails<T>
StructuredTimelineContextMenu
Context actions for desktop/web without forcing an application menu.
StructuredTimelineController<T>
Host-owned controller for the advanced Structured timeline.
StructuredTimelineCurrentEntryBanner<T>
StructuredTimelineCurrentEntryDetails<T>
StructuredTimelineCurrentTimeIndicator
StructuredTimelineDateNavigator
StructuredTimelineDayHeader
StructuredTimelineDeleteTarget<T>
StructuredTimelineDragDetails<T>
StructuredTimelineDragFeedback<T>
StructuredTimelineDragFeedbackCard
StructuredTimelineDragLayer<T>
StructuredTimelineDragPlaceholder<T>
StructuredTimelineDragScrim
StructuredTimelineDragState<T>
StructuredTimelineDropSlot
StructuredTimelineDropTarget<T>
StructuredTimelineEmptyState
StructuredTimelineEntryBody
StructuredTimelineEntryCard<T>
StructuredTimelineEntryDetails<T>
StructuredTimelineEntryFooter
StructuredTimelineEntryHeader
StructuredTimelineEntrySegment<T>
StructuredTimelineEntryStyle
StructuredTimelineEntrySurface
StructuredTimelineErrorState
StructuredTimelineExperience
Interaction and presentation defaults for the 10.x Structured timeline.
StructuredTimelineFilterBar
StructuredTimelineFloatingAddButton
StructuredTimelineGap<T>
StructuredTimelineGapAction
StructuredTimelineGapDetails<T>
StructuredTimelineGapLayout
StructuredTimelineInteractionHistory
Bounded, async-safe undo/redo history.
StructuredTimelineInteractionState<T>
StructuredTimelineInvalidation
StructuredTimelineLayout
Layout policy for the 8.x Structured timeline.
StructuredTimelineLoadingState
StructuredTimelineLockIndicator
StructuredTimelineMetrics
StructuredTimelineMetricsBar
StructuredTimelineMoveDetails<T>
StructuredTimelineNavigationRequest
StructuredTimelineNextEntryBanner<T>
StructuredTimelineNextEntryDetails<T>
StructuredTimelineNudgeRequest
StructuredTimelineOperation
Reversible timeline operation used for drag, resize and batch updates.
StructuredTimelinePersistenceBanner
Visible persistence/rollback feedback suitable for optimistic app flows.
StructuredTimelinePlanner<T>
Convenience bridge from application-owned models directly to the Structured-style 7.x timeline.
StructuredTimelineRailMarker
StructuredTimelineRecurringIndicator
StructuredTimelineResizeDetails<T>
StructuredTimelineResizeHandle
StructuredTimelineScaffold
StructuredTimelineSegmenter
StructuredTimelineSelectionControl
StructuredTimelineSelectionController
Controlled single/multi/range selection without coupling to application models or persistence.
StructuredTimelineSelectionDetails<T>
StructuredTimelineSnapGuide
StructuredTimelineStrings
Package-owned default labels. Applications can replace every visible word without depending on intl or a specific localization framework.
StructuredTimelineStyle
Design tokens for the Structured-style planner timeline introduced in 7.x.
StructuredTimelineTimeRail
StructuredTimelineV11Config
Unified interaction defaults for the 11.x experience.
StructuredTimelineView<T>
A production-oriented, app-friendly day timeline based on the interaction and visual language of the Structured planner.
StructuredTimelineViewControls
StructuredTimelineViewport<T>
StructuredTimelineViewportDetails
StructuredTimelineWeekStrip
TimelineActivityIndex<T>
Calendar-friendly index used for week strips, month sheets, heatmaps, and activity dots without coupling the package to an application's date picker.
TimelineAnalytics
Aggregate planning metrics with an O(n log n) concurrency sweep.
TimelineAnalyticsSnapshot<T>
TimelineAutoScrollPolicy
TimelineBackdrop
Theme-aware background surface for full-screen timeline products.
TimelineBoardView<T>
TimelineCapacityConflict<T>
TimelineCapacityEngine
Resource overbooking sweep. Adjacent ranges do not conflict.
TimelineCard
Modern, neutral task card with no permanent ticker or storage behavior.
TimelineCommand
Reversible application command used by direct manipulation and shortcuts.
TimelineCommandHistory
Serial command history with guarded undo and redo.
TimelineCommandPalette
TimelineConflictGroup<T>
A connected overlap cluster produced in linear time after sorting.
TimelineConflictResolution<T>
TimelineConflictSolver
Deterministic conflict repair used by planner applications before they persist changes. Entries are kept in stable start order and pushed forward only when necessary.
TimelineConstraintResult
TimelineController<T>
Host-owned controller for selection, zoom, focus, and visible-range state.
TimelineDataSource<T>
Backend-independent source contract for future paged and live adapters.
TimelineDateActivity<T>
TimelineDateRange
TimelineDayConflict<T>
TimelineDayEntry<T>
TimelineDayEntryDetails<T>
TimelineDayGap<T>
TimelineDayInsight<T>
TimelineDayLayoutEngine
Deterministic overlap-column assignment for day and resource canvases.
TimelineDayLayoutItem<T>
Positioned entry produced by TimelineDayLayoutEngine.
TimelineDayNode<T>
TimelineDayPlan<T>
TimelineDayPlanBuilder
TimelineDayPlanConfig
TimelineDependency
TimelineDependencyAnalysis<T>
TimelineDependencyEngine
Dependency analysis with O(V + E) graph traversal after ID indexing.
TimelineDependencyIssue
TimelineDependencyNodeDetails<T>
TimelineDiagnostics
Opt-in snapshot delivery. It creates no timer and no continuous work.
TimelineDiagnosticsSnapshot
TimelineDropResult<T>
TimelineEntry<T>
Application-owned value adapted to the neutral 4.x timeline engine.
TimelineEntryAdapter<T>
Maps an application-owned model to the neutral TimelineEntry contract.
TimelineEntryDetails<T>
Normalized builder context shared by the new view widgets.
TimelineFocusView<T>
TimelineGap<T>
TimelineInteractionConfig
Interaction policy shared by schedule and planner views.
TimelineLayoutConfig
Generic orientation and layout settings shared by view widgets.
TimelineLiveDragSession<T>
Keeps a drag stable while the host delivers live data updates.
TimelineLocalization
Injects package-owned fallback strings below a subtree.
TimelineLocalizationData
Host-supplied strings used by package-owned neutral UI fallbacks.
TimelineMagneticPreview<T>
TimelineMagneticRescheduleEngine<T>
Adds optional neighbour magnetism and conflict-aware slot preference on top of the stable 6.x reschedule engine.
TimelineMatrixView<T>
TimelineMetricCard
TimelineMotionConfig
Motion policy. It never changes layout or data semantics.
TimelineMoveProposal<T>
TimelineMutationCoordinator<T>
Coordinates asynchronous timeline mutations without owning app data.
TimelineMutationRequest<T>
TimelineMutationResult<T>
TimelineNormalizedEntry<T>
TimelineOverviewStrip<T>
TimelinePaletteCommand
TimelinePanel
Reusable modern panel. Backdrop blur requires both a glass-capable theme and explicit per-panel opt-in, so dense dashboards remain cheap by default.
TimelinePerformanceConfig
Neutral 4.x performance policy with a compatibility bridge to 3.x painters.
TimelinePlannerDayBuilder<T>
Cached builder that feeds application-owned UI with a complete day plan.
TimelinePlannerDaySnapshot<T>
TimelinePlannerEngine<T>
High-level facade for application integration.
TimelinePlannerWindow<T>
Reusable recurrence expansion for several planner surfaces.
TimelinePlannerWindowBuilder<T>
Caches one bounded planner expansion for several application-owned views.
TimelinePlugin
Versioned extension point. The registry is host-owned, never global.
TimelinePluginRegistry
TimelineQuery<T>
TimelineQueryResult<T>
TimelineRankedSlot
TimelineRecurrenceRule
TimelineRenderPlan<T>
Immutable, deterministic plan shared by the 4.x view and diagnostics layer.
TimelineRenderPlanBuilder<T>
Stateful cache boundary for widgets that consume a render plan.
TimelineRenderPlanCache<T>
Reusable render-plan cache with explicit revision-based invalidation.
TimelineReschedulePolicy
TimelineReschedulePreview<T>
TimelineRescheduleSession<T>
Pure rescheduling engine for long-press drag, keyboard movement, or custom gesture systems. The package computes snapping, clamping, and conflict preview; the host decides how and where to persist the result.
TimelineResizePolicy
TimelineResizePreview<T>
TimelineResizeResult<T>
TimelineResizeSession<T>
Pure resize engine used by the 8.x Structured timeline.
TimelineResource
A person, room, machine, team, or other schedulable resource.
TimelineResourceCapacity
TimelineResourceEntryDetails<T>
TimelineScenario<T>
TimelineScenarioChange<T>
TimelineScenarioCompareView<T>
TimelineScenarioComparison<T>
TimelineScenarioEngine
TimelineSectionHeader
TimelineSeriesAdapter<T>
TimelineSeriesExpander<T>
Expands recurring series and applies single-occurrence overrides.
TimelineSeriesExpansion<T>
TimelineSeriesItem<T>
TimelineSlotRanker<T>
Ranks candidate positions by conflicts, distance and work constraints.
TimelineSlotSuggestion<T>
TimelineSlotSuggestionEngine
Finds ranked free slots from an already prepared day plan.
TimelineSlotSuggestionPolicy
TimelineStatusBadge
TimelineTemporalHit<T>
TimelineTemporalIndex<T>
Immutable temporal index for fast range queries.
TimelineTheme
TimelineThemeData
Complete design-token set for the neutral 4.x UI layer.
TimelineView<T>
Neutral, lazy timeline view backed by the proven 3.x renderer.
TimelineViewportIndex<T>
Immutable interval index for time-window virtualization.
TimelineViewportSlice<T>
TimelineVisualCoordinateMap<T>
Converts between timeline time and the actual visual coordinates used by a compressed, clamped day list.
TimelineVisualHit<T>
Result of a visual hit test in a timeline with compressed gaps and clamped entry heights.
TimelineVisualSegment<T>
TimelineWeekLane<T>
TimelineWeekPlan<T>
TimelineWeekPlanBuilder
Builds the seven vertical day lanes seen in compact week planners while leaving every visual decision to the consuming application.
TimelineWorkConstraints
Host-defined working hours and immutable blocked ranges.
TimelineWorkspace
Responsive product shell for advanced planner and timeline applications.
TimelineWorkspaceDestination
UltimateStructuredTimeline<T>
Highest-level Structured timeline API.
UltimateStructuredTimelineConfig
Production configuration accepted by UltimateStructuredTimeline.
UltimateStructuredTimelineController<T>
Semantic-zoom controller with focus-preserving viewport adjustment.
UltimateTimelineAutoScrollConfig
Continuous edge-scroll tuning expressed in pixels per second.
UltimateTimelineAutoScrollController
Single-loop, acceleration-limited edge-scroll controller for drag/resize.
UltimateTimelineAutoScrollIndicator
Edge direction/strength indicator for active auto-scroll.
UltimateTimelineAvailabilityResult
Result shared by drag, resize and slot-suggestion UI.
UltimateTimelineAvailabilityRules
Host-owned work, holiday, blocked-time and resource rules.
UltimateTimelineBatchMoveCommand<T>
Applies a group move in order and reverts it in reverse order.
UltimateTimelineBlockedDropIndicator
Explicit reason shown for a blocked drop.
UltimateTimelineBlockedRange
Immutable unavailable range with a user-facing reason.
UltimateTimelineClock
Injectable wall-clock source for deterministic timeline rendering/tests.
UltimateTimelineCommand<T>
Typed reversible command for the 12.x timeline.
UltimateTimelineCompactEntry<T>
Compact entry representation for moderate heights and widths.
UltimateTimelineConflictDetails<T>
Builder details for a visible conflict range.
UltimateTimelineConflictPreview<T>
Non-color conflict summary for live drag/resize preview.
UltimateTimelineCurrentTimeController
One lifecycle-aware timer for an entire timeline, never one per entry.
UltimateTimelineDateNavigator
Always-visible primary date and previous/next navigation.
UltimateTimelineDeleteTarget
Compact destructive drop target used by the v13 workspace design.
UltimateTimelineDragDetails<T>
Builder details for the active drag operation.
UltimateTimelineDragFeedback<T>
Stable-size lifted card with live time and non-color status language.
UltimateTimelineDragHandle
Optional immediate pointer drag handle for custom composition surfaces.
UltimateTimelineDragLayer<T>
Public overlay compositor for drag feedback, target and conflict layers.
UltimateTimelineDragPlaceholder<T>
Clearly non-interactive origin marker, visually distinct from a real task.
UltimateTimelineDragSnapshot<T>
Stable copy of the moved entry used while host data changes underneath it.
UltimateTimelineDragTheme
Drag overlay tokens.
UltimateTimelineDropPreview<T>
Highlighted target range with icon and label, not color alone.
UltimateTimelineEntryActions
Reserved action area that wraps instead of overlapping card content.
UltimateTimelineEntryBody
Public title/description body.
UltimateTimelineEntryCard<T>
Adaptive 12.x task card that selects micro, compact or full content based on real constraints and text scale instead of a fixed-height assumption.
UltimateTimelineEntryDetails<T>
Unified immutable builder details for an entry.
UltimateTimelineEntryFooter
Public progress and state footer.
UltimateTimelineEntryHeader
Public time/status header for full cards.
UltimateTimelineEntryInteractionState<T>
Explicit, composable entry state; no ambiguous single status circle.
UltimateTimelineEntrySurface<T>
Shared card surface with explicit selected/focus/conflict/busy layers.
UltimateTimelineEntryTheme
Card geometry tokens shared by every 12.x entry representation.
UltimateTimelineFilterBar
Horizontally scrollable filter boundary for narrow devices.
UltimateTimelineGapDetails<T>
Unified immutable builder details for a free timeline range.
UltimateTimelineGapLayout
12.x gap geometry including a stable focus-aware compression strategy.
UltimateTimelineGapTheme
Gap presentation tokens.
UltimateTimelineHeader
Responsive public header that moves secondary content behind one action on narrow layouts while preserving the primary date/navigation controls.
UltimateTimelineHeaderDetails
Responsive header input independent from app navigation/state management.
UltimateTimelineHeaderTheme
Header layout tokens.
UltimateTimelineHistoryController<T>
Typed facade over the bounded, async-safe 11.x history implementation.
UltimateTimelineInteractionConfig
Pointer, keyboard and motion tuning for direct but deliberate interaction.
UltimateTimelineMetrics
Wrap-safe metrics boundary.
UltimateTimelineMicroEntry<T>
Minimal readable representation for very short visual tasks.
UltimateTimelineMotionTheme
State-specific motion tokens. Durations become zero through reduced.
UltimateTimelineMoveCommand<T>
Reversible move command. Persistence remains owned by the host callback.
UltimateTimelineMultiDayEntry<T>
Adds continuation language to start/middle/end multi-day segments.
UltimateTimelineResizeCommand<T>
Reversible resize command with the same host-owned mutation contract.
UltimateTimelineResizeDetails<T>
Builder details for the active resize operation.
UltimateTimelineResizeHandle<T>
Large invisible resize hit target with a deliberately quiet visual handle.
UltimateTimelineResizeLayer<T>
Overlay compositor for resize feedback and handles.
UltimateTimelineResizePreview<T>
Live resize time/duration preview.
UltimateTimelineResizeSession<T>
Constraint-aware public resize session with stable snap hysteresis.
UltimateTimelineResizeSnapEngine<T>
Pure magnetic delta snapper shared by pointer and keyboard resizing.
UltimateTimelineResizeTheme
Resize handle and preview tokens.
UltimateTimelineResourceAvailability
Resource-specific availability windows.
UltimateTimelineResponsiveActions
Moves secondary header controls into a bottom sheet on compact screens.
UltimateTimelineSnapConfig
Immutable tuning for weighted snapping and anti-flicker hysteresis.
UltimateTimelineSnapEngine<T>
Weighted, conflict-aware and hysteresis-stable temporal snap engine.
UltimateTimelineSnapGuide
Temporal guide line with explicit snap label.
UltimateTimelineSnapRequest<T>
Complete input to one deterministic snap calculation.
UltimateTimelineSnapResult<T>
Selected snap position with enough state for UI and haptic decisions.
UltimateTimelineSnapTarget<T>
A host- or engine-provided temporal snap anchor.
UltimateTimelineTheme
Inherited theme boundary used by public 12.x composition widgets.
UltimateTimelineThemeData
Complete, model-independent visual token set for the ultimate timeline.
UltimateTimelineViewControls
Public view-control boundary.
UltimateTimelineViewportDetails
Current viewport state exposed without leaking render objects.
UltimateTimelineWeekStrip
Horizontal week content boundary with safe overflow behavior.
UltimateTimelineWorkingHours
Working interval for one ISO weekday (DateTime.monday … sunday).
UltimateTimelineZoomMetrics
Immutable geometry and information-density tokens for one zoom level.
UltraCommandIsland
UltraControlDock
UltraMagneticSnapEngine
Direction-aware magnetic snapping with hysteresis.
UltraMetricStrip
UltraPlannerWorkspace<T>
UltraSnapSlider
UltraTimelineAction
Host-defined command surfaced in the v15 command island.
UltraTimelineConfig
Density and interaction configuration for the v15 adaptive planner.
UltraTimelineController
Public v15 controller with fine-grained listenables.
UltraTimelineCoordinateMap
Pure-Dart conversion between timeline time and viewport coordinates.
UltraTimelineDiagnosticsOverlay
Lightweight profile aid for local demos and integration testing.
UltraTimelineDragFeedback<T>
UltraTimelineDragPlaceholder<T>
UltraTimelineEntryCard<T>
Adaptive v15 entry card with micro, compact and detailed compositions.
UltraTimelineEntryPresentation<T>
Stable presentation model consumed by v15 entry widgets.
UltraTimelineIndexedInterval<T>
One indexed interval for viewport and conflict queries.
UltraTimelineMetric
Compact metric displayed above the timeline canvas.
UltraTimelineSnapResult
Result of one pure-Dart magnetic snap evaluation.
UltraTimelineSnapTarget
Candidate magnetic destination.
UltraTimelineTheme
UltraTimelineThemeData
Immutable v15 design tokens.
UltraTimelineViewportIndex<T>
Sorted interval index with a monotonic prefix-end index.
UltraTimeRange
Immutable half-open time interval used by the v15 interaction layer.
UltraTimeRangeEditorState
Editor state isolated from the timeline renderer.
UltraTimeRangeSlider
Accessible two-thumb time editor with blocked-range preview.
UltraZoomGestureRegion
Adds Ctrl/Cmd+wheel and trackpad pinch zoom without owning timeline layout.
UltraZoomSlider
Continuous zoom control with semantic density thresholds.

Enums

AdvancedTimelineWorkspaceDensity
Visual density used by the 13.x workspace shell.
AdvancedTimelineWorkspaceStatus
Persistence and collaboration state rendered by the workspace status pill.
FriendlyTimelineDragPresentation
Visual treatment used while an entry is being moved.
FriendlyTimelineIconTone
Friendly semantic color families used by version 14 icon surfaces.
FriendlyTimelineWorkspaceDensity
Density presets for the v14 friendly planner workspace.
FriendlyTimelineWorkspaceStatus
Persistence and collaboration state rendered by the v14 workspace.
NeonPlannerConflictPolicy
Conflict behavior during move, resize, and create operations.
NeonPlannerDayDensity
Vertical density of entries and compressed gaps.
NeonPlannerDayDragMode
Controls how compact day entries are moved.
NeonPlannerDayFit
Determines whether the timeline owns a scroll viewport or sizes to content.
NeonPlannerDragActivation
How pointer dragging is activated.
NeonPlannerEntryKind
Semantic category used to choose default color and behavior.
NeonPlannerOverlapPresentation
Visual treatment for entries that overlap in clock time.
NeonPlannerResizeEdge
Which edge is being resized.
NeonPlannerResponsiveDensity
Responsive density derived from the timeline widget's own width.
NeonPlannerSnapStrength
Magnetic snap strength.
NeonPlannerSnapTargetKind
Type of snap target.
NeonPlannerTimeLensMode
Controls whether the adaptive time lens is rendered.
NeonPlannerZoomLevel
Semantic zoom levels used by the timeline.
StructuredTimelineDensity
StructuredTimelineDragPhase
StructuredTimelineGapLayoutType
StructuredTimelineInitialScroll
StructuredTimelineNavigationKind
StructuredTimelinePersistenceState
Offline/persistence state surfaced by the timeline without owning storage.
StructuredTimelineSemanticZoom
Semantic zoom levels that change information density rather than blindly scaling every pixel in the timeline.
StructuredTimelineTimeColumnPosition
StructuredTimelineZoomLevel
TimelineActivityLevel
TimelineConflictType
Conflict categories emitted by TimelineRenderPlan.
TimelineDayNodeKind
TimelineDependencyIssueType
TimelineDependencyType
TimelineDropDisposition
TimelineEntrySegmentType
TimelineLayout
Placement strategy for the rail and timeline content.
TimelineMagnetKind
TimelineMutationDisposition
TimelineMutationType
TimelineOverrideMatch
TimelinePerformanceProfile
TimelinePluginCapability
TimelineQuerySort
TimelineRecurrenceFrequency
TimelineResizeEdge
TimelineScenarioChangeKind
TimelineSelectionMode
Selection behavior for interactive views.
TimelineSeriesItemKind
TimelineStatus
Stable lifecycle state shared by every 4.x timeline view.
TimelineTimeSemantics
Date normalization policy used by the core engine.
TimelineViewKind
Product-level view modes supported by the timeline platform API.
TimelineVisualSegmentKind
TimelineVisualStyle
Built-in visual languages. Custom themes remain first-class.
UltimateTimelineAccentPlacement
Position of the compact task accent. The v13 workspace preset uses a top signal instead of the older full-height leading stripe.
UltimateTimelineGapLayoutType
Strategy used to convert real free time into visual timeline height.
UltimateTimelineLiveUpdatePolicy
Host-selected policy for incoming data while an interaction is active.
UltimateTimelinePointerDirection
Direction of the active pointer in timeline time.
UltimateTimelineResizePhase
Interaction phase of a public resize session.
UltimateTimelineSegmentType
Visible relationship of one entry segment to its original time range.
UltimateTimelineSnapKind
Kind of temporal anchor considered by UltimateTimelineSnapEngine.
UltimateTimelineVisualDensity
Visual density presets for host apps that need either a compact operational UI or a more relaxed planning surface.
UltimateTimelineZoomLevel
Semantic information-density levels used by the 12.x timeline.
UltraTimelineDragActivation
Input policy for direct manipulation.
UltraTimelineSnapStrength
Strength levels exposed by the v15 snap slider.
UltraTimelineTone
Color intent for v15 entry cards and icon tiles.
UltraTimelineZoomLevel
Six semantic information-density levels for v15.

Functions

showTimelineCommandPalette({required BuildContext context, required List<TimelinePaletteCommand> commands, String title = 'Command palette', String hintText = 'Search commands'}) → Future<void>

Typedefs

AdvancedStructuredTimelineConflictBridgeBuilder<T> = Widget Function(BuildContext context, TimelineDayEntry<T> item, Duration overlap, StructuredTimelineStyle style)
AdvancedStructuredTimelineDeleteTargetBuilder = Widget Function(BuildContext context, bool active, StructuredTimelineStyle style)
AdvancedStructuredTimelineDragDecorator<T> = Widget Function(BuildContext context, AdvancedStructuredTimelineEntryDetails<T> details, Widget child)
AdvancedStructuredTimelineEntryBuilder<T> = Widget Function(BuildContext context, AdvancedStructuredTimelineEntryDetails<T> details)
AdvancedStructuredTimelineGapBuilder<T> = Widget Function(BuildContext context, TimelineDayGap<T> gap, StructuredTimelineStyle style)
AdvancedStructuredTimelineInsightBuilder<T> = Widget Function(BuildContext context, TimelineDayPlan<T> plan, StructuredTimelineStyle style)
AdvancedStructuredTimelineMutationError<T> = void Function(BuildContext context, TimelineEntry<T> entry, Object error, StackTrace stackTrace)
AdvancedStructuredTimelineMutationRollback<T> = FutureOr<void> Function(BuildContext context, TimelineMutationRequest<T> request, Object error, StackTrace stackTrace)
AdvancedStructuredTimelineResizeCallback<T> = FutureOr<void> Function(BuildContext context, AdvancedStructuredTimelineResizeDetails<T> details)
AdvancedStructuredTimelineTimeLabelBuilder<T> = Widget Function(BuildContext context, TimelineDayEntry<T> item, DateTime value, bool isEnd, StructuredTimelineStyle style)
FriendlyTimelineEntryIconBuilder<T> = IconData Function(UltimateTimelineEntryDetails<T> details)
Icon resolver used by the default version 14 entry card.
FriendlyTimelineEntryPresentationBuilder<T> = FriendlyTimelineEntryPresentation<T> Function(BuildContext context, UltimateTimelineEntryDetails<T> details)
Builds a display-ready version 14 entry model.
FriendlyTimelineEntryToneBuilder<T> = FriendlyTimelineIconTone Function(UltimateTimelineEntryDetails<T> details)
Accent resolver used by the default version 14 entry card.
NeonPlannerDayMoveCallback<T> = FutureOr<NeonPlannerMutationResult> Function(NeonPlannerMoveProposal<T> proposal)
Callback used when an entry is dropped at a new time in the compact view.
NeonPlannerDayResizeCallback<T> = FutureOr<NeonPlannerMutationResult> Function(NeonPlannerResizeProposal<T> proposal)
Callback used when an entry edge is resized in the compact view.
NeonPlannerDayUndoMoveCallback<T> = FutureOr<NeonPlannerMutationResult> Function(NeonPlannerMoveProposal<T> acceptedProposal)
Callback invoked by the built-in undo surface after a successful move.
NeonPlannerMoveCallback<T> = FutureOr<NeonPlannerMutationResult> Function(NeonPlannerMoveProposal<T> proposal)
Callback for an entry move proposal.
NeonPlannerRangeCallback = FutureOr<NeonPlannerMutationResult> Function(NeonPlannerRangeProposal proposal)
Callback for an empty range proposal.
NeonPlannerResizeCallback<T> = FutureOr<NeonPlannerMutationResult> Function(NeonPlannerResizeProposal<T> proposal)
Callback for an entry resize proposal.
StructuredTimeline<T> = ProductionStructuredTimeline<T>
StructuredTimelineCardBuilder<T> = Widget Function(BuildContext context, StructuredTimelineEntryDetails<T> details)
StructuredTimelineConflictBridgeBuilder<T> = Widget Function(BuildContext context, TimelineDayEntry<T> item, Duration overlap, StructuredTimelineStyle style)
StructuredTimelineDayNavigator = StructuredTimelineDateNavigator
StructuredTimelineDeleteTargetBuilder = Widget Function(BuildContext context, bool active, StructuredTimelineStyle style)
StructuredTimelineDragDecorator<T> = Widget Function(BuildContext context, StructuredTimelineEntryDetails<T> details, Widget child)
StructuredTimelineDurationFormatter = String Function(Duration value)
StructuredTimelineEntryCallback<T> = FutureOr<void> Function(BuildContext context, StructuredTimelineEntryDetails<T> details)
StructuredTimelineEntryComponentBuilder<T> = Widget Function(BuildContext context, AdvancedStructuredTimelineEntryDetails<T> details)
StructuredTimelineEntryControlBuilder<T> = Widget Function(BuildContext context, AdvancedStructuredTimelineEntryDetails<T> details, Widget defaultControl)
StructuredTimelineGapBuilder<T> = Widget Function(BuildContext context, TimelineDayGap<T> gap, StructuredTimelineStyle style)
StructuredTimelineGapCallback<T> = FutureOr<void> Function(BuildContext context, TimelineDayGap<T> gap)
StructuredTimelineGapExtentBuilder<T> = double Function(TimelineDayGap<T> gap, StructuredTimelineStyle style)
Computes the visual extent used for navigation and visibility calculations.
StructuredTimelineIconBuilder<T> = Widget Function(BuildContext context, StructuredTimelineEntryDetails<T> details)
StructuredTimelineInsightBuilder<T> = Widget Function(BuildContext context, TimelineDayPlan<T> plan, StructuredTimelineStyle style)
StructuredTimelineMoveCallback<T> = FutureOr<void> Function(BuildContext context, StructuredTimelineMoveDetails<T> details)
StructuredTimelinePerformanceConfig = TimelinePerformanceConfig
StructuredTimelineProgressBuilder<T> = double? Function(TimelineEntry<T> entry)
StructuredTimelinePublicEntryBuilder<T> = Widget Function(BuildContext context, AdvancedStructuredTimelineEntryDetails<T> details)
StructuredTimelineSubtitleBuilder<T> = String? Function(TimelineEntry<T> entry)
StructuredTimelineTheme = StructuredTimelineStyle
StructuredTimelineTimeFormatter = String Function(DateTime value)
StructuredTimelineTimeLabelBuilder<T> = Widget Function(BuildContext context, TimelineDayEntry<T> item, DateTime value, bool isEnd, StructuredTimelineStyle style)
StructuredTimelineTitleBuilder<T> = String Function(TimelineEntry<T> entry)
StructuredTimelineTrailingBuilder<T> = Widget Function(BuildContext context, StructuredTimelineEntryDetails<T> details)
TimelineAdapterNullableValue<T, R> = R? Function(T value)
TimelineAdapterValue<T, R> = R Function(T value)
TimelineBoardEntryBuilder<T> = Widget Function(BuildContext context, TimelineEntry<T> entry)
TimelineBoardGroupKey<T> = Object Function(TimelineEntry<T> entry)
TimelineBoardGroupLabel = String Function(Object group)
TimelineDayEntryBuilder<T> = Widget Function(BuildContext context, TimelineDayEntryDetails<T> details)
TimelineDependencyNodeBuilder<T> = Widget Function(BuildContext context, TimelineDependencyNodeDetails<T> details)
TimelineEntryBuilder<T> = Widget Function(BuildContext context, TimelineEntryDetails<T> details)
TimelineEntryCallback<T> = void Function(BuildContext context, TimelineEntryDetails<T> details)
TimelineEntryPredicate<T> = bool Function(TimelineEntry<T> entry)
TimelineMoveCallback<T> = FutureOr<void> Function(BuildContext context, TimelineEntryDetails<T> details, DateTime newStart)
TimelineMutationCommit<T> = FutureOr<void> Function(TimelineMutationRequest<T> request)
TimelineMutationRollback<T> = FutureOr<void> Function(TimelineMutationRequest<T> request, Object error, StackTrace stackTrace)
TimelineOccurrenceIdBuilder<T> = Object Function(TimelineEntry<T> prototype, int occurrenceIndex, DateTime start)
TimelineOverviewSeek = void Function(DateTime instant)
TimelinePlannerDayWidgetBuilder<T> = Widget Function(BuildContext context, TimelinePlannerDaySnapshot<T> snapshot)
TimelinePlannerWindowWidgetBuilder<T> = Widget Function(BuildContext context, TimelinePlannerWindow<T> window)
TimelineRenderPlanWidgetBuilder<T> = Widget Function(BuildContext context, TimelineRenderPlan<T> plan)
TimelineResourceEntryBuilder<T> = Widget Function(BuildContext context, TimelineResourceEntryDetails<T> details)
TimelineResourceHeaderBuilder = Widget Function(BuildContext context, TimelineResource resource)
TimelineResourceUsageResolver<T> = double Function(TimelineEntry<T> entry, Object resourceId)
TimelineSearchText<T> = String Function(TimelineEntry<T> entry)
TimelineSeriesOccurrenceIdBuilder<T> = Object Function(TimelineSeriesItem<T> base, int occurrenceIndex, DateTime start)
UltimateTimelineConflictBuilder<T> = Widget Function(BuildContext context, UltimateTimelineConflictDetails<T> details)
Builds conflict feedback without requiring package-owned app models.
UltimateTimelineDragBuilder<T> = Widget Function(BuildContext context, UltimateTimelineDragDetails<T> details)
Builds active drag feedback from immutable drag details.
UltimateTimelineEntryBuilder<T> = Widget Function(BuildContext context, UltimateTimelineEntryDetails<T> details)
Builds an entry from the complete unified 12.x details object.
UltimateTimelineGapBuilder<T> = Widget Function(BuildContext context, UltimateTimelineGapDetails<T> details)
Builds a free-time gap from unified 12.x gap details.
UltimateTimelineGapExtent = double Function(Duration duration, Duration distanceFromFocus, bool activeDropTarget)
Computes a custom visual gap extent from time and focus proximity.
UltimateTimelineMutation<T> = FutureOr<void> Function(TimelineEntry<T> entry, DateTime start, DateTime end)
Host-owned mutation invoked by reversible 12.x commands.
UltimateTimelineResizeBuilder<T> = Widget Function(BuildContext context, UltimateTimelineResizeDetails<T> details)
Builds a resize preview from immutable resize details.
UltraTimelineEntryPresentationBuilder<T> = UltraTimelineEntryPresentation<T> Function(BuildContext context, UltimateTimelineEntryDetails<T> details)