pub struct Prop {
pub name: &'static str,
pub kind: PropKind,
pub default: &'static str,
pub doc: &'static str,
pub category: &'static str,
}Expand description
One property of a component.
Fields§
§name: &'static str§kind: PropKind§default: &'static strThe value when the element doesn’t set it, as .yui would write it.
doc: &'static strShown in the designer’s property grid.
category: &'static strThe property grid’s category for it (empty: the component’s own).
Implementations§
Source§impl Prop
impl Prop
pub const fn new( name: &'static str, kind: PropKind, default: &'static str, ) -> Prop
pub const fn text(name: &'static str, default: &'static str) -> Prop
pub const fn number(name: &'static str, default: &'static str) -> Prop
pub const fn int(name: &'static str, default: &'static str) -> Prop
pub const fn bool(name: &'static str, default: bool) -> Prop
pub const fn color(name: &'static str, default: &'static str) -> Prop
pub const fn choice( name: &'static str, options: &'static [&'static str], default: &'static str, ) -> Prop
pub const fn event(name: &'static str) -> Prop
pub const fn image(name: &'static str, default: &'static str) -> Prop
Trait Implementations§
impl Copy for Prop
impl Eq for Prop
impl StructuralPartialEq for Prop
Auto Trait Implementations§
impl Freeze for Prop
impl RefUnwindSafe for Prop
impl Send for Prop
impl Sync for Prop
impl Unpin for Prop
impl UnsafeUnpin for Prop
impl UnwindSafe for Prop
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.