angular2
Version:
Angular 2 - a web framework for modern web apps
1 lines • 19.6 kB
Source Map (JSON)
{"version":3,"sources":["collection.es6"],"names":[],"mappings":"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","file":"angular2/src/facade/collection.es6","sourcesContent":["import {int, isJsObject, global} from 'angular2/src/facade/lang';\n\nexport var List = global.Array;\nexport var Map = global.Map;\nexport var Set = global.Set;\nexport var StringMap = global.Object;\n\nexport class MapWrapper {\n static create():Map { return new Map(); }\n static clone(m:Map):Map { return new Map(m); }\n static createFromStringMap(stringMap):Map {\n var result = MapWrapper.create();\n for (var prop in stringMap) {\n MapWrapper.set(result, prop, stringMap[prop]);\n }\n return result;\n }\n static createFromPairs(pairs:List):Map {return new Map(pairs);}\n static get(m, k) { return m.get(k); }\n static set(m, k, v) { m.set(k,v); }\n static contains(m, k) { return m.has(k); }\n static forEach(m, fn) {\n m.forEach(fn);\n }\n static size(m) {return m.size;}\n static delete(m, k) { m.delete(k); }\n static clear(m) { m.clear(); }\n static clearValues(m) {\n var keyIterator = m.keys();\n var k;\n while (!((k = keyIterator.next()).done)) {\n m.set(k.value, null);\n }\n }\n static iterable(m) { return m; }\n static keys(m) { return m.keys(); }\n static values(m) { return m.values(); }\n}\n\n/**\n * Wraps Javascript Objects\n */\nexport class StringMapWrapper {\n static create():Object {\n // Note: We are not using Object.create(null) here due to\n // performance!\n // http://jsperf.com/ng2-object-create-null\n return { };\n }\n static contains(map, key) {\n return map.hasOwnProperty(key);\n }\n static get(map, key) {\n return map.hasOwnProperty(key) ? map[key] : undefined;\n }\n static set(map, key, value) {\n map[key] = value;\n }\n static isEmpty(map) {\n for (var prop in map) {\n return false;\n }\n return true;\n }\n static delete(map, key) { delete map[key]; }\n static forEach(map, callback) {\n for (var prop in map) {\n if (map.hasOwnProperty(prop)) {\n callback(map[prop], prop);\n }\n }\n }\n\n static merge(m1, m2) {\n var m = {};\n\n for (var attr in m1) {\n if (m1.hasOwnProperty(attr)){\n m[attr] = m1[attr];\n }\n }\n\n for (var attr in m2) {\n if (m2.hasOwnProperty(attr)){\n m[attr] = m2[attr];\n }\n }\n\n return m;\n }\n}\n\nexport class ListWrapper {\n static create():List { return new List(); }\n static createFixedSize(size):List { return new List(size); }\n static get(m, k) { return m[k]; }\n static set(m, k, v) { m[k] = v; }\n static clone(array:List) {\n return array.slice(0);\n }\n static map(array, fn) {\n return array.map(fn);\n }\n static forEach(array:List, fn:Function) {\n for (var i = 0; i < array.length; i++) {\n fn(array[i]);\n }\n }\n static push(array, el) {\n array.push(el);\n }\n static first(array) {\n if (!array) return null;\n return array[0];\n }\n static last(array) {\n if (!array || array.length == 0) return null;\n return array[array.length - 1];\n }\n static find(list:List, pred:Function) {\n for (var i = 0 ; i < list.length; ++i) {\n if (pred(list[i])) return list[i];\n }\n return null;\n }\n static reduce(list:List, fn:Function, init) {\n return list.reduce(fn, init);\n }\n static filter(array, pred:Function) {\n return array.filter(pred);\n }\n static indexOf(array, value, startIndex = -1) {\n return array.indexOf(value, startIndex);\n }\n static any(list:List, pred:Function) {\n for (var i = 0 ; i < list.length; ++i) {\n if (pred(list[i])) return true;\n }\n return false;\n }\n static contains(list:List, el) {\n return list.indexOf(el) !== -1;\n }\n static reversed(array) {\n var a = ListWrapper.clone(array);\n return a.reverse();\n }\n static concat(a, b) {return a.concat(b);}\n static isList(list) {\n return Array.isArray(list);\n }\n static insert(list, index:int, value) {\n list.splice(index, 0, value);\n }\n static removeAt(list, index:int) {\n var res = list[index];\n list.splice(index, 1);\n return res;\n }\n static removeAll(list, items) {\n for (var i = 0; i < items.length; ++i) {\n var index = list.indexOf(items[i]);\n list.splice(index, 1);\n }\n }\n static removeLast(list:List) {\n return list.pop();\n }\n static remove(list, el): boolean {\n var index = list.indexOf(el);\n if (index > -1) {\n list.splice(index, 1);\n return true;\n }\n return false;\n }\n static clear(list) {\n list.splice(0, list.length);\n }\n static join(list, s) {\n return list.join(s);\n }\n static isEmpty(list) {\n return list.length == 0;\n }\n static fill(list:List, value, start:int = 0, end:int = null) {\n list.fill(value, start, end === null ? undefined: end);\n }\n static equals(a:List, b:List):boolean {\n if(a.length != b.length) return false;\n for (var i = 0; i < a.length; ++i) {\n if (a[i] !== b[i]) return false;\n }\n return true;\n }\n static slice(l:List, from:int, to:int):List {\n return l.slice(from, to);\n }\n static splice(l:List, from:int, length:int):List {\n return l.splice(from, length);\n }\n static sort(l:List, compareFn:Function) {\n l.sort(compareFn);\n }\n}\n\nexport function isListLikeIterable(obj):boolean {\n if (!isJsObject(obj)) return false;\n return ListWrapper.isList(obj) ||\n (!(obj instanceof Map) && // JS Map are iterables but return entries as [k, v]\n Symbol.iterator in obj); // JS Iterable have a Symbol.iterator prop\n}\n\nexport function iterateListLike(obj, fn:Function) {\n if (ListWrapper.isList(obj)) {\n for (var i = 0; i < obj.length; i++) {\n fn(obj[i]);\n }\n } else {\n var iterator = obj[Symbol.iterator]();\n var item;\n while (!((item = iterator.next()).done)) {\n fn(item.value);\n }\n }\n}\n\nexport class SetWrapper {\n static createFromList(lst:List) { return new Set(lst); }\n static has(s:Set, key):boolean { return s.has(key); }\n}\n"]}