pub struct MediaContext {
pub color_scheme: Option<ColorSchemePreference>,
pub reduced_motion: MotionPreference,
pub contrast: ContrastPreference,
pub viewport_width: Option<f32>,
}Expand description
Runtime view of the OS-level theme + viewport state. Passed to
apply_css_with_media so @media blocks resolve consistently.
Fields§
§color_scheme: Option<ColorSchemePreference>OS color scheme. None = unknown.
reduced_motion: MotionPreferenceUser motion preference.
contrast: ContrastPreferenceUser contrast preference.
viewport_width: Option<f32>Viewport width in CSS pixels (used for width / min-width /
max-width queries). None = no width-MQ matches.
Trait Implementations§
Source§impl Clone for MediaContext
impl Clone for MediaContext
Source§fn clone(&self) -> MediaContext
fn clone(&self) -> MediaContext
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 MediaContext
impl Debug for MediaContext
Source§impl Default for MediaContext
impl Default for MediaContext
impl Copy for MediaContext
Auto Trait Implementations§
impl Freeze for MediaContext
impl RefUnwindSafe for MediaContext
impl Send for MediaContext
impl Sync for MediaContext
impl Unpin for MediaContext
impl UnsafeUnpin for MediaContext
impl UnwindSafe for MediaContext
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§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.