getRenderedItemBuildContext method

BuildContext? getRenderedItemBuildContext(
  1. int index
)

Returns the BuildContext of a grid item at the given index, if the item is part of the widget tree (i.e., rendered, but not necessarily visible on screen).

This method checks if the item at the specified index has been rendered (i.e., is within the widget tree, which includes items in the cacheExtent area) and returns its associated BuildContext.

If the item is not rendered (for example, it is outside the cacheExtent) or if the index does not correspond to any existing item in the grid, the method returns null.

index: The position of the item in the grid. Must be a valid index for the current grid data.

Returns:

  • BuildContext: The build context of the rendered item if available.
  • null: If the item is not rendered or if the index is invalid (i.e., no item exists at the given index).

Example:

BuildContext? context = getItemBuildContext(3);
if (context != null) {
  // Perform actions with the item's context
}

Implementation

BuildContext? getRenderedItemBuildContext(int index) =>
    _controller.getRenderedItemAt(index)?.context;