UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

131 lines (130 loc) 6.67 kB
import { Type } from 'angular2/src/facade/lang'; export declare var DOM: DomAdapter; export declare function setRootDomAdapter(adapter: DomAdapter): void; /** * Provides DOM operations in an environment-agnostic way. */ export declare abstract class DomAdapter { abstract hasProperty(element: any, name: string): boolean; abstract setProperty(el: Element, name: string, value: any): any; abstract getProperty(el: Element, name: string): any; abstract invoke(el: Element, methodName: string, args: any[]): any; abstract logError(error: any): any; abstract log(error: any): any; abstract logGroup(error: any): any; abstract logGroupEnd(): any; /** @deprecated */ abstract getXHR(): Type; /** * Maps attribute names to their corresponding property names for cases * where attribute name doesn't match property name. */ attrToPropMap: { [key: string]: string; }; abstract parse(templateHtml: string): any; abstract query(selector: string): any; abstract querySelector(el: any, selector: string): HTMLElement; abstract querySelectorAll(el: any, selector: string): any[]; abstract on(el: any, evt: any, listener: any): any; abstract onAndCancel(el: any, evt: any, listener: any): Function; abstract dispatchEvent(el: any, evt: any): any; abstract createMouseEvent(eventType: any): any; abstract createEvent(eventType: string): any; abstract preventDefault(evt: any): any; abstract isPrevented(evt: any): boolean; abstract getInnerHTML(el: any): string; abstract getOuterHTML(el: any): string; abstract nodeName(node: any): string; abstract nodeValue(node: any): string; abstract type(node: any): string; abstract content(node: any): any; abstract firstChild(el: any): Node; abstract nextSibling(el: any): Node; abstract parentElement(el: any): Node; abstract childNodes(el: any): Node[]; abstract childNodesAsList(el: any): Node[]; abstract clearNodes(el: any): any; abstract appendChild(el: any, node: any): any; abstract removeChild(el: any, node: any): any; abstract replaceChild(el: any, newNode: any, oldNode: any): any; abstract remove(el: any): Node; abstract insertBefore(el: any, node: any): any; abstract insertAllBefore(el: any, nodes: any): any; abstract insertAfter(el: any, node: any): any; abstract setInnerHTML(el: any, value: any): any; abstract getText(el: any): string; abstract setText(el: any, value: string): any; abstract getValue(el: any): string; abstract setValue(el: any, value: string): any; abstract getChecked(el: any): boolean; abstract setChecked(el: any, value: boolean): any; abstract createComment(text: string): any; abstract createTemplate(html: any): HTMLElement; abstract createElement(tagName: any, doc?: any): HTMLElement; abstract createElementNS(ns: string, tagName: string, doc?: any): Element; abstract createTextNode(text: string, doc?: any): Text; abstract createScriptTag(attrName: string, attrValue: string, doc?: any): HTMLElement; abstract createStyleElement(css: string, doc?: any): HTMLStyleElement; abstract createShadowRoot(el: any): any; abstract getShadowRoot(el: any): any; abstract getHost(el: any): any; abstract getDistributedNodes(el: any): Node[]; abstract clone(node: Node): Node; abstract getElementsByClassName(element: any, name: string): HTMLElement[]; abstract getElementsByTagName(element: any, name: string): HTMLElement[]; abstract classList(element: any): any[]; abstract addClass(element: any, className: string): any; abstract removeClass(element: any, className: string): any; abstract hasClass(element: any, className: string): boolean; abstract setStyle(element: any, styleName: string, styleValue: string): any; abstract removeStyle(element: any, styleName: string): any; abstract getStyle(element: any, styleName: string): string; abstract hasStyle(element: any, styleName: string, styleValue?: string): boolean; abstract tagName(element: any): string; abstract attributeMap(element: any): Map<string, string>; abstract hasAttribute(element: any, attribute: string): boolean; abstract hasAttributeNS(element: any, ns: string, attribute: string): boolean; abstract getAttribute(element: any, attribute: string): string; abstract getAttributeNS(element: any, ns: string, attribute: string): string; abstract setAttribute(element: any, name: string, value: string): any; abstract setAttributeNS(element: any, ns: string, name: string, value: string): any; abstract removeAttribute(element: any, attribute: string): any; abstract removeAttributeNS(element: any, ns: string, attribute: string): any; abstract templateAwareRoot(el: any): any; abstract createHtmlDocument(): HTMLDocument; abstract defaultDoc(): HTMLDocument; abstract getBoundingClientRect(el: any): any; abstract getTitle(): string; abstract setTitle(newTitle: string): any; abstract elementMatches(n: any, selector: string): boolean; abstract isTemplateElement(el: any): boolean; abstract isTextNode(node: any): boolean; abstract isCommentNode(node: any): boolean; abstract isElementNode(node: any): boolean; abstract hasShadowRoot(node: any): boolean; abstract isShadowRoot(node: any): boolean; abstract importIntoDoc(node: Node): Node; abstract adoptNode(node: Node): Node; abstract getHref(element: any): string; abstract getEventKey(event: any): string; abstract resolveAndSetHref(element: any, baseUrl: string, href: string): any; abstract supportsDOMEvents(): boolean; abstract supportsNativeShadowDOM(): boolean; abstract getGlobalEventTarget(target: string): any; abstract getHistory(): History; abstract getLocation(): Location; abstract getBaseHref(): string; abstract resetBaseElement(): void; abstract getUserAgent(): string; abstract setData(element: any, name: string, value: string): any; abstract getComputedStyle(element: any): any; abstract getData(element: any, name: string): string; abstract setGlobalVar(name: string, value: any): any; abstract requestAnimationFrame(callback: any): number; abstract cancelAnimationFrame(id: any): any; abstract performanceNow(): number; abstract getAnimationPrefix(): string; abstract getTransitionEnd(): string; abstract supportsAnimation(): boolean; }