1 | import { NodePath } from '@babel/core';
|
2 | import * as t from '@babel/types';
|
3 | import { PluginState } from '../types';
|
4 | import { JSX_IDENTS } from '../utils/Symbols';
|
5 | declare type CssPropPluginState = PluginState & {
|
6 | [JSX_IDENTS]: {
|
7 | jsx: t.Identifier;
|
8 | jsxFrag: t.Identifier;
|
9 | };
|
10 | };
|
11 | export declare const isCreateElementCall: (p: NodePath<any>) => any;
|
12 | declare const _default: {
|
13 | Program: {
|
14 | exit(path: NodePath<t.Program>, state: CssPropPluginState): void;
|
15 | };
|
16 | CallExpression(path: NodePath<t.CallExpression>, state: CssPropPluginState): void;
|
17 | JSXAttribute(path: NodePath<t.JSXAttribute>, state: CssPropPluginState): void;
|
18 | };
|
19 | export default _default;
|