Draft iced_test crate and test todos example
This commit is contained in:
parent
d6182299b9
commit
d09d5d45ae
18 changed files with 640 additions and 63 deletions
24
test/src/selector.rs
Normal file
24
test/src/selector.rs
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
use crate::core::text;
|
||||
use crate::core::widget;
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, Eq)]
|
||||
pub enum Selector {
|
||||
Id(widget::Id),
|
||||
Text(text::Fragment<'static>),
|
||||
}
|
||||
|
||||
impl From<widget::Id> for Selector {
|
||||
fn from(id: widget::Id) -> Self {
|
||||
Self::Id(id)
|
||||
}
|
||||
}
|
||||
|
||||
impl From<&'static str> for Selector {
|
||||
fn from(id: &'static str) -> Self {
|
||||
Self::Id(widget::Id::new(id))
|
||||
}
|
||||
}
|
||||
|
||||
pub fn text(fragment: impl text::IntoFragment<'static>) -> Selector {
|
||||
Selector::Text(fragment.into_fragment())
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue