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
Arrowmiddleware. - Options for
Arrow. - Auto placement middleware.
- Data stored by
AutoPlacementmiddleware. - An overflow stored in
AutoPlacementData. - Options for
AutoPlacementmiddleware. - Default
Limiter, which doesn’t limit shifting. - Flip middleware.
- Data stored by
Flipmiddleware. - An overflow stored in
FlipData. - Options for
Flipmiddleware. - Hide middleware.
- Data stored by
Hidemiddleware. - Options for
Hidemiddleware. - Inline middleware.
- Options for
Inline. - Axes configuration for
LimitShiftOffset. - Options for
LimitShiftlimiter. - Offset middleware.
- Data stored by
Offsetmiddleware. - Axes configuration for
OffsetOptions. - Shift middleware.
- Data stored by
Shiftmiddleware. - Enabled sides stored in
ShiftData. - Options for
Shiftmiddleware. - Size middleware.
- Options for
Sizemiddleware.
Enums§
- Fallback strategy used by
Flipmiddleware. - Fallback strategy used by
Hidemiddleware. - Offset configuration for
LimitShiftOptions. - Options for
Offsetmiddleware.
Constants§
- Name of the
Arrowmiddleware. - Name of the
AutoPlacementmiddleware. - Name of the
Flipmiddleware. - Name of the
Hidemiddleware. - Name of the
Inlinemiddleware. - Name of the
Offsetmiddleware. - Name of the
Shiftmiddleware. - Name of the
Sizemiddleware.
Traits§
- Limiter used by
Shiftmiddleware. Limits the shifting done in order to prevent detachment. - Limiter used by
Shiftmiddleware. Limits the shifting done in order to prevent detachment.