@builder.io/mitosis
Version:
Write components once, run everywhere. Compiles to Vue, React, Solid, and Liquid. Import code from Figma and Builder.io
13 lines (12 loc) • 850 B
TypeScript
import { MitosisComponent } from '../../../types/mitosis-component';
import { MitosisPlugin } from '../../../types/plugins';
import { CodeProcessor } from './types';
export declare const createCodeProcessorPlugin: (codeProcessor: CodeProcessor, { processProperties }?: {
processProperties?: boolean | undefined;
}) => (json: MitosisComponent) => void;
/**
* Given a `codeProcessor` function, processes all code expressions within a Mitosis component.
*/
export declare const CODE_PROCESSOR_PLUGIN: (codeProcessor: (codeType: import("./types").CodeType, json: MitosisComponent, node?: import("../../..").MitosisNode | undefined) => (code: string, hookType: string, context?: import("neotraverse/legacy").TraverseContext | undefined) => string | (() => void), a_1?: {
processProperties?: boolean | undefined;
} | undefined) => MitosisPlugin;