UNPKG

mframejs

Version:
15 lines (14 loc) 1.13 kB
import { ElementController } from './elementController'; import { ViewController } from './viewController'; import { IElement, IControllerArray, IBindingContext, ITemplateCache } from '../interface/exported'; export declare class View { static parseAndCreateElement(_class: IElement, element: Node, bindingContext: IBindingContext, templateString: string, viewController: ViewController): ElementController; static cleanTemplate(template: HTMLElement): void; static createTemplate(markup: string): Element; static attachTemplate(template: any, toNode: Element, controllers: IControllerArray): Element[]; static clearViews(elements: Element[], viewController?: ViewController): void; static parseTemplate(template: Node, bindingContext: IBindingContext, viewController: ViewController): IControllerArray; static parseTemplateCache(template: Node, bindingContext: IBindingContext, viewController: ViewController, cacheX: ITemplateCache[]): IControllerArray; static createTemplateCache(template: Node): ITemplateCache[]; static getAttributeExpression(stringAttribute: string): string; }