pub struct UseIntlNumberFormatReturn;
Expand description
Return type of use_intl_number_format
.
Implementations§
Source§impl UseIntlNumberFormatReturn
impl UseIntlNumberFormatReturn
Sourcepub fn format<N>(&self, number: impl Into<MaybeSignal<N>>) -> Signal<String>
pub fn format<N>(&self, number: impl Into<MaybeSignal<N>>) -> Signal<String>
Formats a number according to the locale and formatting options of this Intl.NumberFormat
object.
See use_intl_number_format
for more information.
Sourcepub fn format_range<NStart, NEnd>(
&self,
start: impl Into<MaybeSignal<NStart>>,
end: impl Into<MaybeSignal<NEnd>>,
) -> Signal<String>
pub fn format_range<NStart, NEnd>( &self, start: impl Into<MaybeSignal<NStart>>, end: impl Into<MaybeSignal<NEnd>>, ) -> Signal<String>
Formats a range of numbers according to the locale and formatting options of this Intl.NumberFormat
object.
let nf = use_intl_number_format(
UseIntlNumberFormatOptions::default()
.locale("en-US")
.style(NumberStyle::Currency)
.currency("USD")
.maximum_fraction_digits(0),
);
let formatted = nf.format_range(3, 5); // "$3 – $5"
// Note: the "approximately equals" symbol is added if
// startRange and endRange round to the same values.
let formatted = nf.format_range(2.9, 3.1); // "~$3"
let nf = use_intl_number_format(
UseIntlNumberFormatOptions::default()
.locale("es-ES")
.style(NumberStyle::Currency)
.currency("EUR")
.maximum_fraction_digits(0),
);
let formatted = nf.format_range(3, 5); // "3-5 €"
let formatted = nf.format_range(2.9, 3.1); // "~3 €"
Auto Trait Implementations§
impl Freeze for UseIntlNumberFormatReturn
impl RefUnwindSafe for UseIntlNumberFormatReturn
impl Send for UseIntlNumberFormatReturn
impl Sync for UseIntlNumberFormatReturn
impl Unpin for UseIntlNumberFormatReturn
impl UnwindSafe for UseIntlNumberFormatReturn
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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