Mercurial > hg > ugly-duckling
changeset 177:4a2d21f73b9f
Type definitions for TimelineTimeContext
author | Lucas Thompson <dev@lucas.im> |
---|---|
date | Wed, 22 Mar 2017 11:13:23 +0000 |
parents | 8b34bc784d80 |
children | 539dd65d56ea |
files | src/app/waveform/waves-ui.d.ts |
diffstat | 1 files changed, 18 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/app/waveform/waves-ui.d.ts Wed Mar 22 11:12:32 2017 +0000 +++ b/src/app/waveform/waves-ui.d.ts Wed Mar 22 11:13:23 2017 +0000 @@ -101,4 +101,22 @@ Layer: LayerConstructor; LayerTimeContext: any; // TODO Timeline: any; // TODO + TimelineTimeContext: TimelineTimeContextConstructor; } + +type Timeline = any; + +interface TimelineTimeContext { + pixelsPerSecond: number; + readonly computedPixelsPerSecond: number; + offset: number; + zoom: number; + visibleWidth: number; + readonly visibleDuration: number; + maintainVisibleDuration: boolean; + timeToPixel: (time: number) => number; +} + +interface TimelineTimeContextConstructor { + new(pixelsPerSecond: number, visibleWidth: number): TimelineTimeContext; +}