use proc_macro::TokenStream;
use crate::{view::parse_view, widget::parse_widget};
mod view;
mod widget;
#[proc_macro]
pub fn view(input: TokenStream) -> TokenStream {
parse_view(input.into()).into()
}
#[proc_macro_attribute]
pub fn widget(_attr: TokenStream, input: TokenStream) -> TokenStream {
parse_widget(input.into()).into()
}