12 lines
576 B
TypeScript
12 lines
576 B
TypeScript
|
import { ComponentNode, DirectiveNode, ElementNode } from '@vue/compiler-core';
|
||
|
import { NodeTransform, TransformContext } from '../transform';
|
||
|
export declare const transformComponent: NodeTransform;
|
||
|
/**
|
||
|
* 重写组件 props 绑定
|
||
|
* @param node
|
||
|
* @param context
|
||
|
*/
|
||
|
export declare function rewriteBinding({ tag, props }: ComponentNode, context: TransformContext): void;
|
||
|
export declare function isPropsBinding({ arg }: DirectiveNode): boolean | undefined;
|
||
|
export declare function rewritePropsBinding(dir: DirectiveNode, node: ElementNode, context: TransformContext): void;
|