mirror of
https://github.com/leptos-rs/leptos
synced 2024-09-21 15:01:55 +00:00
Builder-compatible view!
macro
This commit is contained in:
parent
02c982c80f
commit
8ea7e20dfb
3 changed files with 140 additions and 1083 deletions
|
@ -22,6 +22,8 @@ pub use components::*;
|
|||
pub use html::*;
|
||||
pub use node_ref::*;
|
||||
pub use logging::*;
|
||||
pub use web_sys;
|
||||
pub use wasm_bindgen;
|
||||
use leptos_reactive::Scope;
|
||||
use smallvec::SmallVec;
|
||||
use std::{
|
||||
|
|
|
@ -9,7 +9,6 @@ use syn_rsx::{parse, NodeElement};
|
|||
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
|
||||
pub(crate) enum Mode {
|
||||
Client,
|
||||
Hydrate,
|
||||
Ssr,
|
||||
}
|
||||
|
||||
|
@ -20,9 +19,7 @@ impl Default for Mode {
|
|||
// for the sake of testing, we need to fall back to `ssr` if no flags are enabled
|
||||
// if you have `hydrate` enabled, you definitely want that rather than `csr`
|
||||
// if you have both `csr` and `ssr` we assume you want the browser
|
||||
if cfg!(feature = "hydrate") {
|
||||
Mode::Hydrate
|
||||
} else if cfg!(feature = "csr") {
|
||||
if cfg!(feature = "hydrate") || cfg!(feature = "csr") || cfg!(feature = "web") {
|
||||
Mode::Client
|
||||
} else {
|
||||
Mode::Ssr
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue