first commit
This commit is contained in:
32
app_vue/node_modules/@vue/babel-plugin-jsx/dist/index.d.ts
generated
vendored
Normal file
32
app_vue/node_modules/@vue/babel-plugin-jsx/dist/index.d.ts
generated
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
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 {
|
||||
/** transform `on: { click: xx }` to `onClick: xxx` */
|
||||
transformOn?: boolean;
|
||||
/** enable optimization or not. */
|
||||
optimize?: boolean;
|
||||
/** merge static and dynamic class / style attributes / onXXX handlers */
|
||||
mergeProps?: boolean;
|
||||
/** configuring custom elements */
|
||||
isCustomElement?: (tag: string) => boolean;
|
||||
/** enable object slots syntax */
|
||||
enableObjectSlots?: boolean;
|
||||
/** Replace the function used when compiling JSX expressions */
|
||||
pragma?: string;
|
||||
/**
|
||||
* (**Experimental**) Infer component metadata from types (e.g. `props`, `emits`, `name`)
|
||||
* @default false
|
||||
*/
|
||||
resolveType?: Options | boolean;
|
||||
}
|
||||
|
||||
declare const _default: (api: object, options: VueJSXPluginOptions | null | undefined, dirname: string) => BabelCore.PluginObj<State>;
|
||||
|
||||
export { type VueJSXPluginOptions, _default as default };
|
Reference in New Issue
Block a user