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