feat: remove MapWrapper.create()/get()/set().

Better dart2js code, better Angular code.
This commit is contained in:
Martin Probst
2015-06-17 16:21:40 -07:00
parent 35e882e74f
commit be7ac9fd41
67 changed files with 388 additions and 418 deletions
@@ -101,7 +101,7 @@ class MultipleTemplateResolver extends TemplateResolver {
constructor(multiple: number, components: List<Type>) {
super();
this._multiple = multiple;
this._cache = MapWrapper.create();
this._cache = new Map();
ListWrapper.forEach(components, (c) => this._warmUp(c));
}
@@ -111,13 +111,13 @@ class MultipleTemplateResolver extends TemplateResolver {
for (var i = 0; i < this._multiple; ++i) {
multiplier[i] = view.template;
}
MapWrapper.set(this._cache, component, ListWrapper.join(multiplier, ''));
this._cache.set(component, ListWrapper.join(multiplier, ''));
}
resolve(component: Type): viewModule.View {
var view = super.resolve(component);
var myView = new viewModule.View(
{template:<string>MapWrapper.get(this._cache, component), directives: view.directives});
{template:<string>this._cache.get(component), directives: view.directives});
return myView;
}
}
@@ -7,9 +7,9 @@ import {Component, Directive, View} from 'angular2/angular2';
export class HasStyle {
style: Map<any, any>;
constructor() { this.style = MapWrapper.create(); }
constructor() { this.style = new Map(); }
set width(w) { MapWrapper.set(this.style, 'width', w); }
set width(w) { this.style.set('width', w); }
}
@Component({selector: 'company-name', properties: ['width: cell-width', 'company']})
@@ -33,7 +33,7 @@ export class OfferingNameComponent extends HasStyle {
export class Stage {
name: string;
isDisabled: boolean;
style: Map;
style: Map<string, string>;
apply: Function;
}
@@ -73,9 +73,8 @@ export class StageButtonsComponent extends HasStyle {
var stage = new Stage();
stage.name = status;
stage.isDisabled = disabled;
var stageStyle = MapWrapper.create();
MapWrapper.set(stageStyle, 'background-color',
disabled ? '#DDD' : isCurrent ? '#DDF' : '#FDD');
var stageStyle = new Map<string, string>();
stageStyle.set('background-color', disabled ? '#DDD' : isCurrent ? '#DDF' : '#FDD');
stage.style = stageStyle;
if (isCurrent) {
disabled = false;
@@ -57,7 +57,7 @@ export class CustomDate {
export class RawEntity {
_data: Map<any, any>;
constructor() { this._data = MapWrapper.create(); }
constructor() { this._data = new Map(); }
get(key: string) {
if (key.indexOf('.') == -1) {