Skip to content

Variable: schema

API / @xmachines/play-dom / schema

const schema: _json_render_core.Schema<{
catalog: _json_render_core.SchemaType<
"object",
{
actions: _json_render_core.SchemaType<
"map",
{
description: _json_render_core.SchemaType<"string", unknown>;
params: _json_render_core.SchemaType<"zod", unknown>;
}
>;
components: _json_render_core.SchemaType<
"map",
{
description: _json_render_core.SchemaType<"string", unknown>;
example: _json_render_core.SchemaType<"any", unknown>;
props: _json_render_core.SchemaType<"zod", unknown>;
slots: _json_render_core.SchemaType<
"array",
_json_render_core.SchemaType<"string", unknown>
>;
}
>;
}
>;
spec: _json_render_core.SchemaType<
"object",
{
elements: _json_render_core.SchemaType<
"record",
_json_render_core.SchemaType<
"object",
{
children: _json_render_core.SchemaType<
"array",
_json_render_core.SchemaType<"string", unknown>
>;
props: _json_render_core.SchemaType<"propsOf", string>;
type: _json_render_core.SchemaType<"ref", string>;
visible: _json_render_core.SchemaType<"any", unknown>;
}
>
>;
root: _json_render_core.SchemaType<"string", unknown>;
}
>;
}>;

Defined in: @xmachines/json-render-dom

The schema for @xmachines/json-render-dom

Defines:

  • Spec: A flat tree of elements with keys, types, props, children, and on-bindings
  • Catalog: Components with props schemas, and optional actions with param schemas