fixed websocket test and removed all warnings from tests

This commit is contained in:
Maccesch 2024-08-24 21:53:34 +01:00
parent b6a5d36df1
commit e00f461ea7
13 changed files with 29 additions and 29 deletions

View file

@ -9,7 +9,7 @@ function [`use_element_size`](elements/use_element_size.md) returns the width an
#
# #[component]
# pub fn Component() -> impl IntoView {
let el = create_node_ref::<Div>();
let el = NodeRef::<Div>::new();
let UseElementSizeReturn { width, height } = use_element_size(el);
@ -78,8 +78,8 @@ use_resize_observer([window().body(), document().query_selector("div > p.some-cl
use_resize_observer(vec!["div > p.some-class", "p.some-class"]);
// Slice of NodeRef
let node_ref1 = create_node_ref::<Div>();
let node_ref2 = create_node_ref::<Div>();
let node_ref1 = NodeRef::<Div>::new();
let node_ref2 = NodeRef::<Div>::new();
use_resize_observer(vec![node_ref1, node_ref2].as_slice());
```

View file

@ -26,7 +26,7 @@ cfg_if! { if #[cfg(not(feature = "ssr"))] {
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// let drop_zone_el = create_node_ref::<Div>();
/// let drop_zone_el = NodeRef::<Div>::new();
///
/// let on_drop = |event| {
/// // called when files are dropped on zone

View file

@ -19,7 +19,7 @@ use leptos::prelude::*;
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// let el = create_node_ref::<Div>();
/// let el = NodeRef::<Div>::new();
/// let UseElementBoundingReturn {
/// x, y, top,right,bottom,left, width, height, ..
/// } = use_element_bounding(el);

View file

@ -26,7 +26,7 @@ cfg_if! { if #[cfg(not(feature = "ssr"))] {
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// let el = create_node_ref::<Button>();
/// let el = NodeRef::<Button>::new();
/// let is_hovered = use_element_hover(el);
///
/// view! {

View file

@ -23,7 +23,7 @@ use leptos::prelude::wrappers::read::Signal;
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// let el = create_node_ref::<Div>();
/// let el = NodeRef::<Div>::new();
///
/// let is_visible = use_element_visibility(el);
///

View file

@ -44,7 +44,7 @@ cfg_if! { if #[cfg(not(feature = "ssr"))] {
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// let element = create_node_ref();
/// let element = NodeRef::new();
///
/// use_event_listener(element, click, |evt| {
/// log!("click from element {:?}", event_target::<web_sys::HtmlDivElement>(&evt));

View file

@ -28,7 +28,7 @@ use wasm_bindgen::JsCast;
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// let el = create_node_ref::<Div>();
/// let el = NodeRef::<Div>::new();
///
/// let (data, set_data) = signal(vec![1, 2, 3, 4, 5, 6]);
///

View file

@ -30,7 +30,7 @@ cfg_if! { if #[cfg(not(feature = "ssr"))] {
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// let el = create_node_ref::<Div>();
/// let el = NodeRef::<Div>::new();
/// let (is_visible, set_visible) = signal(false);
///
/// use_intersection_observer(

View file

@ -72,7 +72,7 @@ use wasm_bindgen::{JsCast, JsValue};
///
/// #[component]
/// fn Demo() -> impl IntoView {
/// let element = create_node_ref::<Div>();
/// let element = NodeRef::<Div>::new();
///
/// let UseMouseReturn {
/// x, y, source_type, ..

View file

@ -24,7 +24,7 @@ use std::marker::PhantomData;
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// let target = create_node_ref::<Div>();
/// let target = NodeRef::<Div>::new();
/// let UseMouseInElementReturn { x, y, is_outside, .. } = use_mouse_in_element(target);
///
/// view! {

View file

@ -28,7 +28,7 @@ cfg_if! { if #[cfg(not(feature = "ssr"))] {
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// let el = create_node_ref::<Pre>();
/// let el = NodeRef::<Pre>::new();
/// let (text, set_text) = signal("".to_string());
///
/// use_mutation_observer_with_options(

View file

@ -38,7 +38,7 @@ const ARRIVED_STATE_THRESHOLD_PIXELS: f64 = 1.0;
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// let element = create_node_ref::<Div>();
/// let element = NodeRef::<Div>::new();
///
/// let UseScrollReturn {
/// x, y, set_x, set_y, is_scrolling, arrived_state, directions, ..
@ -63,7 +63,7 @@ const ARRIVED_STATE_THRESHOLD_PIXELS: f64 = 1.0;
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// # let element = create_node_ref::<Div>();
/// # let element = NodeRef::<Div>::new();
/// #
/// let UseScrollReturn {
/// x,
@ -101,7 +101,7 @@ const ARRIVED_STATE_THRESHOLD_PIXELS: f64 = 1.0;
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// let element = create_node_ref::<Div>();
/// let element = NodeRef::<Div>::new();
///
/// let UseScrollReturn {
/// x, y, set_x, set_y, ..
@ -129,7 +129,7 @@ const ARRIVED_STATE_THRESHOLD_PIXELS: f64 = 1.0;
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// # let element = create_node_ref::<Div>();
/// # let element = NodeRef::<Div>::new();
/// #
/// let UseScrollReturn {
/// x, y, set_x, set_y, ..
@ -153,7 +153,7 @@ const ARRIVED_STATE_THRESHOLD_PIXELS: f64 = 1.0;
/// #
/// # #[component]
/// # fn Demo() -> impl IntoView {
/// # let element = create_node_ref::<Div>();
/// # let element = NodeRef::<Div>::new();
/// #
/// let (smooth, set_smooth) = signal(false);
///

View file

@ -168,11 +168,11 @@ use web_sys::{BinaryType, CloseEvent, Event, MessageEvent, WebSocket};
/// # #[derive(Clone)]
/// # pub struct WebsocketContext {
/// # pub message: Signal<Option<String>>,
/// # send: Arc<dyn Fn(&String)>,
/// # send: Arc<dyn Fn(&String) + Send + Sync>,
/// # }
/// #
/// # impl WebsocketContext {
/// # pub fn new(message: Signal<Option<String>>, send: Arc<dyn Fn(&String)>) -> Self {
/// # pub fn new(message: Signal<Option<String>>, send: Arc<dyn Fn(&String) + Send + Sync>) -> Self {
/// # Self {
/// # message,
/// # send,
@ -231,9 +231,9 @@ pub fn use_websocket<Tx, Rx, C>(
) -> UseWebSocketReturn<
Tx,
Rx,
impl Fn() + Clone + 'static,
impl Fn() + Clone + 'static,
impl Fn(&Tx) + Clone + 'static,
impl Fn() + Clone + Send + Sync + 'static,
impl Fn() + Clone + Send + Sync + 'static,
impl Fn(&Tx) + Clone + Send + Sync + 'static,
>
where
Tx: Send + Sync + 'static,
@ -257,9 +257,9 @@ pub fn use_websocket_with_options<Tx, Rx, C>(
) -> UseWebSocketReturn<
Tx,
Rx,
impl Fn() + Clone + 'static,
impl Fn() + Clone + 'static,
impl Fn(&Tx) + Clone + 'static,
impl Fn() + Clone + Send + Sync + 'static,
impl Fn() + Clone + Send + Sync + 'static,
impl Fn(&Tx) + Clone + Send + Sync + 'static,
>
where
Tx: Send + Sync + 'static,
@ -700,9 +700,9 @@ pub struct UseWebSocketReturn<Tx, Rx, OpenFn, CloseFn, SendFn>
where
Tx: Send + Sync + 'static,
Rx: Send + Sync + 'static,
OpenFn: Fn() + Clone + 'static,
CloseFn: Fn() + Clone + 'static,
SendFn: Fn(&Tx) + Clone + 'static,
OpenFn: Fn() + Clone + Send + Sync + 'static,
CloseFn: Fn() + Clone + Send + Sync + 'static,
SendFn: Fn(&Tx) + Clone + Send + Sync + 'static,
{
/// The current state of the `WebSocket` connection.
pub ready_state: Signal<ConnectionReadyState>,