dear_node_editor/
ui_ext.rs1use crate::{EditorContext, NodeEditorFrame};
2use dear_imgui_rs::Ui;
3
4pub trait NodeEditorUiExt {
6 fn node_editor<'ui>(
7 &'ui self,
8 editor: &'ui EditorContext,
9 id: impl AsRef<str>,
10 size: [f32; 2],
11 ) -> NodeEditorFrame<'ui>;
12}
13
14impl NodeEditorUiExt for Ui {
15 fn node_editor<'ui>(
16 &'ui self,
17 editor: &'ui EditorContext,
18 id: impl AsRef<str>,
19 size: [f32; 2],
20 ) -> NodeEditorFrame<'ui> {
21 NodeEditorFrame::new(self, editor, id, size)
22 }
23}