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