freya_devtools_app/tabs/
layout.rs1use freya::prelude::*;
2use freya_core::integration::NodeId;
3
4use crate::{
5 components::attribute::attributes_list,
6 hooks::use_node_info,
7};
8
9#[derive(PartialEq)]
10pub struct NodeInspectorLayout {
11 pub node_id: NodeId,
12 pub window_id: u64,
13}
14
15impl Component for NodeInspectorLayout {
16 fn render(&self) -> impl IntoElement {
17 let Some(node) = use_node_info(self.node_id, self.window_id) else {
18 return rect().into_element();
19 };
20 attributes_list(node.state.layout_attributes())
21 }
22}