| Crates.io | iced-optional-element-shim |
| lib.rs | iced-optional-element-shim |
| version | 0.1.1 |
| created_at | 2025-10-26 15:11:18.400174+00 |
| updated_at | 2025-10-26 15:22:16.195094+00 |
| description | utility shim for iced <= 0.13.1 to enable using conditional elements in rows and columns |
| homepage | |
| repository | https://github.com/hiteshjasani/iced-optional-element-shim |
| max_upload_size | |
| id | 1901522 |
| size | 107,565 |
Allowing iced 0.13.1 and prior versions to use optional elements in rows and columns
use iced::widget::{text, Text};
use iced_optional_element_shim::to_elem;
fn view(&self) -> Element<'a, Message> {
column!(
text("Example header"),
if true {
to_elem(Some(text("this element will display")))
} else {
to_elem::<Message, Text>(None)
},
if false {
to_elem(Some(text("this element will not display")))
} else {
to_elem::<Message, Text>(None)
},
text("footer"),
)
}