macro_rules! application_window {
(
$(properties {
$($properties:tt)*
})?
$(connections {
$($connections:tt)*
})?
$(children [
$($children:tt)*
])?
$(styles $styles_path:literal)?
$(title_bar $title_bar:expr)?
) => { ... };
}
Creates a new ApplicationWindow.
application_window! {
properties {
default_width: 400
default_height: 400
}
connections {
(store) connect_destroy: move |_| store.dispatch(Action::Stop)
}
children [
label!(just "Test Label")
]
title_bar title_bar! {}
};