File size: 524 Bytes
a053984
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { ConfigAPI, NodePath, types } from '@babel/core';

interface Attribute {
    name: string;
    value?: boolean | number | string | null;
    spread?: boolean;
    literal?: boolean;
    position?: 'start' | 'end';
}
interface Options {
    elements: string[];
    attributes: Attribute[];
}
declare const addJSXAttribute: (_: ConfigAPI, opts: Options) => {
    visitor: {
        JSXOpeningElement(path: NodePath<types.JSXOpeningElement>): void;
    };
};

export { Attribute, Options, addJSXAttribute as default };