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 NeonTimeline for CustomScrollView composition.
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 NeonTimeline constructor.
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_flutter widgets.

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.