@react-three/uikit
Version:
Build performant 3D user interfaces with react-three-fiber and yoga.
22 lines (21 loc) • 1.17 kB
TypeScript
import { ConversionColorMap, ConversionComponentMap as ConversionComponentMapWihoutRenderAsComponent, ConversionNode } from '@pmndrs/uikit/internals';
import { ComponentType, ReactNode, RefObject } from 'react';
import { ComponentInternals } from '../../ref.js';
export type ConversionComponentMap = ConversionComponentMapWihoutRenderAsComponent & Record<string, {
renderAsImpl: ComponentType<any>;
}>;
export type CustomHook = (element: ConversionNode | undefined, ref: RefObject<ComponentInternals | null>, properties: Record<string, unknown>) => Record<string, unknown>;
export declare function PreviewHtml({ children, colorMap, customHook, componentMap, }: {
children: string;
colorMap?: ConversionColorMap;
customHook?: CustomHook;
wrapperComponent?: ComponentType<{}>;
componentMap?: ConversionComponentMap;
}): import("react/jsx-runtime").JSX.Element;
export declare function PreviewParsedHtml({ classes, element, colorMap, componentMap, customHook, }: {
element: ConversionNode;
classes: Map<string, any>;
colorMap?: ConversionColorMap;
componentMap?: ConversionComponentMap;
customHook?: CustomHook;
}): ReactNode;