transformComponent.d.ts 576 B

1234567891011
  1. import { ComponentNode, DirectiveNode, ElementNode } from '@vue/compiler-core';
  2. import { NodeTransform, TransformContext } from '../transform';
  3. export declare const transformComponent: NodeTransform;
  4. /**
  5. * 重写组件 props 绑定
  6. * @param node
  7. * @param context
  8. */
  9. export declare function rewriteBinding({ tag, props }: ComponentNode, context: TransformContext): void;
  10. export declare function isPropsBinding({ arg }: DirectiveNode): boolean | undefined;
  11. export declare function rewritePropsBinding(dir: DirectiveNode, node: ElementNode, context: TransformContext): void;