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
intlor 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)