diff src/app/waveform/waves-ui.d.ts @ 236:53ea6406d601

Generate new project with latest @angular/cli, including Angular 4.
author Lucas Thompson <dev@lucas.im>
date Tue, 25 Apr 2017 20:01:09 +0100
parents 4a2d21f73b9f
children
line wrap: on
line diff
--- a/src/app/waveform/waves-ui.d.ts	Mon Apr 24 17:05:12 2017 +0100
+++ b/src/app/waveform/waves-ui.d.ts	Tue Apr 25 20:01:09 2017 +0100
@@ -1,7 +1,4 @@
-import EventEmitter = NodeJS.EventEmitter;
-/**
- * Created by lucas on 01/12/2016.
- */
+/// <reference path="../../../node_modules/@types/node/index.d.ts"/>
 declare const AmbientInstance: WavesUserInterface;
 
 declare module 'waves-ui' {
@@ -34,9 +31,7 @@
   height: number;
 }
 
-interface Layer extends EventEmitter {
-  destroy(): void;
-  configureTimeContextBehaviour(ctor: ObjectConstructor): void;
+interface Layer extends NodeJS.EventEmitter {
   start: number;
   offset: number;
   duration: number;
@@ -46,7 +41,10 @@
   readonly timeToPixel: () => (time: number) => number;
   readonly valueToPixel: () => (value: number) => number;
   readonly items: Element[];
+  readonly selectedItems: Element[];
   data: ArrayLike<any> | Object;
+  destroy(): void;
+  configureTimeContextBehaviour(ctor: ObjectConstructor): void;
   setTimeContext(context: TimeContext): void;
   configureShape(ctor: ObjectConstructor /* TODO BaseShape*/,
                  accessors: Object,
@@ -55,7 +53,6 @@
                        accessors: Object,
                        options: Object): void;
   setBehaviour(behaviour: Object /* TODO BaseBehavior */): void;
-  readonly selectedItems: Element[];
   select(...$items: Element[]);
   unselect(...$items: Element[]);
   toggleSelection(...$items: Element[]);
@@ -76,7 +73,7 @@
 }
 
 interface LayerConstructor {
-  new(dataType: "entity" | "collection",
+  new(dataType: 'entity' | 'collection',
       data: ArrayLike<any> | Object,
       options: Object): Layer;
 }