1234567891011121314151617181920212223242526272829303132 |
- import * as BabelCore from '@babel/core';
- import { Options } from '@vue/babel-plugin-resolve-type';
- type State = {
- get: (name: string) => any;
- set: (name: string, value: any) => any;
- opts: VueJSXPluginOptions;
- file: BabelCore.BabelFile;
- };
- interface VueJSXPluginOptions {
-
- transformOn?: boolean;
-
- optimize?: boolean;
-
- mergeProps?: boolean;
-
- isCustomElement?: (tag: string) => boolean;
-
- enableObjectSlots?: boolean;
-
- pragma?: string;
-
- resolveType?: Options | boolean;
- }
- declare const _default: (api: object, options: VueJSXPluginOptions | null | undefined, dirname: string) => BabelCore.PluginObj<State>;
- export { type VueJSXPluginOptions, _default as default };
|