Current section

Files

Jump to
sprocket src sprocket@component.erl
Raw

src/sprocket@component.erl

-module(sprocket@component).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([component/2, render/2]).
-file("/home/runner/work/sprocket/sprocket/src/sprocket/component.gleam", 7).
-spec component(
fun((sprocket@context:context(), JNZ) -> {sprocket@context:context(),
sprocket@context:element()}),
JNZ
) -> sprocket@context:element().
component(C, Props) ->
Component = begin
_pipe = C,
_pipe@1 = gleam_stdlib:identity(_pipe),
sprocket@internal@utils@unsafe_coerce:unsafe_coerce(_pipe@1)
end,
Props@1 = begin
_pipe@2 = Props,
gleam_stdlib:identity(_pipe@2)
end,
{component, Component, Props@1}.
-file("/home/runner/work/sprocket/sprocket/src/sprocket/component.gleam", 28).
-spec render(sprocket@context:context(), sprocket@context:element()) -> {sprocket@context:context(),
sprocket@context:element()}.
render(Ctx, Elements) ->
{Ctx, Elements}.