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