Module floating_ui_core::middleware
source · Expand description
Middleware implementations for compute_position
.
See the Rust Floating UI book for more documentation.
Structs§
- State passed to
SizeOptions::apply
. - Arrow middleware.
- Data stored by
Arrow
middleware. - Options for
Arrow
. - Auto placement middleware.
- Data stored by
AutoPlacement
middleware. - An overflow stored in
AutoPlacementData
. - Options for
AutoPlacement
middleware. - Default
Limiter
, which doesn’t limit shifting. - Flip middleware.
- Data stored by
Flip
middleware. - An overflow stored in
FlipData
. - Options for
Flip
middleware. - Hide middleware.
- Data stored by
Hide
middleware. - Options for
Hide
middleware. - Inline middleware.
- Options for
Inline
. - Axes configuration for
LimitShiftOffset
. - Options for
LimitShift
limiter. - Offset middleware.
- Data stored by
Offset
middleware. - Axes configuration for
OffsetOptions
. - Shift middleware.
- Data stored by
Shift
middleware. - Options for
Shift
middleware. - Size middleware.
- Options for
Size
middleware.
Enums§
- Fallback strategy used by
Flip
middleware. - Fallback strategy used by
Hide
middleware. - Offset configuration for
LimitShiftOptions
. - Options for
Offset
middleware.
Constants§
- Name of the
Arrow
middleware. - Name of the
AutoPlacement
middleware. - Name of the
Flip
middleware. - Name of the
Hide
middleware. - Name of the
Inline
middleware. - Name of the
Offset
middleware. - Name of the
Shift
middleware. - Name of the
Size
middleware.
Traits§
- Limiter used by
Shift
middleware. Limits the shifting done in order to prevent detachment. - Limiter used by
Shift
middleware. Limits the shifting done in order to prevent detachment.