UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

1 lines 29.8 kB
{"version":3,"sources":["browser_adapter.es6"],"names":[],"mappings":"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","file":"angular2/src/dom/browser_adapter.es6","sourcesContent":["import {List, MapWrapper, ListWrapper} from 'angular2/src/facade/collection';\nimport {isBlank, isPresent} from 'angular2/src/facade/lang';\nimport {setRootDomAdapter} from './dom_adapter';\nimport {GenericBrowserDomAdapter} from './generic_browser_adapter';\n\nvar _attrToPropMap = {\n 'innerHtml': 'innerHTML',\n 'readonly': 'readOnly',\n 'tabindex': 'tabIndex'\n};\n\nconst DOM_KEY_LOCATION_NUMPAD = 3;\n\n// Map to convert some key or keyIdentifier values to what will be returned by getEventKey\nvar _keyMap = {\n // The following values are here for cross-browser compatibility and to match the W3C standard\n // cf http://www.w3.org/TR/DOM-Level-3-Events-key/\n '\\b': 'Backspace',\n '\\t': 'Tab',\n '\\x7F': 'Delete',\n '\\x1B': 'Escape',\n 'Del': 'Delete',\n 'Esc': 'Escape',\n 'Left': 'ArrowLeft',\n 'Right': 'ArrowRight',\n 'Up': 'ArrowUp',\n 'Down':'ArrowDown',\n 'Menu': 'ContextMenu',\n 'Scroll' : 'ScrollLock',\n 'Win': 'OS'\n};\n\n// There is a bug in Chrome for numeric keypad keys:\n// https://code.google.com/p/chromium/issues/detail?id=155654\n// 1, 2, 3 ... are reported as A, B, C ...\nvar _chromeNumKeyPadMap = {\n 'A': '1',\n 'B': '2',\n 'C': '3',\n 'D': '4',\n 'E': '5',\n 'F': '6',\n 'G': '7',\n 'H': '8',\n 'I': '9',\n 'J': '*',\n 'K': '+',\n 'M': '-',\n 'N': '.',\n 'O': '/',\n '\\x60': '0',\n '\\x90': 'NumLock'\n};\n\nexport class BrowserDomAdapter extends GenericBrowserDomAdapter {\n static makeCurrent() {\n setRootDomAdapter(new BrowserDomAdapter());\n }\n\n get attrToPropMap() {\n return _attrToPropMap;\n }\n\n query(selector:string) {\n return document.querySelector(selector);\n }\n querySelector(el, selector:string):Node {\n return el.querySelector(selector);\n }\n querySelectorAll(el, selector:string):NodeList {\n return el.querySelectorAll(selector);\n }\n on(el, evt, listener) {\n el.addEventListener(evt, listener, false);\n }\n onAndCancel(el, evt, listener): Function {\n el.addEventListener(evt, listener, false);\n //Needed to follow Dart's subscription semantic, until fix of\n //https://code.google.com/p/dart/issues/detail?id=17406\n return () => {el.removeEventListener(evt, listener, false);};\n }\n dispatchEvent(el, evt) {\n el.dispatchEvent(evt);\n }\n createMouseEvent(eventType) {\n var evt = new MouseEvent(eventType);\n evt.initEvent(eventType, true, true);\n return evt;\n }\n createEvent(eventType) {\n return new Event(eventType, true);\n }\n getInnerHTML(el) {\n return el.innerHTML;\n }\n getOuterHTML(el) {\n return el.outerHTML;\n }\n nodeName(node:Node):string {\n return node.nodeName;\n }\n nodeValue(node:Node):string {\n return node.nodeValue;\n }\n type(node:string) {\n return node.type;\n }\n content(node:HTMLElement):Node {\n if (this.hasProperty(node, \"content\")) {\n return node.content;\n } else {\n return node;\n }\n }\n firstChild(el):Node {\n return el.firstChild;\n }\n nextSibling(el):Node {\n return el.nextSibling;\n }\n parentElement(el) {\n return el.parentElement;\n }\n childNodes(el):NodeList {\n return el.childNodes;\n }\n childNodesAsList(el):List {\n var childNodes = el.childNodes;\n var res = ListWrapper.createFixedSize(childNodes.length);\n for (var i=0; i<childNodes.length; i++) {\n res[i] = childNodes[i];\n }\n return res;\n }\n clearNodes(el) {\n for (var i = 0; i < el.childNodes.length; i++) {\n this.remove(el.childNodes[i]);\n }\n }\n appendChild(el, node) {\n el.appendChild(node);\n }\n removeChild(el, node) {\n el.removeChild(node);\n }\n replaceChild(el: Node, newChild, oldChild) {\n el.replaceChild(newChild, oldChild);\n }\n remove(el) {\n var parent = el.parentNode;\n parent.removeChild(el);\n return el;\n }\n insertBefore(el, node) {\n el.parentNode.insertBefore(node, el);\n }\n insertAllBefore(el, nodes) {\n ListWrapper.forEach(nodes, (n) => {\n el.parentNode.insertBefore(n, el);\n });\n }\n insertAfter(el, node) {\n el.parentNode.insertBefore(node, el.nextSibling);\n }\n setInnerHTML(el, value) {\n el.innerHTML = value;\n }\n getText(el) {\n return el.textContent;\n }\n // TODO(vicb): removed Element type because it does not support StyleElement\n setText(el, value:string) {\n el.textContent = value;\n }\n getValue(el) {\n return el.value;\n }\n setValue(el, value:string) {\n el.value = value;\n }\n getChecked(el) {\n return el.checked;\n }\n setChecked(el, value:boolean) {\n el.checked = value;\n }\n createTemplate(html) {\n var t = document.createElement('template');\n t.innerHTML = html;\n return t;\n }\n createElement(tagName, doc=document) {\n return doc.createElement(tagName);\n }\n createTextNode(text: string, doc=document) {\n return doc.createTextNode(text);\n }\n createScriptTag(attrName:string, attrValue:string, doc=document) {\n var el = doc.createElement('SCRIPT');\n el.setAttribute(attrName, attrValue);\n return el;\n }\n createStyleElement(css:string, doc=document):HTMLStyleElement {\n var style = doc.createElement('STYLE');\n style.innerText = css;\n return style;\n }\n createShadowRoot(el:HTMLElement): ShadowRoot {\n return el.createShadowRoot();\n }\n getShadowRoot(el:HTMLElement): ShadowRoot {\n return el.shadowRoot;\n }\n getHost(el:HTMLElement): HTMLElement {\n return el.host;\n }\n clone(node:Node) {\n return node.cloneNode(true);\n }\n hasProperty(element, name:string) {\n return name in element;\n }\n getElementsByClassName(element, name:string) {\n return element.getElementsByClassName(name);\n }\n getElementsByTagName(element, name:string) {\n return element.getElementsByTagName(name);\n }\n classList(element):List {\n return Array.prototype.slice.call(element.classList, 0);\n }\n addClass(element, classname:string) {\n element.classList.add(classname);\n }\n removeClass(element, classname:string) {\n element.classList.remove(classname);\n }\n hasClass(element, classname:string) {\n return element.classList.contains(classname);\n }\n setStyle(element, stylename:string, stylevalue:string) {\n element.style[stylename] = stylevalue;\n }\n removeStyle(element, stylename:string) {\n element.style[stylename] = null;\n }\n getStyle(element, stylename:string) {\n return element.style[stylename];\n }\n tagName(element):string {\n return element.tagName;\n }\n attributeMap(element) {\n var res = MapWrapper.create();\n var elAttrs = element.attributes;\n for (var i = 0; i < elAttrs.length; i++) {\n var attrib = elAttrs[i];\n MapWrapper.set(res, attrib.name, attrib.value);\n }\n return res;\n }\n getAttribute(element, attribute:string) {\n return element.getAttribute(attribute);\n }\n setAttribute(element, name:string, value:string) {\n element.setAttribute(name, value);\n }\n removeAttribute(element, attribute:string) {\n return element.removeAttribute(attribute);\n }\n templateAwareRoot(el) {\n return this.isTemplateElement(el) ? this.content(el) : el;\n }\n createHtmlDocument() {\n return document.implementation.createHTMLDocument('fakeTitle');\n }\n defaultDoc() {\n return document;\n }\n getBoundingClientRect(el) {\n return el.getBoundingClientRect();\n }\n getTitle() {\n return document.title;\n }\n setTitle(newTitle:string) {\n document.title = newTitle;\n }\n elementMatches(n, selector:string):boolean {\n return n instanceof HTMLElement && n.matches(selector);\n }\n isTemplateElement(el:any):boolean {\n return el instanceof HTMLElement && el.nodeName == \"TEMPLATE\";\n }\n isTextNode(node:Node):boolean {\n return node.nodeType === Node.TEXT_NODE;\n }\n isCommentNode(node:Node):boolean {\n return node.nodeType === Node.COMMENT_NODE;\n }\n isElementNode(node:Node):boolean {\n return node.nodeType === Node.ELEMENT_NODE;\n }\n hasShadowRoot(node):boolean {\n return node instanceof HTMLElement && isPresent(node.shadowRoot);\n }\n isShadowRoot(node):boolean {\n return node instanceof ShadowRoot;\n }\n importIntoDoc(node:Node) {\n var result = document.importNode(node, true);\n // Workaround WebKit https://bugs.webkit.org/show_bug.cgi?id=137619\n if (this.isTemplateElement(result) &&\n !this.content(result).childNodes.length && this.content(node).childNodes.length) {\n var childNodes = this.content(node).childNodes;\n for (var i = 0; i < childNodes.length; ++i) {\n this.content(result).appendChild(\n this.importIntoDoc(childNodes[i]));\n }\n }\n return result;\n }\n isPageRule(rule): boolean {\n return rule.type === CSSRule.PAGE_RULE;\n }\n isStyleRule(rule): boolean {\n return rule.type === CSSRule.STYLE_RULE;\n }\n isMediaRule(rule): boolean {\n return rule.type === CSSRule.MEDIA_RULE;\n }\n isKeyframesRule(rule): boolean {\n return rule.type === CSSRule.KEYFRAMES_RULE;\n }\n getHref(el:Element): string {\n return el.href;\n }\n getEventKey(event): string {\n var key = event.key;\n if (isBlank(key)) {\n key = event.keyIdentifier;\n // keyIdentifier is defined in the old draft of DOM Level 3 Events implemented by Chrome and Safari\n // cf http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071221/events.html#Events-KeyboardEvents-Interfaces\n if (isBlank(key)) {\n return 'Unidentified';\n }\n if (key.startsWith('U+')) {\n key = String.fromCharCode(parseInt(key.substring(2), 16));\n if (event.location === DOM_KEY_LOCATION_NUMPAD && _chromeNumKeyPadMap.hasOwnProperty(key)) {\n // There is a bug in Chrome for numeric keypad keys:\n // https://code.google.com/p/chromium/issues/detail?id=155654\n // 1, 2, 3 ... are reported as A, B, C ...\n key = _chromeNumKeyPadMap[key];\n }\n }\n }\n if (_keyMap.hasOwnProperty(key)) {\n key = _keyMap[key];\n }\n return key;\n }\n getGlobalEventTarget(target:string) {\n if (target == \"window\") {\n return window;\n } else if (target == \"document\") {\n return document;\n } else if (target == \"body\") {\n return document.body;\n }\n }\n}\n"]}