angular2
Version:
Angular 2 - a web framework for modern web apps
23 lines (22 loc) • 1.14 kB
TypeScript
import { TemplateAstVisitor, ElementAst, BoundDirectivePropertyAst, DirectiveAst } from 'angular2/compiler';
import { AST } from 'angular2/src/core/change_detection/parser/ast';
import { Parser } from 'angular2/src/core/change_detection/parser/parser';
export declare function parseRouterLinkExpression(parser: Parser, exp: string): AST;
/**
* A compiler plugin that implements the router link DSL.
*/
export declare class RouterLinkTransform implements TemplateAstVisitor {
private astTransformer;
constructor(parser: Parser);
visitNgContent(ast: any, context: any): any;
visitEmbeddedTemplate(ast: any, context: any): any;
visitElement(ast: ElementAst, context: any): any;
visitVariable(ast: any, context: any): any;
visitEvent(ast: any, context: any): any;
visitElementProperty(ast: any, context: any): any;
visitAttr(ast: any, context: any): any;
visitBoundText(ast: any, context: any): any;
visitText(ast: any, context: any): any;
visitDirective(ast: DirectiveAst, context: any): any;
visitDirectiveProperty(ast: BoundDirectivePropertyAst, context: any): any;
}