list_bloc library
Classes
-
BlocxCollectionBloc<
T extends BlocxBaseEntity, P> - Base class for all list/collection blocs in the blocx ecosystem.
-
BlocxCollectionEvent<
T extends BlocxBaseEntity> - Base class for all list-related events.
-
BlocxCollectionEventAddItem<
T extends BlocxBaseEntity> -
BlocxCollectionEventClearHighlightedItem<
T extends BlocxBaseEntity> - Clears highlighting from a specific item.
-
BlocxCollectionEventClearSearch<
T extends BlocxBaseEntity> - Clears the current search results and restores the base list.
-
BlocxCollectionEventClearSelection<
T extends BlocxBaseEntity> -
BlocxCollectionEventCollapseItem<
T extends BlocxBaseEntity> - Collapses a specific item in the list (e.g. hide details).
-
BlocxCollectionEventDeselectItem<
T extends BlocxBaseEntity> - Deselects a single item in the list.
-
BlocxCollectionEventDeselectMultipleItems<
T extends BlocxBaseEntity> -
BlocxCollectionEventExpandItem<
T extends BlocxBaseEntity> - Expands a specific item in the list (e.g. show details).
-
BlocxCollectionEventHighlightItem<
T extends BlocxBaseEntity> - Highlights a specific item in the list.
-
BlocxCollectionEventHighlightScrolledToItems<
T extends BlocxBaseEntity> -
BlocxCollectionEventLoadInitialPage<
T extends BlocxBaseEntity, P> - Loads the initial page of data into the list.
-
BlocxCollectionEventLoadNextPage<
T extends BlocxBaseEntity> - Loads the next page of items and appends them to the list.
-
BlocxCollectionEventRefreshData<
T extends BlocxBaseEntity> - Refreshes the current list data, reloading from the source.
-
BlocxCollectionEventRemoveItem<
T extends BlocxBaseEntity> - Removes a single item from the list.
-
BlocxCollectionEventRemoveItemById<
T extends BlocxBaseEntity> -
Removes a single
itemfrom the list. -
BlocxCollectionEventRemoveMultipleItems<
T extends BlocxBaseEntity> - Removes multiple items from the list at once.
-
BlocxCollectionEventReplaceList<
T extends BlocxBaseEntity> -
BlocxCollectionEventScrollToIdentifier<
T extends BlocxBaseEntity> - Scrolls the list to an item identified by a string BlocxBaseEntity.identifier.
-
BlocxCollectionEventScrollToItem<
T extends BlocxBaseEntity> - Scrolls the list to a given item.
-
BlocxCollectionEventSearch<
T extends BlocxBaseEntity> - Runs a search query against the list’s backing source.
-
BlocxCollectionEventSearchNextPage<
T extends BlocxBaseEntity> - Loads the next page of search results.
-
BlocxCollectionEventSearchRefresh<
T extends BlocxBaseEntity> - Refreshes the current search results.
-
BlocxCollectionEventSelectItem<
T extends BlocxBaseEntity> - Selects a single item in the list.
-
BlocxCollectionEventSelectMultipleItems<
T extends BlocxBaseEntity> -
BlocxCollectionEventToggleItemExpansion<
T extends BlocxBaseEntity> -
BlocxCollectionEventUpdateItem<
T extends BlocxBaseEntity> -
BlocxCollectionState<
T extends BlocxBaseEntity> -
BlocxCollectionStateError<
T extends BlocxBaseEntity> -
BlocxCollectionStateLoaded<
T extends BlocxBaseEntity> -
BlocxCollectionStateLoading<
T extends BlocxBaseEntity> -
BlocxCollectionStateScrollToItem<
T extends BlocxBaseEntity> -
BlocxCollectionStateSelectionChanged<
T extends BlocxBaseEntity> - BlocxInfiniteListBloc
- BlocxInfiniteListEvent
- BlocxInfiniteListEventChangeLoadBottomDataStatus
- BlocxInfiniteListEventChangeLoadTopDataStatus
- BlocxInfiniteListEventCloseRefresh
- BlocxInfiniteListEventOnScroll
- BlocxInfiniteListEventSetReachedEnd
- BlocxInfiniteListEventVerticalDragEnded
- BlocxInfiniteListEventVerticalDragStarted
- BlocxInfiniteListEventVerticalDragUpdated
- BlocxInfiniteListState
- BlocxInfiniteListStateInitial
- BlocxInfiniteListStateLoaded
- BlocxInfiniteListStateRefresh
-
BlocxPage<
T> - Represents a single paginated response page.
- BlocxPaginatedInput
- Pagination parameters passed to every paginated use case.
-
BlocxPaginatedUseCase<
Input extends BlocxPaginatedInput, Output extends BlocxBaseEntity> - Base use case for paginated list operations.
-
SelectionChangedData<
T>
Enums
- DataInsertSource
- Describes where in the list new items are inserted during a data load.
Mixins
-
BlocxCollectionDeletableMixin<
T extends BlocxBaseEntity, P> - Adds single-item and bulk-delete behavior to a BlocxCollectionBloc.
-
BlocxCollectionExpandableMixin<
T extends BlocxBaseEntity, P> - A mixin that adds expand/collapse support to a BlocxCollectionBloc.
-
BlocxCollectionHighlightableMixin<
T extends BlocxBaseEntity, P> - Adds highlight behavior to a BlocxCollectionBloc.
-
BlocxCollectionInfiniteMixin<
T extends BlocxBaseEntity, P> - Adds next-page loading support to a BlocxCollectionBloc.
-
BlocxCollectionRefreshableMixin<
T extends BlocxBaseEntity, P> - Adds pull-to-refresh support to a BlocxCollectionBloc.
-
BlocxCollectionScrollableMixin<
T extends BlocxBaseEntity, P> - A mixin that adds scroll-to-item capabilities for list-based blocs.
-
BlocxCollectionSearchableMixin<
T extends BlocxBaseEntity, P> - Adds debounced search support to a BlocxCollectionBloc.
-
BlocxCollectionSelectableMixin<
T extends BlocxBaseEntity, P> - Adds item selection behavior to a BlocxCollectionBloc.
-
BlocxCollectionSyncStreamMixin<
T extends BlocxBaseEntity, P>