Current section
Files
Jump to
Current section
Files
src/sprocket@component.erl
-module(sprocket@component).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([component/2, render/2]).
-spec component(
fun((sprocket@context:context(), INL) -> {sprocket@context:context(),
sprocket@context:element()}),
INL
) -> sprocket@context:element().
component(C, Props) ->
Component = begin
_pipe = C,
_pipe@1 = gleam@dynamic:from(_pipe),
gleam@dynamic:unsafe_coerce(_pipe@1)
end,
Props@1 = begin
_pipe@2 = Props,
gleam@dynamic:from(_pipe@2)
end,
{component, Component, Props@1}.
-spec render(sprocket@context:context(), sprocket@context:element()) -> {sprocket@context:context(),
sprocket@context:element()}.
render(Ctx, Elements) ->
{Ctx, Elements}.