[][src]Crate meet_macro

This crate provides Yew's procedural macro html! which allows using JSX-like syntax for generating html and the Properties derive macro for deriving the Properties trait for components.

The html! macro uses proc_macro_hack in order to be used in the expression position.

use meet::prelude::*;

struct Component {
  link: ComponentLink<Self>,

#[derive(Clone, Properties)]
struct Props {
  prop: String,

// ...

html! {
    <button onclick=self.link.callback(|_| Msg::Submit)>
      { "Submit" }
      <Component prop="first" />
      <Component prop="second" />

Derive Macros