From 58d05fc93c118661a09688f530b5c62339eba6e0 Mon Sep 17 00:00:00 2001 From: pml68 Date: Mon, 2 Sep 2024 23:36:51 +0200 Subject: feat: start codegen --- src/codegen/mod.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/codegen/mod.rs (limited to 'src/codegen/mod.rs') diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs new file mode 100644 index 0000000..37ada3a --- /dev/null +++ b/src/codegen/mod.rs @@ -0,0 +1,15 @@ +use crate::types::{ElementName, RenderedElement}; + +impl RenderedElement { + pub fn codegen(&self) -> Result<(String, String), &str> { + let mut imports = String::new(); + let mut view = String::new(); + + match self.name { + ElementName::Row => { + imports = format!("{imports}\nuse iced::widget::row"); + view = format!("{view}\nrow![]"); + } + } + } +} -- cgit v1.2.3