Function circle
Source pub fn circle() -> Circle
Expand description
Renders a circle which expands to fill available space.
3fn main() {
4 rui(zstack((
5 "This is a test.",
6 circle().color(RED_HIGHLIGHT).padding(Auto),
7 )));
8}
More examples
Hide additional examples
3fn main() {
4 rui(list(vec![7, 42], |i| {
5 if *i == 7 {
6 any_view(circle())
7 } else {
8 any_view(rectangle())
9 }
10 .padding(Auto)
11 }));
12}
15fn my_control() -> impl View {
16 env(|t, _| {
17 circle().color(match t {
18 MyControlType::Chill => AZURE_HIGHLIGHT,
19 MyControlType::Agro => RED_HIGHLIGHT,
20 })
21 })
22}
3fn main() {
4 let data = vec!["John", "Paul", "George", "Ringo"];
5
6 let ids = (0usize..data.len()).collect();
7
8 rui(list(ids, move |id| {
9 hstack((circle(), data[*id].to_string()))
10 }));
11}
3fn main() {
4 rui(hstack((
5 circle().color(RED_HIGHLIGHT).padding(Auto),
6 rectangle()
7 .corner_radius(5.0)
8 .color(AZURE_HIGHLIGHT)
9 .padding(Auto),
10 )));
11}
examples/custom_modifier.rs (
line 21)
19fn my_control() -> impl MyMods {
20 modview(|t, _| {
21 circle().color(match t {
22 MyControlType::Chill => AZURE_HIGHLIGHT,
23 MyControlType::Agro => RED_HIGHLIGHT,
24 })
25 })
26}
Additional examples can be found in: