@builder.io/mitosis
Version:
Write components once, run everywhere. Compiles to Vue, React, Solid, and Liquid. Import code from Figma and Builder.io
18 lines (17 loc) • 1.1 kB
TypeScript
import { MitosisComponent } from '../../../types/mitosis-component';
import { ToReactOptions } from '../types';
export declare const processHookCode: ({ str, options }: {
str: string;
options: ToReactOptions;
}) => string;
export declare const getUseStateCode: (json: MitosisComponent, options: ToReactOptions) => string;
export declare const updateStateSetters: (json: MitosisComponent, options: ToReactOptions) => void;
export declare const updateStateSettersInCode: (value: string, options: ToReactOptions) => string;
export declare const getReactVariantStateImportString: (hasState: boolean, options: ToReactOptions) => "" | "import { useLocalProxy } from 'valtio/utils';" | "import { useMutable } from 'react-solid-state';" | "import { useLocalObservable, observer } from 'mobx-react-lite';";
export declare const getReactVariantStateString: ({ hasState, options, json, useStateCode, }: {
useStateCode: string;
hasState: boolean;
json: MitosisComponent;
options: ToReactOptions;
}) => string;
export declare const getDefaultImport: (options: ToReactOptions) => string;