Skip to content

Commit 50f4693

Browse files
committed
fix: make use_state helpers pub
1 parent 89df6a5 commit 50f4693

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/use_state/macro_helpers.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,43 +41,43 @@ macro_rules! define_react_use_state_for_type {
4141
#[derive(Debug, Clone)]
4242
pub type $name_object;
4343
#[wasm_bindgen(structural, method, getter)]
44-
fn value(this: &$name_object) -> $type_output;
44+
pub fn value(this: &$name_object) -> $type_output;
4545
#[wasm_bindgen(structural, method, getter)]
46-
fn setter(this: &$name_object) -> $name_setter;
46+
pub fn setter(this: &$name_object) -> $name_setter;
4747

4848
#[derive(Debug, Clone)]
4949
pub type $name_setter;
5050
#[wasm_bindgen(structural, method)]
51-
fn set_state(this: &$name_setter, value: $type_input);
51+
pub fn set_state(this: &$name_setter, value: $type_input);
5252
/// Closure `get_value_from_old` will be called immediately,
5353
/// thus it is safe to use reference here
5454
///
5555
/// Closure get_value_from_old will be called only once
5656
#[wasm_bindgen(structural, method, js_name = "set_state")]
57-
fn set_state_with(
57+
pub fn set_state_with(
5858
this: &$name_setter,
5959
get_value_from_old: &mut dyn FnMut($type_output) -> $type_input,
6060
);
6161

6262
/// `React.useState<T>(initial_value)`
6363
#[wasm_bindgen(js_name = "use_state_object")]
64-
fn $name_use(initial_value: $type_input) -> $name_object;
64+
pub fn $name_use(initial_value: $type_input) -> $name_object;
6565

6666
/// `React.useState<T>(get_initial_value)`
6767
#[wasm_bindgen(js_name = "use_state_object")]
6868
#[doc = concat!("React.useState<`", stringify!($type_input), "`>(initial_value)")]
69-
fn $name_use_with(
69+
pub fn $name_use_with(
7070
initial_value: &mut dyn FnMut() -> $type_input,
7171
) -> $name_object;
7272

7373
#[wasm_bindgen(js_name = "use_state_auto_clean")]
74-
fn $name_clean(
74+
pub fn $name_clean(
7575
initial_value: $type_input,
7676
free: &Closure<dyn FnMut($type_output)>,
7777
) -> $name_object;
7878

7979
#[wasm_bindgen(js_name = "use_state_auto_clean")]
80-
fn $name_clean_with(
80+
pub fn $name_clean_with(
8181
get_initial_value: &mut dyn FnMut() -> $type_input,
8282
free: &Closure<dyn FnMut($type_output)>,
8383
) -> $name_object;

0 commit comments

Comments
 (0)