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", so this trait is not object safe.

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