allow passing props to the rendered component

This commit is contained in:
Evan Almloff committed 2023-03-30 19:42:46 -05:00
1 parent 39a5fbf268
commit f618da7311
6 files changed
+19 -10

No files matched your search

+6 -4
View File
@@ -1,19 +1,21 @@
use dioxus_core::Component;
#[derive(Clone)]
pub struct ServeConfig {
pub(crate) app: Component,
pub struct ServeConfig<P: Clone> {
pub(crate) app: Component<P>,
pub(crate) props: P,
pub(crate) application_name: Option<&'static str>,
pub(crate) server_fn_route: Option<&'static str>,
pub(crate) base_path: Option<&'static str>,
pub(crate) head: Option<&'static str>,
}
impl ServeConfig {
impl<P: Clone> ServeConfig<P> {
/// Create a new ServeConfig
pub fn new(app: Component) -> Self {
pub fn new(app: Component<P>, props: P) -> Self {
Self {
app,
props,
application_name: None,
server_fn_route: None,
base_path: None,