leptos_controls_macro/
lib.rs

1mod control;
2mod expand;
3mod field;
4mod options;
5
6use proc_macro::TokenStream;
7use syn::{parse_macro_input, DeriveInput};
8
9#[proc_macro_derive(Controls, attributes(controls, field))]
10pub fn derive_controls(input: TokenStream) -> TokenStream {
11    let input: DeriveInput = parse_macro_input!(input as DeriveInput);
12    expand::derive(input).into()
13}