1mod derive_into_element;
2mod register_action;
3mod style_helpers;
4mod test;
5
6use proc_macro::TokenStream;
7
8#[proc_macro]
9pub fn register_action(ident: TokenStream) -> TokenStream {
10 register_action::register_action_macro(ident)
11}
12
13#[proc_macro_derive(IntoElement)]
14pub fn derive_into_element(input: TokenStream) -> TokenStream {
15 derive_into_element::derive_into_element(input)
16}
17
18#[proc_macro]
19pub fn style_helpers(input: TokenStream) -> TokenStream {
20 style_helpers::style_helpers(input)
21}
22
23#[proc_macro_attribute]
24pub fn test(args: TokenStream, function: TokenStream) -> TokenStream {
25 test::test(args, function)
26}