structured_planner library
Focused import for the latest compact planner integration.
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.
- 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.
- Compact bottom navigation used when the desktop rail does not fit.
- Public destination used by the desktop and mobile navigation widgets.
- 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.
- Desktop navigation dock with icon-led destinations.
- 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
- StructuredTimelineDayHeader
-
StructuredTimelineDeleteTarget<
T> -
StructuredTimelineDragDetails<
T> -
StructuredTimelineDragFeedback<
T> - StructuredTimelineDragFeedbackCard
-
StructuredTimelineDragLayer<
T> -
StructuredTimelineDragPlaceholder<
T> - StructuredTimelineDragScrim
-
StructuredTimelineDragState<
T> - StructuredTimelineDropSlot
-
StructuredTimelineDropTarget<
T> - StructuredTimelineEmptyState
- StructuredTimelineEntryBody
-
StructuredTimelineEntryCard<
T> -
StructuredTimelineEntryDetails<
T> - 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> -
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
intlor 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.
- 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.
- 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
- 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.
Extensions
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) - 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)