lgui-core 0.2.0

Platform-neutral runtime and UI primitives for LGUI
Documentation
use super::{
    normalized_f32_bits, BackdropBlurStyle, Color, CustomPaintStyle, HostTree, IconStyle, ImageFit,
    ImageRequest, OverlayStyle, PathStyle, Point, Stroke, TextStyle, UiId, UiImageSource, UiNode,
    UiNodeKind, UiPath, UiPathCommand, UiRect, UiScale, VisualStyle,
};

mod compositing_layer;
mod render;
mod shadow;
mod static_layer;

pub use compositing_layer::{CompositingLayerBackground, CompositingLayerSpec, LayerTransform};
#[doc(hidden)]
pub use render::translate_scene_primitive_for_backend;
pub use render::{
    commands_for_phase, compile_scene, compile_scene_root, compositing_layer_damage,
    scene_root_ids, scroll_raster_command_snapshot_exists, RenderPhase, Scene, ScenePrimitive,
    ScenePrimitiveKind, ScrollRasterSpec,
};
pub(crate) use render::{estimate_scene_commands_bytes, patch_compositing_layer_spec};
pub(crate) use render::{
    scroll_raster_command_cache_usage, set_scroll_raster_command_cache_budget,
    trim_scroll_raster_command_cache,
};
pub use shadow::ShadowStyle;
pub use static_layer::{
    RasterCachePolicy, StaticLayerBackground, StaticLayerSource, StaticLayerSpec,
};