@copilotkit/a2ui-renderer
Version:
A2UI Renderer for CopilotKit - render A2UI surfaces in React applications
32 lines (30 loc) • 741 B
JavaScript
import { html } from "lit";
//#region src/web-components/adapter.ts
function createLitComponent(api, renderFn, setupState) {
return {
name: api.name,
schema: api.schema,
render: (context, buildChild) => html`
<cpk-a2ui-bound-component
.api=${api}
.context=${context}
.buildChild=${buildChild}
.renderFn=${renderFn}
.setupState=${setupState}
></cpk-a2ui-bound-component>
`
};
}
function createBinderlessLitComponent(api, renderFn) {
return {
name: api.name,
schema: api.schema,
render: (context, buildChild) => renderFn({
context,
buildChild
})
};
}
//#endregion
export { createBinderlessLitComponent, createLitComponent };
//# sourceMappingURL=adapter.mjs.map