pub mod render_backend;
pub mod render_context;
pub type Transform2D = lyon::geom::euclid::default::Transform2D<f32>;
pub type Point2D = lyon::geom::euclid::default::Point2D<f32>;
pub type Vector2D = lyon::geom::euclid::default::Vector2D<f32>;
pub use lyon::geom::{point, Angle, Box2D};
pub use lyon::path::builder::BorderRadii;
pub use lyon::path::Path;
pub use lyon::path::Winding;
pub use render_context::Color;
pub use render_context::Fill;
pub use render_context::GradientStop;
pub use render_context::GradientType;
pub use render_context::Stroke;
pub use render_context::WgpuRenderer;
pub struct StrokeStyle {} pub trait RenderContext {
fn fill_path(&mut self, path: Path, fill: Fill);
fn stroke_path(&mut self, path: Path, stroke: Stroke);
}