package toffee

  1. Overview
  2. Docs
CSS layout engine for OCaml (Flexbox, Grid, Block)

Install

dune-project
 Dependency

Authors

Maintainers

Sources

mosaic-0.1.0.tbz
sha256=9e4e90d17f9b2af1b07071fe425bc2c519c849c4f1d1ab73cde512be2d874849
sha512=06e9c4a741590942e81a27738d0b5c0413fafec8cf3b7dae047ad69f155e7b718aa4223818dc161b7d028efffcfd3365905e264d6fd31d453910ddfa91dcf9b9

doc/toffee.style/Style/Align_content/index.html

Module Style.Align_contentSource

Sets the distribution of space between and around content items.

For Flexbox it controls alignment in the cross axis. For Grid it controls alignment in the block axis.

See MDN: align-content.

Sourcetype t =
  1. | Start
    (*

    Pack items toward the start of the axis.

    *)
  2. | End
    (*

    Pack items toward the end of the axis.

    *)
  3. | Flex_start
    (*

    Pack items toward the flex-relative start of the axis.

    For flex containers with flex_direction Row_reverse or Column_reverse, this is equivalent to End. In all other cases it is equivalent to Start.

    *)
  4. | Flex_end
    (*

    Pack items toward the flex-relative end of the axis.

    For flex containers with flex_direction Row_reverse or Column_reverse, this is equivalent to Start. In all other cases it is equivalent to End.

    *)
  5. | Center
    (*

    Center items around the middle of the axis.

    *)
  6. | Stretch
    (*

    Stretch items to fill the container.

    *)
  7. | Space_between
    (*

    Distribute items evenly with the first item flush with the start and the last item flush with the end.

    The gap between items is distributed evenly. No gap exists between the container edges and the first/last items.

    *)
  8. | Space_evenly
    (*

    Distribute items evenly with equal spacing between all items and container edges.

    The gap between the container edges and the first/last items is exactly the same as the gap between items.

    *)
  9. | Space_around
    (*

    Distribute items evenly with half-size gaps at the container edges.

    The gap between the container edges and the first/last items is exactly half the gap between items.

    *)
Sourceval default : t

default returns Stretch.

Sourceval to_string : t -> string

to_string x converts the alignment value to its CSS string representation.