Files
SnowLuma/.pnpm-store/v11/files/e9/a0cf10bf97fbd908c1481eb60d25ce30a26cad342fd23efea56d44a8bf0eb0afa1f38f99e5c7363f635fbeeee55bb23d36755931732e5f283f8973d3a3849b
T
TanTan 2a69b23b47
Dev Build / cleanup (push) Waiting to run
Dev Build / typecheck (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

31 lines
1.2 KiB
Plaintext

import { Child } from "../base.js";
//#region src/jsx/dom/client.d.ts
export interface Root {
render(children: Child): void;
unmount(): void;
}
export type RootOptions = Record<string, unknown>;
/**
* Create a root object for rendering
* @param element Render target
* @param options Options for createRoot (not supported yet)
* @returns Root object has `render` and `unmount` methods
*/
export declare const createRoot: (element: HTMLElement | DocumentFragment, options?: RootOptions) => Root;
/**
* Create a root object and hydrate app to the target element.
* In hono/jsx/dom, hydrate is equivalent to render.
* @param element Render target
* @param reactNode A JSXNode to render
* @param options Options for createRoot (not supported yet)
* @returns Root object has `render` and `unmount` methods
*/
export declare const hydrateRoot: (element: HTMLElement | DocumentFragment, reactNode: Child, options?: RootOptions) => Root;
declare const _default: {
createRoot: (element: HTMLElement | DocumentFragment, options?: RootOptions) => Root;
hydrateRoot: (element: HTMLElement | DocumentFragment, reactNode: Child, options?: RootOptions) => Root;
};
//#endregion
export { _default as default };
export {};