Current section

Files

Jump to
sprocket include sprocket@internal@context_Context.hrl
Raw

include/sprocket@internal@context_Context.hrl

-record(context, {
el :: sprocket@internal@context:element(),
wip :: sprocket@internal@context:component_wip(),
handlers :: list(sprocket@internal@context:event_handler()),
client_hooks :: list(sprocket@internal@context:client_hook_id()),
trigger_reconciliation :: fun(() -> nil),
update_hook :: fun((sprocket@internal@utils@unique:unique(sprocket@internal@context:hook_id()), fun((sprocket@internal@context:hook()) -> sprocket@internal@context:hook())) -> nil),
dispatch_client_hook_event :: fun((sprocket@internal@utils@unique:unique(sprocket@internal@context:hook_id()), binary(), gleam@option:option(gleam@dynamic:dynamic_())) -> nil),
cuid_channel :: gleam@erlang@process:subject(ids@cuid:message()),
providers :: gleam@dict:dict(binary(), gleam@dynamic:dynamic_())
}).