@vue-macros/jsx-directive
Version:
jsxDirective feature from Vue Macros.
28 lines (17 loc) • 676 B
TypeScript
import type { CodeTransform } from '@vue-macros/common';
import './index.js';
import type { JSXAttribute, JSXElement, Node } from '@babel/types';
import type { O as OptionsResolved } from './plugin.d-CFVgdZRt.js';
import 'unplugin';
declare const withDefaultsHelperCode: string;
type JsxDirective = {
node: JSXElement
attribute: JSXAttribute
parent?: Node | null
vIfAttribute?: JSXAttribute
vForAttribute?: JSXAttribute
vMemoAttribute?: JSXAttribute
};
declare function transformJsxDirective(code: string, id: string, options: OptionsResolved): CodeTransform | undefined;
export { transformJsxDirective, withDefaultsHelperCode };
export type { JsxDirective };