Struct leptos::ForPropsBuilder
source · pub struct ForPropsBuilder<IF, I, T, EF, N, KF, K, TypedBuilderFields = ((), (), ())> { /* private fields */ }
Expand description
Builder for ForProps
instances.
See ForProps::builder()
for more info.
Implementations§
source§impl<IF, I, T, EF, N, KF, K, __key, __view> ForPropsBuilder<IF, I, T, EF, N, KF, K, ((), __key, __view)>where
IF: Fn() -> I + 'static,
I: IntoIterator<Item = T>,
EF: Fn(Scope, T) -> N + 'static,
N: IntoView,
KF: Fn(&T) -> K + 'static,
K: Eq + Hash + 'static,
T: 'static,
impl<IF, I, T, EF, N, KF, K, __key, __view> ForPropsBuilder<IF, I, T, EF, N, KF, K, ((), __key, __view)>where IF: Fn() -> I + 'static, I: IntoIterator<Item = T>, EF: Fn(Scope, T) -> N + 'static, N: IntoView, KF: Fn(&T) -> K + 'static, K: Eq + Hash + 'static, T: 'static,
sourcepub fn each(
self,
each: IF
) -> ForPropsBuilder<IF, I, T, EF, N, KF, K, ((IF,), __key, __view)>
pub fn each( self, each: IF ) -> ForPropsBuilder<IF, I, T, EF, N, KF, K, ((IF,), __key, __view)>
each: [IF
]
Items over which the component should iterate.
source§impl<IF, I, T, EF, N, KF, K, __each, __view> ForPropsBuilder<IF, I, T, EF, N, KF, K, (__each, (), __view)>where
IF: Fn() -> I + 'static,
I: IntoIterator<Item = T>,
EF: Fn(Scope, T) -> N + 'static,
N: IntoView,
KF: Fn(&T) -> K + 'static,
K: Eq + Hash + 'static,
T: 'static,
impl<IF, I, T, EF, N, KF, K, __each, __view> ForPropsBuilder<IF, I, T, EF, N, KF, K, (__each, (), __view)>where IF: Fn() -> I + 'static, I: IntoIterator<Item = T>, EF: Fn(Scope, T) -> N + 'static, N: IntoView, KF: Fn(&T) -> K + 'static, K: Eq + Hash + 'static, T: 'static,
sourcepub fn key(
self,
key: KF
) -> ForPropsBuilder<IF, I, T, EF, N, KF, K, (__each, (KF,), __view)>
pub fn key( self, key: KF ) -> ForPropsBuilder<IF, I, T, EF, N, KF, K, (__each, (KF,), __view)>
key: [KF
]
A key function that will be applied to each item.
source§impl<IF, I, T, EF, N, KF, K, __each, __key> ForPropsBuilder<IF, I, T, EF, N, KF, K, (__each, __key, ())>where
IF: Fn() -> I + 'static,
I: IntoIterator<Item = T>,
EF: Fn(Scope, T) -> N + 'static,
N: IntoView,
KF: Fn(&T) -> K + 'static,
K: Eq + Hash + 'static,
T: 'static,
impl<IF, I, T, EF, N, KF, K, __each, __key> ForPropsBuilder<IF, I, T, EF, N, KF, K, (__each, __key, ())>where IF: Fn() -> I + 'static, I: IntoIterator<Item = T>, EF: Fn(Scope, T) -> N + 'static, N: IntoView, KF: Fn(&T) -> K + 'static, K: Eq + Hash + 'static, T: 'static,
sourcepub fn view(
self,
view: EF
) -> ForPropsBuilder<IF, I, T, EF, N, KF, K, (__each, __key, (EF,))>
pub fn view( self, view: EF ) -> ForPropsBuilder<IF, I, T, EF, N, KF, K, (__each, __key, (EF,))>
view: [EF
]
The view that will be displayed for each item.
Trait Implementations§
source§impl<IF, I, T, EF, N, KF, K, TypedBuilderFields> Clone for ForPropsBuilder<IF, I, T, EF, N, KF, K, TypedBuilderFields>where
TypedBuilderFields: Clone,
IF: Fn() -> I + 'static,
I: IntoIterator<Item = T>,
EF: Fn(Scope, T) -> N + 'static,
N: IntoView,
KF: Fn(&T) -> K + 'static,
K: Eq + Hash + 'static,
T: 'static,
impl<IF, I, T, EF, N, KF, K, TypedBuilderFields> Clone for ForPropsBuilder<IF, I, T, EF, N, KF, K, TypedBuilderFields>where TypedBuilderFields: Clone, IF: Fn() -> I + 'static, I: IntoIterator<Item = T>, EF: Fn(Scope, T) -> N + 'static, N: IntoView, KF: Fn(&T) -> K + 'static, K: Eq + Hash + 'static, T: 'static,
Auto Trait Implementations§
impl<IF, I, T, EF, N, KF, K, TypedBuilderFields> RefUnwindSafe for ForPropsBuilder<IF, I, T, EF, N, KF, K, TypedBuilderFields>where EF: RefUnwindSafe, I: RefUnwindSafe, IF: RefUnwindSafe, K: RefUnwindSafe, KF: RefUnwindSafe, N: RefUnwindSafe, T: RefUnwindSafe, TypedBuilderFields: RefUnwindSafe,
impl<IF, I, T, EF, N, KF, K, TypedBuilderFields> Send for ForPropsBuilder<IF, I, T, EF, N, KF, K, TypedBuilderFields>where EF: Send, I: Send, IF: Send, K: Send, KF: Send, N: Send, T: Send, TypedBuilderFields: Send,
impl<IF, I, T, EF, N, KF, K, TypedBuilderFields> Sync for ForPropsBuilder<IF, I, T, EF, N, KF, K, TypedBuilderFields>where EF: Sync, I: Sync, IF: Sync, K: Sync, KF: Sync, N: Sync, T: Sync, TypedBuilderFields: Sync,
impl<IF, I, T, EF, N, KF, K, TypedBuilderFields> Unpin for ForPropsBuilder<IF, I, T, EF, N, KF, K, TypedBuilderFields>where EF: Unpin, I: Unpin, IF: Unpin, K: Unpin, KF: Unpin, N: Unpin, T: Unpin, TypedBuilderFields: Unpin,
impl<IF, I, T, EF, N, KF, K, TypedBuilderFields> UnwindSafe for ForPropsBuilder<IF, I, T, EF, N, KF, K, TypedBuilderFields>where EF: UnwindSafe, I: UnwindSafe, IF: UnwindSafe, K: UnwindSafe, KF: UnwindSafe, N: UnwindSafe, T: UnwindSafe, TypedBuilderFields: UnwindSafe,
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