The rail segment between two markers ยท One event on the timeline: a marker, the rail segment below it, an optional ti...
common/timeline
Category
No results found
Features18#
- ComponentCngxTimelineConnectorWCAG AAThe rail segment between two markers
- ComponentCngxTimelineItemWCAG AAOne event on the timeline: a marker, the rail segment below it, an optional timestamp, and the projected body
- ComponentCngxTimelineMarkerWCAG AAThe dot on the timeline rail - a status-coloured slot host for whatever the consumer projects into it (nothing, a gly...
- DirectiveCngxTimelineContentMarks the element that holds an item's body
- DirectiveCngxTimelineDateHeaderWCAG AAThe per-group header
- DirectiveCngxTimelineEmptyThe empty surface
- DirectiveCngxTimelineErrorThe whole error surface, replacing message and retry control together
- DirectiveCngxTimelineItemTplThe row template
- DirectiveCngxTimelineLoadingTailThe tail appended below the list while a background refresh runs, with the already-loaded items still on screen
- DirectiveCngxTimelineMarkerContentMarks content to render inside this row's marker dot - a glyph, an icon, an avatar
- DirectiveCngxTimelineMarkerTplWCAG AAWhat goes inside the marker dot - an icon, an avatar, a type glyph
- DirectiveCngxTimelineOppositeMarks content that belongs on the far side of the rail from the row's body - the year label opposite a card, the ...
- DirectiveCngxTimelineRetryButtonWCAG AAJust the retry control inside the default error surface, for apps that want their own button component without rewrit...
- DirectiveCngxTimelineSkeletonOne placeholder row in the first-load body, replacing the built-in marker-rail-and-two-bars shape
- DirectiveCngxTimelineTimeMarks the element that holds an item's timestamp, so the item can place it in the raster the active mode calls fo...
- TokenCNGX_TIMELINE_CONFIGWCAG AADI token for the resolved timeline config
- TokenCNGX_TIMELINE_GROUPING_FACTORYResolves the presenter <cngx-timeline> builds its bands with
- TokenCNGX_TIMELINE_MARKER_HOSTDI token for {@link CngxTimelineMarkerHost}
References40#
- InterfaceBucket
- InterfaceCngxTimelineConfigTimeline config surface
- InterfaceCngxTimelineDateHeaderContextContext for *cngxTimelineDateHeader - the whole group, so a header can show its item count alongside the date
- InterfaceCngxTimelineEmptyContextContext for *cngxTimelineEmpty - why the timeline is empty
- InterfaceCngxTimelineErrorContextContext for *cngxTimelineError - the raw error plus the retry the organism owns
- InterfaceCngxTimelineItemContextContext for *cngxTimelineItem - the item itself plus where it sits
- InterfaceCngxTimelineLabelsEvery user-visible string the timeline can render without a consumer slot, plus the group-header formatter
- InterfaceCngxTimelineMarkerContextContext for *cngxTimelineMarkerTpl - the item and the status the organism resolved for it
- InterfaceCngxTimelineMarkerHostThe contract a timeline exposes to the rows beneath it, so an app-wide marker template can reach a dot the organism d...
- InterfaceCngxTimelineRetryButtonContextContext for *cngxTimelineRetryButton - the retry callback
- InterfaceCngxTimelineTemplatesApp-wide template defaults for the timeline's slot regions - the middle tier of the family-standard 3-stage casca...
- InterfaceTimelineGroupOne rendered band of a timeline - a calendar bucket plus the items that fall into it, already sorted
- InterfaceTimelineGroupingWhat {@link createTimelineGrouping} hands back
- InterfaceTimelineGroupingOptionsInputs to {@link createTimelineGrouping}
- InterfaceTimelineGroupKeyWhat a {@link TimelineGroupingFn} returns for a single item: the bucket it belongs to, and the instant that bucket st...
- FunctionapplyFeatures
- FunctioncreateTimelineGroupingDerives grouped, sorted timeline bands from a flat item list
- FunctiongroupByDay
- FunctiongroupByMonth
- FunctiongroupByNone
- FunctiongroupByWeek
- FunctiongroupsEqual
- FunctioninjectTimelineConfigRead the resolved timeline config
- Functionpad2
- FunctionprovideTimelineConfigRoot-level provider
- FunctionprovideTimelineConfigAtComponent-scoped override
- FunctionresolveGrouper
- FunctionsameItems
- FunctiontoDate
- FunctionwithTimelineLabelsMerge label overrides into the cascade
- FunctionwithTimelineTemplatesMerge app-wide slot template defaults into the cascade
- VariableTIMELINE_CONFIG_DEFAULTS
- Type AliasCngxTimelineConfigFeatureSignature of every with* timeline config builder - a pure config-to-config mutator, folded left over the library defa...
- Type AliasCngxTimelineGroupingFactorySignature of {@link createTimelineGrouping}, carried as a named type so a DI override matches it exactly
- Type AliasTimelineConnectorPositionWhere a connector segment sits in its run, which decides which ends get clipped back to the adjacent marker's centre
- Type AliasTimelineDateAccessorPulls the timestamp out of a consumer item
- Type AliasTimelineDirectionSort direction for the whole timeline
- Type AliasTimelineGroupByBuilt-in bucketing modes plus the {@link TimelineGroupingFn} escape hatch
- Type AliasTimelineGroupingFnEscape hatch for consumer-defined bucketing - UTC days, fiscal quarters, sprint windows, "today / this week / ea...
- Type AliasTimelineStatusProcess vocabulary shared by the timeline marker, the connector and CngxTimelineItem