Constructors
constructor
- new TagRenderer(options): TagRenderer
Parameters
- options: {
insertTokenIds?: boolean;
routeOptions?: any;
templateTags: any[];
tokenHandlers?: Function | Function[];
}Optional insertTokenIds?: boolean
Optional routeOptions?: any
templateTags: any[]
Optional tokenHandlers?: Function | Function[]
Properties
_handlerContext
_handlerContext: any
_handlersMap
_handlersMap: {}
_tokenHandlers
_tokenHandlers: any[]
_tokenIdLookupMap
_tokenIdLookupMap: {}
Methods
_initializeTokenHandlers
- _initializeTokenHandlers(handlers): void
Returns void
addTokenIds
- addTokenIds(name, handler, priority?): void
Parameters
- name: string
- handler: Function
- priority: number = 0
Returns void
initializeRenderer
- initializeRenderer(reset?): void
Parameters
- reset: boolean = !this._processor
Returns void
lookupTokenHandler
- lookupTokenHandler(tk): any
Returns any
registerTokenIds
- registerTokenIds(name, uniqSym, handler, priority?): void
Parameters
- name: string
- uniqSym: symbol
- handler: Function
- priority: number = 0
Returns void
render
- render(options): Promise<any>
Returns Promise<any>
render context
TagRenderer
A simple renderer for template from ES6 template literals