# Load More Facet

> Button control that requests the next batch for a Facet Target.

<!-- Sources: src/Components/Facets/LoadMoreFacet/LoadMoreFacet.php; client/src/components/load-more-facet/runtime.ts; client/src/domains/facets/service/facet-controller.ts; tests/e2e/components/facets/load-more-facet.spec.ts; tests/e2e/components/facets/infinite-scroll.spec.ts -->

# Load More Facet

`Load More Facet` requests the next batch of items for a connected target. It renders hidden `offset` and `posts_per_page` controls plus a visible button.

## Props

| Group | Prop | Default | Meaning |
| --- | --- | --- | --- |
| Settings | `target` | empty | Shared target ID. |
| Settings | `batch_size` | `10` | Number of additional items requested per click. |
| Content | `label` | `Load more` | Fallback label when the default slot is empty. |
| Styling | `class` | `ome-load-more-facet-default` | Button class. |

## Runtime Notes

- The button uses the same target-scoped facet request flow as other controls.
- It updates hidden offset state before requesting the next batch.
- Normal facet changes reset load-more controls for the target.
- Infinite scroll on `Facet Target` uses the same offset and batch-size concepts without a visible button.

Use Load More Facet when users should deliberately request another batch. Use target `load_more_on_scroll` when the page should fetch more automatically near the bottom of the target.
