@@ -13,7 +13,7 @@ frender-common = { version = "0.1.0", path = "../frender-common" }
1313# stack_dst = "0.8.1"
1414gloo-events = { version = " 0.2.0" , optional = true }
1515js-sys = { version = " 0.3.64" , optional = true }
16- frender-ssr = { version = " 0.1.0" , path = " ../frender-ssr" }
16+ frender-ssr = { version = " 0.1.0" , path = " ../frender-ssr" , optional = true }
1717frender-dom = { version = " 0.1.0" , path = " ../frender-dom" }
1818async-str-iter = { version = " 0.1.0" , path = " ../async-str-iter" }
1919either = { version = " 1.9.0" , default-features = false , optional = true }
@@ -105,8 +105,10 @@ features = [
105105]
106106
107107[features ]
108- # default = ["components", "macros_not_expanded"] # TODO: remove
109- default = [" components" ] # TODO: remove
108+ macros_not_expanded = []
109+ components = []
110+ csr = []
111+ ssr = [" dep:frender-ssr" ]
110112web = [
111113 " frender-style/web" ,
112114 " frender-dom/web" ,
@@ -116,14 +118,17 @@ web = [
116118 " dep:web-sys" ,
117119 " dep:wasm-bindgen" ,
118120]
119- macros_not_expanded = []
121+ # impl CsrElement for either::Either
122+ # Also requires csr
120123either = [
121124 " dep:either" ,
122125 " frender-ssr/either" ,
123126 " frender-dom/either" ,
124127 " frender-form-control/either" ,
125128]
126129ElementProxyAttrs = [" dep:ref-cast" ]
127- components = []
130+ # Enables frender-form-control/chrono
131+ # Also requires ssr
128132chrono = [" frender-form-control/chrono" ]
133+ # Also requires csr
129134experimental = []
0 commit comments