tek/layout/README.md

886 B

tek_layout

this crate exposes several layout operators which work entirely in unsigned coordinates and are generic over tek_engine::Engine.

  • Fill makes the content's dimension equal to the container's.
  • Fixed assigns a fixed dimension to its content.
  • Shrink reduces the dimension of the content
  • Expand increases the dimension of the content
  • Min enforces minimum dimension for the content
  • Max enforces maximum dimension for the content
  • Push moves the content in the positive direction
  • Pull moves the content in the negative direction
  • Margin grows each dimension from both ends
  • Padding shrinks each dimension from both ends
  • Align pins the content along an axis of the container
  • When renders a content conditionally
  • Either alternates between two contents
  • Map transforms each content
  • Reduce transforms all contents into one