pub struct L10nCustomStyle(/* private fields */);Expand description
Represents a custom style for the L10n.
Implementations§
Source§impl L10nCustomStyle
impl L10nCustomStyle
Sourcepub fn new() -> L10nCustomStyle
pub fn new() -> L10nCustomStyle
Sourcepub fn locale(
self,
locale_key: impl Into<LanguageIdentifier>,
) -> L10nCustomStyle
pub fn locale( self, locale_key: impl Into<LanguageIdentifier>, ) -> L10nCustomStyle
Override default locale with provided one.
Sourcepub fn fallback(self, fallback: impl Into<String>) -> L10nCustomStyle
pub fn fallback(self, fallback: impl Into<String>) -> L10nCustomStyle
Provide fallback label, that going to be used in case the translation will fail.
Sourcepub fn apply_opt<T>(
self,
opt: Option<T>,
f: impl FnOnce(L10nCustomStyle, T) -> L10nCustomStyle,
) -> L10nCustomStyle
pub fn apply_opt<T>( self, opt: Option<T>, f: impl FnOnce(L10nCustomStyle, T) -> L10nCustomStyle, ) -> L10nCustomStyle
Apply styles optionally.
Sourcepub fn bundle(self, bundle: impl Into<LocaleMap>) -> L10nCustomStyle
pub fn bundle(self, bundle: impl Into<LocaleMap>) -> L10nCustomStyle
Provide localization bundle(s).
Trait Implementations§
Source§impl Clone for L10nCustomStyle
impl Clone for L10nCustomStyle
Source§fn clone(&self) -> L10nCustomStyle
fn clone(&self) -> L10nCustomStyle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl CustomStylable<L10nCustomStyle> for L10n
impl CustomStylable<L10nCustomStyle> for L10n
Source§impl CustomStyle for L10nCustomStyle
impl CustomStyle for L10nCustomStyle
Source§type StyleClass = L10nClass
type StyleClass = L10nClass
The CSS class associated with this custom style type.
Source§fn style(self, style: impl FnOnce(Style) -> Style) -> Self
fn style(self, style: impl FnOnce(Style) -> Style) -> Self
Applies standard styling methods to this custom style. Read more
Source§fn hover(self, style: impl FnOnce(Self) -> Self) -> Self
fn hover(self, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling when the element is hovered. Read more
Source§fn focus(self, style: impl FnOnce(Self) -> Self) -> Self
fn focus(self, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling when the element has keyboard focus. Read more
Source§fn focus_visible(self, style: impl FnOnce(Self) -> Self) -> Self
fn focus_visible(self, style: impl FnOnce(Self) -> Self) -> Self
Similar to the
:focus-visible css selector, this style only activates when tab navigation is used.Source§fn focus_within(self, style: impl FnOnce(Self) -> Self) -> Self
fn focus_within(self, style: impl FnOnce(Self) -> Self) -> Self
Similar to the
:focus-within css selector, this style activates when this
view or any descendant is in the focus path.Source§fn first_child(self, style: impl FnOnce(Self) -> Self) -> Self
fn first_child(self, style: impl FnOnce(Self) -> Self) -> Self
Similar to the
:first-child css selector.Source§fn last_child(self, style: impl FnOnce(Self) -> Self) -> Self
fn last_child(self, style: impl FnOnce(Self) -> Self) -> Self
Similar to the
:last-child css selector.Source§fn nth_child(self, nth: NthChild, style: impl FnOnce(Self) -> Self) -> Self
fn nth_child(self, nth: NthChild, style: impl FnOnce(Self) -> Self) -> Self
Similar to the
:nth-child(...) css selector.Source§fn selected(self, style: impl FnOnce(Self) -> Self) -> Self
fn selected(self, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling when the element is in a selected state. Read more
Source§fn disabled(self, style: impl FnOnce(Self) -> Self) -> Self
fn disabled(self, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling when the element is disabled. Read more
Source§fn dark_mode(self, style: impl FnOnce(Self) -> Self) -> Self
fn dark_mode(self, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling when the application is in dark mode. Read more
Source§fn active(self, style: impl FnOnce(Self) -> Self) -> Self
fn active(self, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling when the element is being actively pressed. Read more
Source§fn responsive(self, size: ScreenSize, style: impl FnOnce(Self) -> Self) -> Self
fn responsive(self, size: ScreenSize, style: impl FnOnce(Self) -> Self) -> Self
Applies custom styling that activates at specific screen sizes (responsive design). Read more
Source§fn min_window_width(
self,
min: impl Into<Pt>,
style: impl FnOnce(Self) -> Self,
) -> Self
fn min_window_width( self, min: impl Into<Pt>, style: impl FnOnce(Self) -> Self, ) -> Self
Applies custom styling when window width is at least
min.Source§fn max_window_width(
self,
max: impl Into<Pt>,
style: impl FnOnce(Self) -> Self,
) -> Self
fn max_window_width( self, max: impl Into<Pt>, style: impl FnOnce(Self) -> Self, ) -> Self
Applies custom styling when window width is at most
max.Source§fn window_width_range(
self,
min: impl Into<Pt>,
max: impl Into<Pt>,
style: impl FnOnce(Self) -> Self,
) -> Self
fn window_width_range( self, min: impl Into<Pt>, max: impl Into<Pt>, style: impl FnOnce(Self) -> Self, ) -> Self
Applies custom styling when window width is within
[min, max] (inclusive).Source§fn apply_if(self, cond: bool, style: impl FnOnce(Self) -> Self) -> Self
fn apply_if(self, cond: bool, style: impl FnOnce(Self) -> Self) -> Self
Conditionally applies custom styling based on a boolean condition. Read more
Source§fn apply_opt<T>(self, opt: Option<T>, f: impl FnOnce(Self, T) -> Self) -> Self
fn apply_opt<T>(self, opt: Option<T>, f: impl FnOnce(Self, T) -> Self) -> Self
Conditionally applies custom styling based on an optional value. Read more
Source§fn transition<P>(self, _prop: P, transition: Transition) -> Selfwhere
P: StyleProp,
fn transition<P>(self, _prop: P, transition: Transition) -> Selfwhere
P: StyleProp,
Sets a transition animation for a specific custom style property. Read more
Source§impl Debug for L10nCustomStyle
impl Debug for L10nCustomStyle
Source§impl Default for L10nCustomStyle
impl Default for L10nCustomStyle
Source§fn default() -> L10nCustomStyle
fn default() -> L10nCustomStyle
Returns the “default value” for a type. Read more
Source§impl From<Style> for L10nCustomStyle
impl From<Style> for L10nCustomStyle
Source§fn from(value: Style) -> L10nCustomStyle
fn from(value: Style) -> L10nCustomStyle
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for L10nCustomStyle
impl !RefUnwindSafe for L10nCustomStyle
impl !Send for L10nCustomStyle
impl !Sync for L10nCustomStyle
impl Unpin for L10nCustomStyle
impl UnsafeUnpin for L10nCustomStyle
impl !UnwindSafe for L10nCustomStyle
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> 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>
Convert
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>
Convert
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)
Convert
&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)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§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>
Converts
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>
Converts
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§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().