Array of middleware objects to modify the positioning or provide data for rendering.
Where to place the floating element relative to the reference element.
Object to interface with the current platform.
The strategy to use when positioning the floating element.