1#![forbid(unsafe_code)]
2
3pub mod brush;
4pub mod dirty;
5pub mod geometry;
6pub mod paint;
7pub mod pixel;
8pub mod time;
9pub mod window;
10
11pub use crate::brush::{
12 Fill, GradientKind, GradientStop as BrushStop, GradientStops, MAX_GRADIENT_STOPS,
13 Stroke as BrushStroke, StrokeSpace,
14};
15
16pub use crate::dirty::Dirty;
17
18pub use crate::geometry::{
19 Constraints, Edges, Length, LengthExt, Point, Rect, Size, Transform, Vec2,
20};
21pub use crate::paint::{
22 BackdropDraw, BackdropSpan, BlendMode, BlitDraw, Color, FilterDraw, FilterSpan, GlyphQuad,
23 GradientDraw, ImageDraw, ImageSampling, ImageSource, MAX_SHADER_UNIFORM_BYTES,
24 MAX_WAVEFORM_BARS, OpacityNode, OpacitySpan, PassNode, Quad, RenderItem, RenderList,
25 RenderTargetId, RoundedClip, ShaderDraw, ShaderId, Shadow, SpanMask, TargetBegin, TargetEnd,
26 TexInput, TextDraw, WaveformDraw,
27};
28pub use crate::pixel::Pixels;
29pub use crate::window::WindowId;
30
31pub mod prelude {
32 pub use crate::brush::GradientStop as CoreGradientStop;
33 pub use crate::brush::{Fill, GradientKind, GradientStops, Stroke as BrushStroke, StrokeSpace};
34 pub use crate::dirty::Dirty;
35 pub use crate::geometry::{
36 Constraints, Edges, Length, LengthExt, Point, Rect, Size, Transform, Vec2,
37 };
38 pub use crate::paint::{
39 BackdropDraw, BackdropSpan, BlendMode, BlitDraw, Color, FilterDraw, FilterSpan, GlyphQuad,
40 GradientDraw, ImageDraw, ImageSampling, ImageSource, MAX_SHADER_UNIFORM_BYTES,
41 MAX_WAVEFORM_BARS, OpacityNode, OpacitySpan, Quad, RenderItem, RenderList, RenderTargetId,
42 RoundedClip, ShaderDraw, ShaderId, Shadow, SpanMask, TargetBegin, TargetEnd, TexInput,
43 TextDraw, WaveformDraw,
44 };
45 pub use crate::pixel::Pixels;
46 pub use crate::time::DurationExt;
47 pub use crate::window::WindowId;
48}