core library
Core timeline, schedule, theme, and performance APIs.
Classes
- NeonFixedTimeline
- A non-scrolling timeline for short lists and nested scroll views.
-
NeonScheduleEntry<
T> - Immutable adapter that turns an application model into a scheduled entry.
-
NeonScheduleEntryDetails<
T> - Computed, immutable context passed to schedule builders and callbacks.
-
NeonScheduleTimeline<
T> - A planner-grade, generic schedule timeline.
- NeonScheduleTimelineStyle
-
Layout, gesture, and surface configuration for
NeonScheduleTimeline. - NeonSliverTimeline
-
Sliver counterpart to
NeonTimelineforCustomScrollViewcomposition. - NeonTimeline
- A lazy, scrollable, status-aware timeline.
- NeonTimelineBadge
- Compact status badge that follows the active neon theme.
- NeonTimelineConnectorStyle
- Immutable visual configuration for a connector line.
- NeonTimelineDayPager
- Adds polished previous/next-day horizontal swipe navigation around a child.
- NeonTimelineEmptyState
- Polished package-owned empty state.
- NeonTimelineHeader
- Reusable title row for timeline pages.
- NeonTimelineIndicatorStyle
- Immutable visual configuration for a timeline marker.
- NeonTimelineItem
-
Declarative item used by the default
NeonTimelineconstructor. - NeonTimelineItemDetails
- Immutable context passed to indexed timeline builders.
- NeonTimelinePerformanceConfig
- Public performance policy shared by generic and planner timelines.
- NeonTimelineResolvedPerformance
- Runtime-resolved performance values.
- NeonTimelineSurface
- Optional page-level surface that matches the package color language.
- NeonTimelineTheme
- Applies NeonTimelineThemeData to a subtree.
- NeonTimelineThemeData
-
Theme data for all
neon_timeline_flutterwidgets.
Enums
- NeonConnectorEffect
- Rendering depth used by timeline connectors.
- NeonConnectorVariant
- Rendering strategy for a connector segment.
- NeonIndicatorEffect
- Rendering depth used by timeline indicators.
- NeonIndicatorShape
- Shape used by timeline indicators.
- NeonTimelineLayout
- Placement strategy for the rail and the two content areas.
- NeonTimelinePerformanceProfile
- High-level rendering budget for timelines.
- NeonTimelineRenderQuality
- Rendering budget used by advanced painters.
- NeonTimelineStatus
- Visual and semantic state of one timeline item.
- NeonTimelineWebGlowStrategy
- Web strategy used for large glow surfaces.
Typedefs
-
NeonScheduleActionsBuilder<
T> = List< NeonTimelineAction> Function(BuildContext context, NeonScheduleEntryDetails<T> details) - Builds slide actions for one scheduled entry.
-
NeonScheduleConflictLabelBuilder<
T> = String Function(BuildContext context, NeonScheduleEntryDetails< T> details) - Builds a localized conflict label for one entry.
-
NeonScheduleDismissCallback<
T> = FutureOr< void> Function(BuildContext context, NeonScheduleEntryDetails<T> details) - Handles a full-swipe dismissal request for one schedule entry.
-
NeonScheduleEntryBuilder<
T> = Widget Function(BuildContext context, NeonScheduleEntryDetails< T> details) - Builds the visible content of one scheduled entry.
-
NeonScheduleEntryCallback<
T> = void Function(BuildContext context, NeonScheduleEntryDetails< T> details) - Handles activation of one scheduled entry.
- NeonScheduleGapLabelBuilder = String Function(BuildContext context, Duration gap)
- Builds a localized free-time label.
-
NeonScheduleIndicatorBuilder<
T> = Widget Function(BuildContext context, NeonScheduleEntryDetails< T> details) - Builds a marker for one scheduled entry.
-
NeonScheduleMoveCallback<
T> = FutureOr< void> Function(BuildContext context, NeonScheduleEntryDetails<T> details, DateTime newStart) - Handles a snapped, clamped reschedule operation.
- NeonScheduleNowLabelBuilder = String Function(BuildContext context, DateTime now)
- Builds the localized current-time marker label.
-
NeonScheduleOperationErrorCallback<
T> = void Function(BuildContext context, NeonScheduleEntryDetails< T> details, Object error, StackTrace stackTrace) - Receives a guarded asynchronous schedule-operation failure.
-
NeonScheduleTimeBuilder<
T> = Widget Function(BuildContext context, NeonScheduleEntryDetails< T> details) - Builds a time label for one scheduled entry.
- NeonTimelineConnectorStyleBuilder = NeonTimelineConnectorStyle Function(BuildContext context, NeonTimelineItemDetails details)
- Resolves connector styling for an indexed timeline item.
- NeonTimelineContentBuilder = Widget Function(BuildContext context, NeonTimelineItemDetails details)
- Builds content for a specific timeline item.
- NeonTimelineItemCallback = void Function(BuildContext context, NeonTimelineItemDetails details)
- Handles activation of an indexed item.
- NeonTimelineKeyBuilder = Key? Function(BuildContext context, NeonTimelineItemDetails details)
- Resolves a stable key for an indexed item.
- NeonTimelineSemanticLabelBuilder = String? Function(BuildContext context, NeonTimelineItemDetails details)
- Builds an optional semantic description for an item.
- NeonTimelineStatusBuilder = NeonTimelineStatus Function(int index)
- Resolves the state of an indexed timeline item.