#![warn(missing_docs)]
mod builder;
mod draw;
mod flex;
mod graph;
mod handles;
mod image;
mod place;
mod svg;
mod text;
mod theme;
mod trim;
pub use builder::{
BaseProps, CameraBuilder, CircleBuilder, CodeBuilder, GridBuilder, GroupBuilder, ImgBuilder,
LayoutBuilder, LineBuilder, NodeBuilder, PathBuilder, PolygonBuilder, RectBuilder, StarBuilder,
TxtBuilder,
};
pub use draw::{DrawItem, Layer, LineCap, LineJoin, Paint, Primitive, Shadow, StrokeStyle};
pub use graph::{
Direction, InspectNode, Justify, LayoutAlign, NodeData, NodeId, NodeKind, SceneGraph,
};
pub use handles::{
Camera, Circle, Code, CodeText, CodeTween, Grid, Group, Img, Layout, Line, Node, Path, Polygon,
Rect, SLIDE_DISTANCE, Star, Svg, Txt, View,
};
pub use image::{ImageSource, RasterImage, VectorImage, VectorShape};
pub use place::{Edge, Percent, Place, SafeArea, Side, Span, pct};
pub use trim::trim;
pub use oxframe_core::{BlendMode, Color, Gradient, GradientKind, Signal};
pub use oxframe_text::{Align as TextAlign, Lang, MONO, SANS};
pub use text::{CodeTheme, RichSpan, span};
pub use theme::current as current_theme;
pub use theme::enter as enter_theme;
pub use theme::{
Corner, Ink,
Ink::{Accent, Background, Danger, Muted, OnAccent, Success, Surface, Text, Warning},
IntoPaint, Len, Motion, Pace,
Pace::{Fast, Normal, Slow},
Scale, ShadowSpec, Step,
Step::{Lg, Md, Sm, Xl, Xs},
Theme, TypeRole, TypeScale, TypeStyle,
};