-module(sprocket@element). -compile([no_auto_import, nowarn_unused_vars]). -export_type([element/0]). -type element() :: {element, binary(), list(sprocket@html@attributes:attribute()), list(element())} | {component, fun((sprocket@context:context(), gleam@dynamic:dynamic()) -> {sprocket@context:context(), list(element())}), gleam@dynamic:dynamic()} | {debug, binary(), gleam@option:option(gleam@dynamic:dynamic()), element()} | {keyed, binary(), element()} | {ignore_update, element()} | {safe_html, binary()} | {raw, binary()}.