@@ -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