timeline_views library

Modern timeline, planner, board, matrix, focus, scenario, and localization APIs.

Classes

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.
DependencyTimelineView<T>
Interactive dependency map with deterministic topological layers.
PlannerView<T>
Dense schedule preset for task, shift, and resource planning surfaces.
PresentationTimelineView<T>
Read-only timeline preset for reports, screenshots, and presentations.
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.
StructuredTimelineEntryDetails<T>
StructuredTimelineMoveDetails<T>
StructuredTimelinePlanner<T>
Convenience bridge from application-owned models directly to the Structured-style 7.x timeline.
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.
StructuredTimelineView<T>
A production-oriented, app-friendly day timeline based on the interaction and visual language of the Structured planner.
TimelineBackdrop
Theme-aware background surface for full-screen timeline products.
TimelineBoardView<T>
TimelineCommandPalette
TimelineDayEntryDetails<T>
TimelineDependencyNodeDetails<T>
TimelineFocusView<T>
TimelineLocalization
Injects package-owned fallback strings below a subtree.
TimelineLocalizationData
Host-supplied strings used by package-owned neutral UI fallbacks.
TimelineMatrixView<T>
TimelineMetricCard
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.
TimelinePlannerDayBuilder<T>
Cached builder that feeds application-owned UI with a complete day plan.
TimelinePlannerWindowBuilder<T>
Caches one bounded planner expansion for several application-owned views.
TimelineResourceEntryDetails<T>
TimelineScenarioCompareView<T>
TimelineSectionHeader
TimelineStatusBadge
TimelineView<T>
Neutral, lazy timeline view backed by the proven 3.x renderer.
TimelineWorkspace
Responsive product shell for advanced planner and timeline applications.
TimelineWorkspaceDestination

Functions

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

Typedefs

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)
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)
StructuredTimelineProgressBuilder<T> = double? Function(TimelineEntry<T> entry)
StructuredTimelineSubtitleBuilder<T> = String? Function(TimelineEntry<T> entry)
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)
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)
TimelineOverviewSeek = void Function(DateTime instant)
TimelinePlannerDayWidgetBuilder<T> = Widget Function(BuildContext context, TimelinePlannerDaySnapshot<T> snapshot)
TimelinePlannerWindowWidgetBuilder<T> = Widget Function(BuildContext context, TimelinePlannerWindow<T> window)
TimelineResourceEntryBuilder<T> = Widget Function(BuildContext context, TimelineResourceEntryDetails<T> details)
TimelineResourceHeaderBuilder = Widget Function(BuildContext context, TimelineResource resource)