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>;
repeat: {
inner?: unknown;
kind: "any";
optional: true;
};
slots: {
inner?: _json_render_core.SchemaType<"array", _json_render_core.SchemaType<..., ...>>;
kind: "record";
optional: true;
};
type: _json_render_core.SchemaType<"ref", string>;
visible: {
inner?: unknown;
kind: "any";
optional: true;
};
}>>;
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