-module(react_gleam@hook). -compile(no_auto_import). -export([use_state/1, use_reducer/2, use_effect/1, use_effect0/1, use_effect1/2, use_effect2/2, use_effect3/2, use_effect4/2, use_effect5/2, use_effect6/2, use_effect7/2, use_memo1/2, use_memo2/2, use_memo3/2, use_memo4/2, use_memo5/2, use_memo6/2, use_memo7/2, use_callback1/2, use_callback2/2, use_callback3/2, use_callback4/2, use_callback5/2, use_callback6/2, use_callback7/2, use_id/0, use_transition/1, use_debug_value/1, use_ref/1, use_context/1]). -export_type([ref/1]). -type ref(EZK) :: {ref, gleam@option:option(EZK)}. -spec use_state(fun((EZN) -> EZN)) -> {EZN, fun((fun((EZN) -> EZN)) -> nil)}. use_state(Field@0) -> '../ffi.mjs':'useState'(Field@0). -spec use_reducer(fun((EZO, EZP) -> EZO), EZO) -> {EZO, fun((EZP) -> nil)}. use_reducer(Field@0, Field@1) -> '../ffi.mjs':'useReducer'(Field@0, Field@1). -spec use_effect(fun(() -> gleam@option:option(fun(() -> nil)))) -> nil. use_effect(Field@0) -> '../ffi.mjs':'useEffectHook'(Field@0). -spec use_effect0(fun(() -> gleam@option:option(fun(() -> nil)))) -> nil. use_effect0(Field@0) -> '../ffi.mjs':'useEffect0'(Field@0). -spec use_effect1(fun(() -> gleam@option:option(fun(() -> nil))), {any()}) -> nil. use_effect1(Field@0, Field@1) -> '../ffi.mjs':'useEffectHook'(Field@0, Field@1). -spec use_effect2( fun(() -> gleam@option:option(fun(() -> nil))), {any(), any()} ) -> nil. use_effect2(Field@0, Field@1) -> '../ffi.mjs':'useEffectHook'(Field@0, Field@1). -spec use_effect3( fun(() -> gleam@option:option(fun(() -> nil))), {any(), any(), any()} ) -> nil. use_effect3(Field@0, Field@1) -> '../ffi.mjs':'useEffectHook'(Field@0, Field@1). -spec use_effect4( fun(() -> gleam@option:option(fun(() -> nil))), {any(), any(), any(), any()} ) -> nil. use_effect4(Field@0, Field@1) -> '../ffi.mjs':'useEffectHook'(Field@0, Field@1). -spec use_effect5( fun(() -> gleam@option:option(fun(() -> nil))), {any(), any(), any(), any(), any()} ) -> nil. use_effect5(Field@0, Field@1) -> '../ffi.mjs':'useEffectHook'(Field@0, Field@1). -spec use_effect6( fun(() -> gleam@option:option(fun(() -> nil))), {any(), any(), any(), any(), any(), any()} ) -> nil. use_effect6(Field@0, Field@1) -> '../ffi.mjs':'useEffectHook'(Field@0, Field@1). -spec use_effect7( fun(() -> gleam@option:option(fun(() -> nil))), {any(), any(), any(), any(), any(), any(), any()} ) -> nil. use_effect7(Field@0, Field@1) -> '../ffi.mjs':'useEffectHook'(Field@0, Field@1). -spec use_memo1(fun(() -> FBB), {any()}) -> FBB. use_memo1(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_memo2(fun(() -> any()), {FBD, any()}) -> FBD. use_memo2(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_memo3(fun(() -> any()), {FBG, any(), any()}) -> FBG. use_memo3(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_memo4(fun(() -> any()), {FBK, any(), any(), any()}) -> FBK. use_memo4(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_memo5(fun(() -> any()), {FBP, any(), any(), any(), any()}) -> FBP. use_memo5(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_memo6(fun(() -> any()), {FBV, any(), any(), any(), any(), any()}) -> FBV. use_memo6(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_memo7( fun(() -> any()), {FCC, any(), any(), any(), any(), any(), any()} ) -> FCC. use_memo7(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_callback1(fun(() -> fun(() -> FCK)), {any()}) -> FCK. use_callback1(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_callback2(fun(() -> fun(() -> any())), {FCM, any()}) -> FCM. use_callback2(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_callback3(fun(() -> fun(() -> any())), {FCP, any(), any()}) -> FCP. use_callback3(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_callback4(fun(() -> fun(() -> any())), {FCT, any(), any(), any()}) -> FCT. use_callback4(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_callback5( fun(() -> fun(() -> any())), {FCY, any(), any(), any(), any()} ) -> FCY. use_callback5(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_callback6( fun(() -> fun(() -> any())), {FDE, any(), any(), any(), any(), any()} ) -> FDE. use_callback6(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_callback7( fun(() -> fun(() -> any())), {FDL, any(), any(), any(), any(), any(), any()} ) -> FDL. use_callback7(Field@0, Field@1) -> '../ffi.mjs':'useMemo'(Field@0, Field@1). -spec use_id() -> binary(). use_id() -> '../ffi.mjs':'useId'(). -spec use_transition(fun(() -> nil)) -> {boolean(), fun(() -> nil)}. use_transition(Field@0) -> '../ffi.mjs':'useTransition'(Field@0). -spec use_debug_value(binary()) -> nil. use_debug_value(Field@0) -> '../ffi.mjs':'useDebugValue'(Field@0). -spec use_ref(gleam@option:option(react_gleam@dom_element:dom_element())) -> ref(react_gleam@dom_element:dom_element()). use_ref(Field@0) -> '../ffi.mjs':'useRefHook'(Field@0). -spec use_context(binary()) -> {ok, gleam@dynamic:dynamic()} | {error, binary()}. use_context(Field@0) -> '../ffi.mjs':'useContextHook'(Field@0).