moved websocket into network category and removed feature

This commit is contained in:
Maccesch 2023-07-14 16:43:42 +01:00
parent 45c09b4431
commit e2dcc81958
13 changed files with 23 additions and 18 deletions

2
.idea/leptos-use.iml generated
View file

@ -45,6 +45,7 @@
<sourceFolder url="file://$MODULE_DIR$/examples/use_window_scroll/src" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/examples/use_window_scroll/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/examples/use_intl_number_format/src" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/examples/use_intl_number_format/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/examples/use_websocket/src" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/examples/use_websocket/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/testtest/src" isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/examples/use_event_listener/target" /> <excludeFolder url="file://$MODULE_DIR$/examples/use_event_listener/target" />
<excludeFolder url="file://$MODULE_DIR$/target" /> <excludeFolder url="file://$MODULE_DIR$/target" />
<excludeFolder url="file://$MODULE_DIR$/docs/book/book" /> <excludeFolder url="file://$MODULE_DIR$/docs/book/book" />
@ -68,6 +69,7 @@
<excludeFolder url="file://$MODULE_DIR$/examples/use_breakpoints/target" /> <excludeFolder url="file://$MODULE_DIR$/examples/use_breakpoints/target" />
<excludeFolder url="file://$MODULE_DIR$/examples/use_element_visibility/target" /> <excludeFolder url="file://$MODULE_DIR$/examples/use_element_visibility/target" />
<excludeFolder url="file://$MODULE_DIR$/examples/use_intersection_observer/target" /> <excludeFolder url="file://$MODULE_DIR$/examples/use_intersection_observer/target" />
<excludeFolder url="file://$MODULE_DIR$/testtest/target" />
</content> </content>
<orderEntry type="inheritedJdk" /> <orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />

View file

@ -26,6 +26,7 @@ lazy_static = "1"
[dependencies.web-sys] [dependencies.web-sys]
version = "0.3" version = "0.3"
features = [ features = [
"BinaryType",
"CssStyleDeclaration", "CssStyleDeclaration",
"CloseEvent", "CloseEvent",
"CustomEvent", "CustomEvent",
@ -57,6 +58,7 @@ features = [
"TouchEvent", "TouchEvent",
"TouchList", "TouchList",
"VisibilityState", "VisibilityState",
"WebSocket",
"Window", "Window",
] ]
@ -64,7 +66,6 @@ features = [
docs = [] docs = []
math = ["num"] math = ["num"]
storage = ["serde", "serde_json", "web-sys/StorageEvent"] storage = ["serde", "serde_json", "web-sys/StorageEvent"]
websocket = ["web-sys/BinaryType", "web-sys/WebSocket"]
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true

View file

@ -11,10 +11,6 @@
- [use_session_storage](storage/use_session_storage.md) - [use_session_storage](storage/use_session_storage.md)
- [use_storage](storage/use_storage.md) - [use_storage](storage/use_storage.md)
# @WebSocket
- [use_websocket](websocket/use_websocket.md)
# Elements # Elements
- [use_active_element](elements/use_active_element.md) - [use_active_element](elements/use_active_element.md)
@ -45,6 +41,10 @@
- [use_mouse](sensors/use_mouse.md) - [use_mouse](sensors/use_mouse.md)
- [use_scroll](sensors/use_scroll.md) - [use_scroll](sensors/use_scroll.md)
# Network
- [use_websocket](network/use_websocket.md)
# Animation # Animation
- [use_interval](animation/use_interval.md) - [use_interval](animation/use_interval.md)

View file

@ -10,6 +10,8 @@
<!-- cmdrun python3 generate_function_overview.py sensors --> <!-- cmdrun python3 generate_function_overview.py sensors -->
<!-- cmdrun python3 generate_function_overview.py network -->
<!-- cmdrun python3 generate_function_overview.py animation --> <!-- cmdrun python3 generate_function_overview.py animation -->
<!-- cmdrun python3 generate_function_overview.py watch --> <!-- cmdrun python3 generate_function_overview.py watch -->

View file

@ -0,0 +1,3 @@
# use_websocket
<!-- cmdrun python3 ../extract_doc_comment.py use_websocket -->

View file

@ -1,3 +0,0 @@
# use_websocket
<!-- cmdrun python3 ../extract_doc_comment.py websocket/use_websocket websocket -->

View file

@ -8,7 +8,7 @@ leptos = { version = "0.4", features = ["nightly", "csr"] }
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1"
console_log = "1" console_log = "1"
log = "0.4" log = "0.4"
leptos-use = { path = "../..", features = ["docs", "websocket"] } leptos-use = { path = "../..", features = ["docs"] }
web-sys = "0.3" web-sys = "0.3"
[dev-dependencies] [dev-dependencies]

View file

@ -1,6 +1,9 @@
use leptos::*; use leptos::*;
use leptos_use::docs::demo_or_body; use leptos_use::docs::demo_or_body;
use leptos_use::websocket::*; use leptos_use::{
use_websocket, use_websocket_with_options, UseWebSocketOptions, UseWebSocketReadyState,
UseWebsocketReturn,
};
use web_sys::{CloseEvent, Event}; use web_sys::{CloseEvent, Event};

View file

@ -9,8 +9,6 @@ pub mod math;
#[cfg(feature = "storage")] #[cfg(feature = "storage")]
pub mod storage; pub mod storage;
pub mod utils; pub mod utils;
#[cfg(feature = "websocket")]
pub mod websocket;
#[cfg(web_sys_unstable_apis)] #[cfg(web_sys_unstable_apis)]
mod use_element_size; mod use_element_size;
@ -46,6 +44,7 @@ mod use_preferred_dark;
mod use_scroll; mod use_scroll;
mod use_supported; mod use_supported;
mod use_throttle_fn; mod use_throttle_fn;
mod use_websocket;
mod use_window_focus; mod use_window_focus;
mod use_window_scroll; mod use_window_scroll;
mod watch; mod watch;
@ -78,6 +77,7 @@ pub use use_preferred_dark::*;
pub use use_scroll::*; pub use use_scroll::*;
pub use use_supported::*; pub use use_supported::*;
pub use use_throttle_fn::*; pub use use_throttle_fn::*;
pub use use_websocket::*;
pub use use_window_focus::*; pub use use_window_focus::*;
pub use use_window_scroll::*; pub use use_window_scroll::*;
pub use watch::*; pub use watch::*;

View file

@ -4,7 +4,7 @@ use leptos::html::{AnyElement, ToHtmlElement};
use leptos::*; use leptos::*;
use web_sys::AddEventListenerOptions; use web_sys::AddEventListenerOptions;
/// /// Reactive `document.activeElement`
/// ///
/// ## Demo /// ## Demo
/// ///

View file

@ -1,5 +1,5 @@
use crate::utils::{create_filter_wrapper, FilterOptions}; use crate::filter_builder_methods;
use crate::{filter_builder_methods, DebounceOptions, ThrottleOptions}; use crate::utils::{create_filter_wrapper, DebounceOptions, FilterOptions, ThrottleOptions};
use default_struct_builder::DefaultBuilder; use default_struct_builder::DefaultBuilder;
use leptos::*; use leptos::*;
use std::cell::RefCell; use std::cell::RefCell;

View file

@ -1,3 +0,0 @@
mod use_websocket;
pub use use_websocket::*;