iced-optional-element-shim

Crates.ioiced-optional-element-shim
lib.rsiced-optional-element-shim
version0.1.1
created_at2025-10-26 15:11:18.400174+00
updated_at2025-10-26 15:22:16.195094+00
descriptionutility shim for iced <= 0.13.1 to enable using conditional elements in rows and columns
homepage
repositoryhttps://github.com/hiteshjasani/iced-optional-element-shim
max_upload_size
id1901522
size107,565
Hitesh Jasani (hiteshjasani)

documentation

README

iced-optional-element-shim

Allowing iced 0.13.1 and prior versions to use optional elements in rows and columns

Usage

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"),
    )
}
Commit count: 0

cargo fmt