leptos_helios_macros/lib.rs
1//! Helios Procedural Macros
2//!
3//! This crate provides procedural macros for Helios chart specifications.
4
5use proc_macro::TokenStream;
6use quote::quote;
7// use syn::{parse_macro_input, DeriveInput};
8
9/// Chart specification macro
10#[proc_macro]
11pub fn chart(input: TokenStream) -> TokenStream {
12 let _input = input;
13
14 // Placeholder implementation
15 quote! {
16 helios_core::chart::ChartSpec::default()
17 }
18 .into()
19}
20
21/// Dashboard specification macro
22#[proc_macro]
23pub fn dashboard(input: TokenStream) -> TokenStream {
24 let _input = input;
25
26 // Placeholder implementation
27 quote! {
28 helios_core::chart::ChartSpec::default()
29 }
30 .into()
31}