File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 1- import { createCliRenderer , engine , type CliRendererConfig } from "@opentui/core"
1+ import { createCliRenderer , engine , type CliRendererConfig , type CliRenderer } from "@opentui/core"
22import { createTestRenderer , type TestRendererOptions } from "@opentui/core/testing"
33import type { JSX } from "./jsx-runtime"
44import { RendererContext } from "./src/elements"
55import { _render as renderInternal , createComponent } from "./src/reconciler"
66
7- export const render = async ( node : ( ) => JSX . Element , renderConfig : CliRendererConfig = { } ) => {
7+ export const render = async (
8+ node : ( ) => JSX . Element ,
9+ renderConfig : CliRendererConfig = { } ,
10+ ) : Promise < { renderer : CliRenderer } > => {
811 const renderer = await createCliRenderer ( renderConfig )
912 engine . attach ( renderer )
1013
@@ -20,6 +23,8 @@ export const render = async (node: () => JSX.Element, renderConfig: CliRendererC
2023 } ) ,
2124 renderer . root ,
2225 )
26+
27+ return { renderer }
2328}
2429
2530export const testRender = async ( node : ( ) => JSX . Element , renderConfig : TestRendererOptions = { } ) => {
You can’t perform that action at this time.
0 commit comments