pub struct StatePatch {
pub text_color: Option<Color>,
pub opacity: Option<f32>,
pub shadows: Option<Vec<ShadowSpec>>,
pub bg: Option<Color>,
}Expand description
One state’s property patch. Only authored fields swap; the rest keep the idle value.
Fields§
§text_color: Option<Color>:state { text-color: ... }.
opacity: Option<f32>:state { opacity: ... }.
shadows: Option<Vec<ShadowSpec>>:state { box-shadow: ... } (full stack replacement).
bg: Option<Color>:state { bg: ... } (solid fill replacement). Routed for
:disabled today - hover / press backgrounds keep going through
the tweened crate::hover::Interaction path.
Implementations§
Trait Implementations§
Source§impl Clone for StatePatch
impl Clone for StatePatch
Source§fn clone(&self) -> StatePatch
fn clone(&self) -> StatePatch
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StatePatch
impl Debug for StatePatch
Source§impl Default for StatePatch
impl Default for StatePatch
Source§fn default() -> StatePatch
fn default() -> StatePatch
Returns the “default value” for a type. Read more
Source§impl PartialEq for StatePatch
impl PartialEq for StatePatch
Source§fn eq(&self, other: &StatePatch) -> bool
fn eq(&self, other: &StatePatch) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StatePatch
Auto Trait Implementations§
impl Freeze for StatePatch
impl RefUnwindSafe for StatePatch
impl Send for StatePatch
impl Sync for StatePatch
impl Unpin for StatePatch
impl UnsafeUnpin for StatePatch
impl UnwindSafe for StatePatch
Blanket Implementations§
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,
§impl<T> FromTemplate for T
impl<T> FromTemplate for T
§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self using default().
§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.
§impl<T> Template for T
impl<T> Template for T
§fn build_template(
&self,
_context: &mut TemplateContext<'_, '_>,
) -> Result<<T as Template>::Output, BevyError>
fn build_template( &self, _context: &mut TemplateContext<'_, '_>, ) -> Result<<T as Template>::Output, BevyError>
Uses this template and the given
entity context to produce a [Template::Output].§fn clone_template(&self) -> T
fn clone_template(&self) -> T
Clones this template. See
Clone.