use std::sync::Arc;
use freya_common::CachedParagraph;
use freya_core::prelude::{
align_main_align_paragraph,
DioxusNode,
};
use freya_engine::prelude::*;
use freya_native_core::prelude::SendAnyMap;
use torin::geometry::Area;
pub fn render_label(
area: &Area,
data: &Option<Arc<SendAnyMap>>,
dioxus_node: &DioxusNode,
canvas: &Canvas,
) {
let paragraph = &data.as_ref().unwrap().get::<CachedParagraph>().unwrap().0;
let (x, y) = align_main_align_paragraph(dioxus_node, area, paragraph).to_tuple();
paragraph.paint(canvas, (x, y));
}