1#![allow(unexpected_cfgs)]
2pub mod core;
6#[cfg(feature = "docs")]
7pub mod docs;
8#[cfg(feature = "math")]
9pub mod math;
10#[cfg(feature = "storage")]
11pub mod storage;
12pub mod utils;
13
14pub use core::ReconnectLimit;
15
16#[cfg(feature = "is_err")]
22mod is_err;
23#[cfg(feature = "is_none")]
24mod is_none;
25#[cfg(feature = "is_ok")]
26mod is_ok;
27#[cfg(feature = "is_some")]
28mod is_some;
29#[cfg(feature = "on_click_outside")]
30mod on_click_outside;
31#[cfg(feature = "signal_debounced")]
32mod signal_debounced;
33#[cfg(feature = "signal_throttled")]
34mod signal_throttled;
35#[cfg(feature = "sync_signal")]
36mod sync_signal;
37#[cfg(feature = "use_active_element")]
38mod use_active_element;
39#[cfg(feature = "use_breakpoints")]
40mod use_breakpoints;
41#[cfg(feature = "use_broadcast_channel")]
42mod use_broadcast_channel;
43#[cfg(feature = "use_calendar")]
44mod use_calendar;
45#[cfg(feature = "use_clipboard")]
46mod use_clipboard;
47#[cfg(feature = "use_color_mode")]
48mod use_color_mode;
49#[cfg(feature = "use_cookie")]
50mod use_cookie;
51#[cfg(feature = "use_css_var")]
52mod use_css_var;
53#[cfg(feature = "use_cycle_list")]
54mod use_cycle_list;
55#[cfg(feature = "use_debounce_fn")]
56mod use_debounce_fn;
57#[cfg(feature = "use_device_orientation")]
58mod use_device_orientation;
59#[cfg(feature = "use_device_pixel_ratio")]
60mod use_device_pixel_ratio;
61#[cfg(feature = "use_display_media")]
62mod use_display_media;
63#[cfg(feature = "use_document")]
64mod use_document;
65#[cfg(feature = "use_document_visibility")]
66mod use_document_visibility;
67#[cfg(feature = "use_draggable")]
68mod use_draggable;
69#[cfg(feature = "use_drop_zone")]
70mod use_drop_zone;
71#[cfg(feature = "use_element_bounding")]
72mod use_element_bounding;
73#[cfg(feature = "use_element_hover")]
74mod use_element_hover;
75#[cfg(feature = "use_element_size")]
76mod use_element_size;
77#[cfg(feature = "use_element_visibility")]
78mod use_element_visibility;
79#[cfg(feature = "use_event_listener")]
80mod use_event_listener;
81#[cfg(feature = "use_event_source")]
82mod use_event_source;
83#[cfg(feature = "use_favicon")]
84mod use_favicon;
85#[cfg(feature = "use_geolocation")]
86mod use_geolocation;
87#[cfg(feature = "use_idle")]
88mod use_idle;
89#[cfg(feature = "use_infinite_scroll")]
90mod use_infinite_scroll;
91#[cfg(feature = "use_intersection_observer")]
92mod use_intersection_observer;
93#[cfg(feature = "use_interval")]
94mod use_interval;
95#[cfg(feature = "use_interval_fn")]
96mod use_interval_fn;
97#[cfg(feature = "use_intl_number_format")]
98mod use_intl_number_format;
99#[cfg(feature = "use_locale")]
100mod use_locale;
101#[cfg(feature = "use_locales")]
102mod use_locales;
103#[cfg(feature = "use_media_query")]
104mod use_media_query;
105#[cfg(feature = "use_mouse")]
106mod use_mouse;
107#[cfg(feature = "use_mouse_in_element")]
108mod use_mouse_in_element;
109#[cfg(feature = "use_mutation_observer")]
110mod use_mutation_observer;
111#[cfg(feature = "use_permission")]
112mod use_permission;
113#[cfg(feature = "use_preferred_contrast")]
114mod use_preferred_contrast;
115#[cfg(feature = "use_preferred_dark")]
116mod use_preferred_dark;
117#[cfg(feature = "use_prefers_reduced_motion")]
118mod use_prefers_reduced_motion;
119#[cfg(feature = "use_raf_fn")]
120mod use_raf_fn;
121#[cfg(feature = "use_resize_observer")]
122mod use_resize_observer;
123#[cfg(feature = "use_screen_orientation")]
124mod use_screen_orientation;
125#[cfg(feature = "use_scroll")]
126mod use_scroll;
127#[cfg(feature = "use_service_worker")]
128mod use_service_worker;
129#[cfg(feature = "use_sorted")]
130mod use_sorted;
131#[cfg(feature = "use_supported")]
132mod use_supported;
133#[cfg(feature = "use_textarea_autosize")]
134mod use_textarea_autosize;
135#[cfg(feature = "use_throttle_fn")]
136mod use_throttle_fn;
137#[cfg(feature = "use_timeout_fn")]
138mod use_timeout_fn;
139#[cfg(feature = "use_timestamp")]
140mod use_timestamp;
141#[cfg(feature = "use_to_string")]
142mod use_to_string;
143#[cfg(feature = "use_toggle")]
144mod use_toggle;
145#[cfg(feature = "use_user_media")]
146mod use_user_media;
147#[cfg(feature = "use_web_lock")]
148#[cfg(web_sys_unstable_apis)]
149mod use_web_lock;
150#[cfg(feature = "use_web_notification")]
151mod use_web_notification;
152#[cfg(feature = "use_websocket")]
153mod use_websocket;
154#[cfg(feature = "use_window")]
155mod use_window;
156#[cfg(feature = "use_window_focus")]
157mod use_window_focus;
158#[cfg(feature = "use_window_scroll")]
159mod use_window_scroll;
160#[cfg(feature = "use_window_size")]
161mod use_window_size;
162#[cfg(feature = "watch_debounced")]
163mod watch_debounced;
164#[cfg(feature = "watch_pausable")]
165mod watch_pausable;
166#[cfg(feature = "watch_throttled")]
167mod watch_throttled;
168#[cfg(feature = "watch_with_options")]
169mod watch_with_options;
170#[cfg(feature = "whenever")]
171mod whenever;
172
173#[cfg(feature = "is_err")]
174pub use is_err::*;
175#[cfg(feature = "is_none")]
176pub use is_none::*;
177#[cfg(feature = "is_ok")]
178pub use is_ok::*;
179#[cfg(feature = "is_some")]
180pub use is_some::*;
181#[cfg(feature = "on_click_outside")]
182pub use on_click_outside::*;
183#[cfg(feature = "signal_debounced")]
184pub use signal_debounced::*;
185#[cfg(feature = "signal_throttled")]
186pub use signal_throttled::*;
187#[cfg(feature = "sync_signal")]
188pub use sync_signal::*;
189#[cfg(feature = "use_active_element")]
190pub use use_active_element::*;
191#[cfg(feature = "use_breakpoints")]
192pub use use_breakpoints::*;
193#[cfg(feature = "use_broadcast_channel")]
194pub use use_broadcast_channel::*;
195#[cfg(feature = "use_calendar")]
196pub use use_calendar::*;
197#[cfg(feature = "use_clipboard")]
198pub use use_clipboard::*;
199#[cfg(feature = "use_color_mode")]
200pub use use_color_mode::*;
201#[cfg(feature = "use_cookie")]
202pub use use_cookie::*;
203#[cfg(feature = "use_css_var")]
204pub use use_css_var::*;
205#[cfg(feature = "use_cycle_list")]
206pub use use_cycle_list::*;
207#[cfg(feature = "use_debounce_fn")]
208pub use use_debounce_fn::*;
209#[cfg(feature = "use_device_orientation")]
210pub use use_device_orientation::*;
211#[cfg(feature = "use_device_pixel_ratio")]
212pub use use_device_pixel_ratio::*;
213#[cfg(feature = "use_display_media")]
214pub use use_display_media::*;
215#[cfg(feature = "use_document")]
216pub use use_document::*;
217#[cfg(feature = "use_document_visibility")]
218pub use use_document_visibility::*;
219#[cfg(feature = "use_draggable")]
220pub use use_draggable::*;
221#[cfg(feature = "use_drop_zone")]
222pub use use_drop_zone::*;
223#[cfg(feature = "use_element_bounding")]
224pub use use_element_bounding::*;
225#[cfg(feature = "use_element_hover")]
226pub use use_element_hover::*;
227#[cfg(feature = "use_element_size")]
228pub use use_element_size::*;
229#[cfg(feature = "use_element_visibility")]
230pub use use_element_visibility::*;
231#[cfg(feature = "use_event_listener")]
232pub use use_event_listener::*;
233#[cfg(feature = "use_event_source")]
234pub use use_event_source::*;
235#[cfg(feature = "use_favicon")]
236pub use use_favicon::*;
237#[cfg(feature = "use_geolocation")]
238pub use use_geolocation::*;
239#[cfg(feature = "use_idle")]
240pub use use_idle::*;
241#[cfg(feature = "use_infinite_scroll")]
242pub use use_infinite_scroll::*;
243#[cfg(feature = "use_intersection_observer")]
244pub use use_intersection_observer::*;
245#[cfg(feature = "use_interval")]
246pub use use_interval::*;
247#[cfg(feature = "use_interval_fn")]
248pub use use_interval_fn::*;
249#[cfg(feature = "use_intl_number_format")]
250pub use use_intl_number_format::*;
251#[cfg(feature = "use_locale")]
252pub use use_locale::*;
253#[cfg(feature = "use_locales")]
254pub use use_locales::*;
255#[cfg(feature = "use_media_query")]
256pub use use_media_query::*;
257#[cfg(feature = "use_mouse")]
258pub use use_mouse::*;
259#[cfg(feature = "use_mouse_in_element")]
260pub use use_mouse_in_element::*;
261#[cfg(feature = "use_mutation_observer")]
262pub use use_mutation_observer::*;
263#[cfg(feature = "use_permission")]
264pub use use_permission::*;
265#[cfg(feature = "use_preferred_contrast")]
266pub use use_preferred_contrast::*;
267#[cfg(feature = "use_preferred_dark")]
268pub use use_preferred_dark::*;
269#[cfg(feature = "use_prefers_reduced_motion")]
270pub use use_prefers_reduced_motion::*;
271#[cfg(feature = "use_raf_fn")]
272pub use use_raf_fn::*;
273#[cfg(feature = "use_resize_observer")]
274pub use use_resize_observer::*;
275#[cfg(feature = "use_screen_orientation")]
276pub use use_screen_orientation::*;
277#[cfg(feature = "use_scroll")]
278pub use use_scroll::*;
279#[cfg(feature = "use_service_worker")]
280pub use use_service_worker::*;
281#[cfg(feature = "use_sorted")]
282pub use use_sorted::*;
283#[cfg(feature = "use_supported")]
284pub use use_supported::*;
285#[cfg(feature = "use_textarea_autosize")]
286pub use use_textarea_autosize::*;
287#[cfg(feature = "use_throttle_fn")]
288pub use use_throttle_fn::*;
289#[cfg(feature = "use_timeout_fn")]
290pub use use_timeout_fn::*;
291#[cfg(feature = "use_timestamp")]
292pub use use_timestamp::*;
293#[cfg(feature = "use_to_string")]
294pub use use_to_string::*;
295#[cfg(feature = "use_toggle")]
296pub use use_toggle::*;
297#[cfg(feature = "use_user_media")]
298pub use use_user_media::*;
299#[cfg(feature = "use_web_lock")]
300#[cfg(web_sys_unstable_apis)]
301pub use use_web_lock::*;
302#[cfg(feature = "use_web_notification")]
303pub use use_web_notification::*;
304#[cfg(feature = "use_websocket")]
305pub use use_websocket::*;
306#[cfg(feature = "use_window")]
307pub use use_window::*;
308#[cfg(feature = "use_window_focus")]
309pub use use_window_focus::*;
310#[cfg(feature = "use_window_scroll")]
311pub use use_window_scroll::*;
312#[cfg(feature = "use_window_size")]
313pub use use_window_size::*;
314#[cfg(feature = "watch_debounced")]
315pub use watch_debounced::*;
316#[cfg(feature = "watch_pausable")]
317pub use watch_pausable::*;
318#[cfg(feature = "watch_throttled")]
319pub use watch_throttled::*;
320#[cfg(feature = "watch_with_options")]
321pub use watch_with_options::*;
322#[cfg(feature = "whenever")]
323pub use whenever::*;