1#![warn(missing_docs)]
22
23mod builder;
24mod draw;
25mod flex;
26mod graph;
27mod handles;
28mod image;
29mod place;
30mod text;
31mod theme;
32mod trim;
33
34pub use builder::{
35 BaseProps, CircleBuilder, CodeBuilder, GridBuilder, GroupBuilder, ImgBuilder, LayoutBuilder,
36 LineBuilder, NodeBuilder, PathBuilder, PolygonBuilder, RectBuilder, StarBuilder, TxtBuilder,
37};
38pub use draw::{DrawItem, Layer, LineCap, LineJoin, Paint, Primitive, Shadow, StrokeStyle};
39pub use graph::{
40 Direction, InspectNode, Justify, LayoutAlign, NodeData, NodeId, NodeKind, SceneGraph,
41};
42pub use handles::{
43 Circle, Code, Grid, Group, Img, Layout, Line, Node, Path, Polygon, Rect, Star, Txt, View,
44};
45pub use image::{ImageSource, RasterImage, VectorImage, VectorShape};
46pub use place::{Edge, Percent, Place, SafeArea, Side, Span, pct};
47pub use trim::trim;
48
49pub use oxframe_core::{BlendMode, Color, Gradient, GradientKind, Signal};
50pub use oxframe_text::{Align as TextAlign, Lang, MONO, SANS};
51pub use text::{CodeTheme, RichSpan, span};
52pub use theme::enter as enter_theme;
53pub use theme::{
54 Corner, Ink,
55 Ink::{Accent, Background, Danger, Muted, OnAccent, Success, Surface, Text, Warning},
56 IntoPaint, Len, Motion, Pace,
57 Pace::{Fast, Normal, Slow},
58 Scale, ShadowSpec, Step,
59 Step::{Lg, Md, Sm, Xl, Xs},
60 Theme, TypeRole, TypeScale, TypeStyle,
61};