tawasuyu

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 1311HTML 640Markdown 11TOML 63653 Definitions

⎇ 7e8d5b1d733ed84c0db8e8d359f84df371bdaadc src/prelude.rs Rust · 30 lines · 1.1 KB History Who touched what raw

CSS Grid: named lines and areas (#840) c3e80008d · Nico Burns ·

1//! Commonly used types
2
3pub use crate::{
4    geometry::{Line, Rect, Size},
5    style::{
6        AlignContent, AlignItems, AlignSelf, AvailableSpace, BoxSizing, CompactLength, Dimension, Display,
7        JustifyContent, JustifyItems, JustifySelf, LengthPercentage, LengthPercentageAuto, Position, Style,
8    },
9    style_helpers::{
10        auto, fit_content, length, max_content, min_content, percent, zero, FromFr, FromLength, FromPercent, TaffyAuto,
11        TaffyFitContent, TaffyMaxContent, TaffyMinContent, TaffyZero,
12    },
13    tree::{Layout, LayoutPartialTree, NodeId, PrintTree, RoundTree, TraversePartialTree, TraverseTree},
14};
15
16#[cfg(feature = "flexbox")]
17pub use crate::style::{FlexDirection, FlexWrap};
18
19#[cfg(feature = "grid")]
20pub use crate::style::{
21    GridAutoFlow, GridPlacement, GridTemplateComponent, MaxTrackSizingFunction, MinTrackSizingFunction,
22    RepetitionCount, TrackSizingFunction,
23};
24#[cfg(feature = "grid")]
25pub use crate::style_helpers::{
26    evenly_sized_tracks, flex, fr, line, minmax, repeat, span, TaffyGridLine, TaffyGridSpan,
27};
28
29#[cfg(feature = "taffy_tree")]
30pub use crate::TaffyTree;