tawasuyu

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 1077HTML 1008Markdown 12TOML 83209 Definitions

⎇ c3b8fc537376a5475944c6cdc9e53f405906d87e src/prelude.rs Rust · 29 lines · 1018 B History Who touched what raw

Cleanup prelude (#415) c3b8fc537 · Andreas Weibye ·

1//! Commonly used types
2
3pub use crate::{
4    geometry::{Line, Rect, Size},
5    layout::Layout,
6    node::{Node, Taffy},
7    style::{
8        AlignContent, AlignItems, AlignSelf, AvailableSpace, Dimension, Display, JustifyContent, JustifyItems,
9        JustifySelf, LengthPercentage, LengthPercentageAuto, Position, Style,
10    },
11    style_helpers::{
12        auto, fit_content, max_content, min_content, percent, points, zero, FromFlex, FromPercent, FromPoints,
13        TaffyAuto, TaffyFitContent, TaffyMaxContent, TaffyMinContent, TaffyZero,
14    },
15    tree::LayoutTree,
16};
17
18#[cfg(feature = "flexbox")]
19pub use crate::style::{FlexDirection, FlexWrap};
20
21#[cfg(feature = "grid")]
22pub use crate::style::{
23    GridAutoFlow, GridPlacement, GridTrackRepetition, MaxTrackSizingFunction, MinTrackSizingFunction,
24    NonRepeatedTrackSizingFunction, TrackSizingFunction,
25};
26#[cfg(feature = "grid")]
27pub use crate::style_helpers::{
28    evenly_sized_tracks, flex, fr, line, minmax, repeat, span, TaffyGridLine, TaffyGridSpan,
29};