Something went wrong. Try again.
forked from evanpurkhiser/things3-cloud
Something went wrong. Try again.
12345678910111213141516171819202122use iocraft::prelude::*;
use crate::ids::ThingsId;
#[derive(Default, Props)]pub struct IdProps<'a> { pub id: Option<&'a ThingsId>, pub length: usize,}
#[component]pub fn Id<'a>(props: &IdProps<'a>) -> impl Into<AnyElement<'a>> { let content = props.id.map_or_else(String::new, |id| { id.to_string().chars().take(props.length).collect() });
element! { Text(content, color: Color::DarkGrey, wrap: TextWrap::NoWrap) } .into_any()}