Current section
Files
Jump to
Current section
Files
src/react_gleam@hooks.erl
-module(react_gleam@hooks).
-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]).
-spec use_state(EOD) -> {EOD, fun((EOD) -> nil)}.
use_state(Field@0) ->
'../ffi.mjs':'useState'(Field@0).
-spec use_reducer(fun((EOE, EOF) -> EOE), EOE) -> {EOE, fun((EOF) -> 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).