macro_rules! ui_vec { () => { ... }; ($node:expr; $n:expr) => { ... }; ($($nodes:tt)+) => { ... }; }
Expand description
Creates an UiNodeVec containing the arguments.
Note that the items can be node type, ui_vec! automatically calls UiNode::boxed for each item.
§Examples
Create a vec containing a list of nodes/widgets:
let widgets = ui_vec![
Text!("Hello"),
Text!("World!")
];Create a vec containing the node repeated n times:
let widgets = ui_vec![Text!(" . "); 10];Note that this is different from vec![item; n], the node is not cloned, the expression is called n times to
generate the nodes.