iced-optional-element-shim 0.1.1

utility shim for iced <= 0.13.1 to enable using conditional elements in rows and columns
Documentation
  • Coverage
  • 50%
    1 out of 2 items documented1 out of 1 items with examples
  • Size
  • Source code size: 107.08 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 6.68 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 3m 2s Average build duration of successful builds.
  • all releases: 3m 5s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • hiteshjasani/iced-optional-element-shim
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • hiteshjasani

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"),
    )
}