leptos_use::storage

Struct UseStorageOptions

Source
pub struct UseStorageOptions<T, E, D>
where T: 'static,
{ /* private fields */ }
Expand description

Implementations§

Source§

impl<T, E, D> UseStorageOptions<T, E, D>
where T: 'static,

Source

pub fn listen_to_storage_changes(self, value: bool) -> Self

Source

pub fn filter(self, value: impl Into<FilterOptions>) -> Self

Source

pub fn delay_during_hydration(self, value: bool) -> Self

Delays the reading of the value from storage by one animation frame during hydration. This ensures that during hydration the value is the initial value just like it is on the server which helps prevent hydration errors. Defaults to false.

Source§

impl<T: Default, E, D> UseStorageOptions<T, E, D>

Source

pub fn on_error( self, on_error: impl Fn(UseStorageError<E, D>) + 'static, ) -> Self

Optional callback whenever an error occurs.

Source

pub fn initial_value(self, initial: impl Into<MaybeRwSignal<T>>) -> Self

Initial value to use when the storage key is not set. Note that this value is read once on creation of the storage hook and not updated again. Accepts a signal and defaults to T::default().

Trait Implementations§

Source§

impl<T: Default, E, D> Default for UseStorageOptions<T, E, D>

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T, E, D> Freeze for UseStorageOptions<T, E, D>
where T: Freeze,

§

impl<T, E, D> !RefUnwindSafe for UseStorageOptions<T, E, D>

§

impl<T, E, D> !Send for UseStorageOptions<T, E, D>

§

impl<T, E, D> !Sync for UseStorageOptions<T, E, D>

§

impl<T, E, D> Unpin for UseStorageOptions<T, E, D>
where T: Unpin,

§

impl<T, E, D> !UnwindSafe for UseStorageOptions<T, E, D>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T