createOverflow API
API reference for the createOverflow composable.
Functions
createOverflow
(options?: OverflowOptions) => ECreates a new overflow context for computing how many items fit in a container.
createOverflowContext
(_options?: OverflowContextOptions) => ContextTrinity<E>Creates an overflow context with dependency injection support.
Options
container
MaybeRefOrGetter<Element>Container element to track. Can be a ref, getter, or MaybeRefOrGetter. When provided, useOverflow tracks this element's width automatically. Accepts null for compatibility with Vue's useTemplateRef.
itemWidth
MaybeRefOrGetter<number>Uniform item width in pixels. When provided, enables uniform mode where capacity is calculated as available space / itemWidth. Use this for same-width items like pagination buttons.
reverse
MaybeRefOrGetter<boolean>Calculate capacity from end instead of start. Useful for breadcrumbs where trailing items take priority. Only affects variable mode (uniform mode capacity is direction-independent).