radiantkit 0.0.1

Framework to build graphic applications
Documentation
use epaint::ClippedPrimitive;
use radiantkit_core::{
    RadiantComponent, RadiantComponentProvider, RadiantNode, RadiantRectangleNode,
    RadiantTessellatable, ScreenDescriptor,
};
use radiantkit_core::{RadiantDocumentNode, RadiantGroupNode};
use radiantkit_image::RadiantImageNode;
use radiantkit_macros::{RadiantComponentProvider, RadiantNode, RadiantTessellatable};
use radiantkit_path::RadiantPathNode;
use radiantkit_text::RadiantTextNode;
use serde::{Deserialize, Serialize};

#[derive(
    Serialize,
    Deserialize,
    Debug,
    Clone,
    RadiantComponentProvider,
    RadiantNode,
    RadiantTessellatable,
)]
pub enum RadiantNodeType {
    Document(RadiantDocumentNode<RadiantNodeType>),
    Artboard(RadiantGroupNode<RadiantNodeType>),
    Rectangle(RadiantRectangleNode),
    Path(RadiantPathNode),
    Image(RadiantImageNode),
    Text(RadiantTextNode),
}