Skip to main content

Props

Trait Props 

Source
pub trait Props {
    type Builder;

    // Required method
    fn builder() -> Self::Builder;
}

Required Associated Types§

Required Methods§

Source

fn builder() -> Self::Builder

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl Props for AnimatedShowProps

Source§

type Builder = AnimatedShowPropsBuilder

Source§

impl Props for AutoReloadProps

Source§

type Builder = AutoReloadPropsBuilder

Source§

impl Props for HydrationScriptsProps

Source§

type Builder = HydrationScriptsPropsBuilder

Source§

impl<Chil, T> Props for AttributeInterceptorProps<Chil, T>
where Chil: Fn(AnyAttribute) -> T + Send + Sync + 'static, T: IntoView + 'static,

Source§

type Builder = AttributeInterceptorPropsBuilder<Chil, T>

Source§

impl<Chil> Props for SuspenseProps<Chil>
where Chil: IntoView + Send + 'static,

Source§

type Builder = SuspensePropsBuilder<Chil>

Source§

impl<Chil> Props for TransitionProps<Chil>
where Chil: IntoView + Send + 'static,

Source§

type Builder = TransitionPropsBuilder<Chil>

Source§

impl<FalFn, Fal, Chil> Props for ErrorBoundaryProps<FalFn, Fal, Chil>
where FalFn: FnMut(ArcRwSignal<Errors>) -> Fal + Send + 'static, Fal: IntoView + Send + 'static, Chil: IntoView + Send + 'static,

Source§

type Builder = ErrorBoundaryPropsBuilder<FalFn, Fal, Chil>

Source§

impl<IF, I, T, EF, N, KF, K> Props for ForEnumerateProps<IF, I, T, EF, N, KF, K>
where IF: Fn() -> I + Send + 'static, I: IntoIterator<Item = T> + Send + 'static, EF: Fn(ReadSignal<usize>, T) -> N + Send + Clone + 'static, N: IntoView + 'static, KF: Fn(&T) -> K + Send + Clone + 'static, K: Eq + Hash + SerializableKey + 'static, T: Send + 'static,

Source§

type Builder = ForEnumeratePropsBuilder<IF, I, T, EF, N, KF, K>

Source§

impl<IF, I, T, EF, N, KF, K> Props for ForProps<IF, I, T, EF, N, KF, K>
where IF: Fn() -> I + Send + 'static, I: IntoIterator<Item = T> + Send + 'static, EF: Fn(T) -> N + Send + Clone + 'static, N: IntoView + 'static, KF: Fn(&T) -> K + Send + Clone + 'static, K: Eq + Hash + SerializableKey + 'static, T: Send + 'static,

Source§

type Builder = ForPropsBuilder<IF, I, T, EF, N, KF, K>

Source§

impl<ServFn, OutputProtocol> Props for ActionFormProps<ServFn, OutputProtocol>
where ServFn: DeserializeOwned + ServerFn<Protocol = Http<PostUrl, OutputProtocol>> + Clone + Send + Sync + 'static, <<<ServFn as ServerFn>::Client as Client<<ServFn as ServerFn>::Error>>::Request as ClientReq<<ServFn as ServerFn>::Error>>::FormData: From<FormData>, <ServFn as ServerFn>::Output: Send + Sync + 'static, <ServFn as ServerFn>::Error: Send + Sync + 'static, <ServFn as ServerFn>::Client: Client<<ServFn as ServerFn>::Error>,

Source§

type Builder = ActionFormPropsBuilder<ServFn, OutputProtocol>

Source§

impl<ServFn, OutputProtocol> Props for MultiActionFormProps<ServFn, OutputProtocol>
where ServFn: Send + Sync + Clone + DeserializeOwned + ServerFn<Protocol = Http<PostUrl, OutputProtocol>> + 'static, <ServFn as ServerFn>::Output: Send + Sync + 'static, <<<ServFn as ServerFn>::Client as Client<<ServFn as ServerFn>::Error>>::Request as ClientReq<<ServFn as ServerFn>::Error>>::FormData: From<FormData>, <ServFn as ServerFn>::Error: Send + Sync + 'static, <ServFn as ServerFn>::Client: Client<<ServFn as ServerFn>::Error>,

Source§

type Builder = MultiActionFormPropsBuilder<ServFn, OutputProtocol>

Source§

impl<T, ChFn, V, M, __ImplTrait0> Props for ShowLetProps<T, ChFn, V, M, __ImplTrait0>
where __ImplTrait0: IntoOptionGetter<T, M>, ChFn: Fn(T) -> V + Send + Clone + 'static, V: IntoView + 'static, T: 'static,

Source§

type Builder = ShowLetPropsBuilder<T, ChFn, V, M, __ImplTrait0>

Source§

impl<T, Chil> Props for ProviderProps<T, Chil>
where T: Send + Sync + 'static, Chil: IntoView + 'static,

Source§

type Builder = ProviderPropsBuilder<T, Chil>

Source§

impl<T, Fut, Chil, V> Props for AwaitProps<T, Fut, Chil, V>
where T: Send + Sync + Serialize + DeserializeOwned + 'static, Fut: Future<Output = T> + Send + 'static, Chil: FnOnce(&T) -> V + Send + 'static, V: IntoView + 'static,

Source§

type Builder = AwaitPropsBuilder<T, Fut, Chil, V>

Source§

impl<V> Props for PortalProps<V>
where V: IntoView + 'static,

Source§

type Builder = PortalPropsBuilder<V>

Source§

impl<W, C> Props for ShowProps<W, C>
where W: Fn() -> bool + Send + Sync + 'static, C: IntoView + 'static,

Source§

type Builder = ShowPropsBuilder<W, C>