payload-mismatch.stderr raw

error: invalid component
       error: `with-payload` is declared with a String payload, but this event carries none; invoke it with an argument — `(with-payload expr)` — or declare it as `(handler with-payload)`
         --> <inline>:5:24
         |
       5 |   (container :on-click with-payload
         |                        ^^^^^^^^^^^^

       error: this event carries a String payload; declare the handler as `(handler plain String)`
         --> <inline>:6:28
         |
       6 |     (text-input :on-change plain)))
         |                            ^^^^^

 --> tests/ui/payload-mismatch.rs:1:1
  |
1 | / guiduck_component_macro::component_str!(r##"
2 | | (component Broken
3 | |   (handler plain)
4 | |   (handler with-payload String)
5 | |   (container :on-click with-payload
6 | |     (text-input :on-change plain)))
7 | | "##);
  | |____^
  |
  = note: this error originates in the macro `guiduck_component_macro::component_str` (in Nightly builds, run with -Z macro-backtrace for more info)