-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}.