Enum PictureKind
pub enum PictureKind {
Show 25 variants
TextSizeSmall,
TextSizeRegular,
TextSizeLarge,
PointerSmall,
PointerRegular,
PointerLarge,
ColourFilterNone,
ColourFilterGrayscale,
ColourFilterInverted,
ColourFilterGrayscaleInverted,
TouchpadPress,
TouchpadCornerPress,
TouchpadTwoFingerPress,
TouchpadTwoFingerScroll,
TouchpadEdgeScroll,
ScrollDirectionNatural,
ScrollDirectionReverse,
DensityCompact,
DensityRegular,
DensityComfortable,
WarmthWarm,
WarmthNeutral,
WarmthCool,
BannerTitle,
BannerMessage,
}Expand description
The picture a tile shows: one of the design system’s own samples, the way a settings pane shows what a choice means.
Variants§
TextSizeSmall
“Aa” small, at the theme’s own text size.
TextSizeRegular
“Aa” regular.
TextSizeLarge
“Aa” large.
PointerSmall
The pointer at its smallest.
PointerRegular
The pointer at its regular size.
PointerLarge
The pointer at its largest.
ColourFilterNone
The screen as it is.
ColourFilterGrayscale
The screen without hue or saturation, luminosity kept.
ColourFilterInverted
The screen with every channel inverted.
ColourFilterGrayscaleInverted
The screen grey, then inverted.
TouchpadPress
A finger pressing the middle of a touchpad.
TouchpadCornerPress
A finger pressing the touchpad’s bottom-right corner.
TouchpadTwoFingerPress
Two fingers pressing the touchpad together.
TouchpadTwoFingerScroll
Two fingers moving up and down together.
TouchpadEdgeScroll
One finger moving along the touchpad’s right edge.
ScrollDirectionNatural
A page moving with the fingers.
ScrollDirectionReverse
A page moving against the fingers.
DensityCompact
Rows of a list at a compact density.
DensityRegular
Rows of a list at a regular density.
DensityComfortable
Rows of a list at a comfortable density.
WarmthWarm
The screen warmed, as night light tints it.
WarmthNeutral
The screen neither warm nor cool.
WarmthCool
The screen cooled.
BannerTitle
A notification banner with only its title.
BannerMessage
A notification banner with a message under its title.
Trait Implementations§
§impl Clone for PictureKind
impl Clone for PictureKind
§fn clone(&self) -> PictureKind
fn clone(&self) -> PictureKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for PictureKind
impl Debug for PictureKind
§impl Default for PictureKind
impl Default for PictureKind
§fn default() -> PictureKind
fn default() -> PictureKind
§impl From<PictureKind> for Picture
impl From<PictureKind> for Picture
§fn from(kind: PictureKind) -> Picture
fn from(kind: PictureKind) -> Picture
§impl PartialEq for PictureKind
impl PartialEq for PictureKind
§impl PropType for PictureKind
impl PropType for PictureKind
fn ty() -> Type
§fn from_value(value: &Value) -> Result<PictureKind, String>
fn from_value(value: &Value) -> Result<PictureKind, String>
impl Copy for PictureKind
impl Eq for PictureKind
impl StructuralPartialEq for PictureKind
Auto Trait Implementations§
impl Freeze for PictureKind
impl RefUnwindSafe for PictureKind
impl Send for PictureKind
impl Sync for PictureKind
impl Unpin for PictureKind
impl UnsafeUnpin for PictureKind
impl UnwindSafe for PictureKind
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSend for T
impl<T> DowncastSend for T
§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§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>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more