chore(ts2dart): replace List with Array

Closes #3514
This commit is contained in:
Misko Hevery
2015-08-28 11:29:19 -07:00
committed by Miško Hevery
parent 4415855683
commit e916836261
204 changed files with 815 additions and 947 deletions

View File

@ -70,7 +70,7 @@ export class QueryMetadata extends DependencyMetadata {
get isVarBindingQuery(): boolean { return isString(this.selector); }
get varBindings(): List<string> { return StringWrapper.split(this.selector, new RegExp(",")); }
get varBindings(): string[] { return StringWrapper.split(this.selector, new RegExp(",")); }
toString(): string { return `@Query(${stringify(this.selector)})`; }
}

View File

@ -1,5 +1,4 @@
import {CONST, CONST_EXPR} from 'angular2/src/core/facade/lang';
import {List} from 'angular2/src/core/facade/collection';
import {InjectableMetadata} from 'angular2/src/core/di/metadata';
import {ChangeDetectionStrategy} from 'angular2/change_detection';
@ -482,7 +481,7 @@ export class DirectiveMetadata extends InjectableMetadata {
* ```
*
*/
properties: List<string>;
properties: string[];
/**
* Enumerates the set of emitted events.
@ -527,7 +526,7 @@ export class DirectiveMetadata extends InjectableMetadata {
* ```
*
*/
events: List<string>;
events: string[];
/**
* Specifiy the events, actions, properties and attributes related to the host element.
@ -636,7 +635,7 @@ export class DirectiveMetadata extends InjectableMetadata {
*
* See {@link LifecycleEvent} for details.
*/
lifecycle: List<LifecycleEvent>;
lifecycle: LifecycleEvent[];
/**
* If set to false the compiler does not compile the children of this directive.
@ -674,7 +673,7 @@ export class DirectiveMetadata extends InjectableMetadata {
* }
* ```
*/
bindings: List<any>;
bindings: any[];
/**
* Defines the name that can be used in the template to assign this directive to a variable.
@ -708,11 +707,11 @@ export class DirectiveMetadata extends InjectableMetadata {
compileChildren = true,
}: {
selector?: string,
properties?: List<string>,
events?: List<string>,
properties?: string[],
events?: string[],
host?: StringMap<string, string>,
lifecycle?: List<LifecycleEvent>,
bindings?: List<any>,
lifecycle?: LifecycleEvent[],
bindings?: any[],
exportAs?: string,
compileChildren?: boolean,
} = {}) {
@ -817,19 +816,19 @@ export class ComponentMetadata extends DirectiveMetadata {
*
* ```
*/
viewBindings: List<any>;
viewBindings: any[];
constructor({selector, properties, events, host, exportAs, lifecycle, bindings, viewBindings,
changeDetection = ChangeDetectionStrategy.Default, compileChildren = true}: {
selector?: string,
properties?: List<string>,
events?: List<string>,
properties?: string[],
events?: string[],
host?: StringMap<string, string>,
lifecycle?: List<LifecycleEvent>,
bindings?: List<any>,
lifecycle?: LifecycleEvent[],
bindings?: any[],
exportAs?: string,
compileChildren?: boolean,
viewBindings?: List<any>,
viewBindings?: any[],
changeDetection?: ChangeDetectionStrategy,
} = {}) {
super({

View File

@ -53,12 +53,12 @@ export class ViewMetadata {
/**
* Specifies stylesheet URLs for an angular component.
*/
styleUrls: List<string>;
styleUrls: string[];
/**
* Specifies an inline stylesheet for an angular component.
*/
styles: List<string>;
styles: string[];
/**
* Specifies a list of directives that can be used within a template.
@ -82,12 +82,12 @@ export class ViewMetadata {
* }
* ```
*/
// TODO(tbosch): use Type | Binding | List<any> when Dart supports union types,
// TODO(tbosch): use Type | Binding | any[] when Dart supports union types,
// as otherwise we would need to import Binding type and Dart would warn
// for an unused import.
directives: List<Type | any | List<any>>;
directives: Array<Type | any | any[]>;
pipes: List<Type | any | List<any>>;
pipes: Array<Type | any | any[]>;
/**
* Specify how the template and the styles should be encapsulated.
@ -100,11 +100,11 @@ export class ViewMetadata {
constructor({templateUrl, template, directives, pipes, encapsulation, styles, styleUrls}: {
templateUrl?: string,
template?: string,
directives?: List<Type | any | List<any>>,
pipes?: List<Type | any | List<any>>,
directives?: Array<Type | any | any[]>,
pipes?: Array<Type | any | any[]>,
encapsulation?: ViewEncapsulation,
styles?: List<string>,
styleUrls?: List<string>,
styles?: string[],
styleUrls?: string[],
} = {}) {
this.templateUrl = templateUrl;
this.template = template;