firestore_ui library

Classes

FirestoreAnimatedGrid<T>
An AnimatedList widget that is bound to a query
FirestoreAnimatedGridState<T>
FirestoreAnimatedList<T>
An AnimatedList widget that is bound to a query
FirestoreAnimatedListState<T>
FirestoreAnimatedStaggered<T>
An AnimatedList widget that is bound to a query
FirestoreAnimatedStaggeredState<T>
FirestoreList<T>
Handles DocumentChange events, errors and streaming
RenderSliverStaggeredGrid
A sliver that places multiple box children in a two dimensional arrangement.
RenderSliverVariableSizeBoxAdaptor
A sliver with multiple variable size box children.
RenderSliverVariableSizeBoxChildManager
A delegate used by RenderSliverVariableSizeBoxAdaptor to manage its children.
SliverStaggeredGrid
A sliver that places multiple box children in a two dimensional arrangement.
SliverStaggeredGridDelegate
Creates staggered grid layouts.
SliverStaggeredGridDelegateWithFixedCrossAxisCount
Creates staggered grid layouts with a fixed number of cells in the cross axis.
SliverStaggeredGridDelegateWithMaxCrossAxisExtent
Creates staggered grid layouts with tiles that each have a maximum cross-axis extent.
SliverStaggeredGridGeometry
Describes the placement of a child in a RenderSliverStaggeredGrid.
SliverVariableSizeBoxAdaptorElement
An element that lazily builds children for a SliverVariableSizeBoxAdaptorWidget.
SliverVariableSizeBoxAdaptorParentData
Parent data structure used by RenderSliverVariableSizeBoxAdaptor.
SliverVariableSizeBoxAdaptorWidget
A base class for sliver that have multiple variable size box children.
StaggeredGridConfiguration
Specifies how a staggered grid is configured.
StaggeredGridView
A scrollable, 2D array of widgets with variable sizes.
StaggeredTile
Holds the dimensions of a StaggeredGridView's tile.

Mixins

TileContainerRenderObjectMixin<ChildType extends RenderObject, ParentDataType extends ParentData>
Generic mixin for render objects with a list of children.

Typedefs

DocumentCallback<T> = void Function(int index, DocumentSnapshot<T> snapshot)
ErrorCallback = void Function(Exception error)
ErrorChildBuilder = Widget Function(Exception exception)
FilterCallback<T> = bool Function(DocumentSnapshot<T> snapshot)
FirestoreAnimatedGridItemBuilder<T> = Widget Function(BuildContext context, DocumentSnapshot<T>? snapshot, Animation<double> animation, int index)
FirestoreAnimatedListItemBuilder<T> = Widget Function(BuildContext context, DocumentSnapshot<T>? snapshot, Animation<double> animation, int index)
FirestoreAnimatedStaggeredItemBuilder<T> = Widget Function(BuildContext context, DocumentSnapshot<T>? snapshot, Animation<double> animation, int index)
FirestoreStaggeredTileBuilder<T> = StaggeredTile Function(int index, DocumentSnapshot<T>? snapshot)
IndexedStaggeredTileBuilder = StaggeredTile? Function(int index)
Signature for a function that creates StaggeredTile for a given index.
QueryCallback<T> = void Function(QuerySnapshot<T> querySnapshot)
ValueCallback<T> = void Function(DocumentSnapshot<T> snapshot)