Mercurial > hg > ugly-duckling
view src/app/playhead/playhead.component.ts @ 484:ae96db60f25c
Move extraction toggle button back to right edge.
author | Lucas Thompson <dev@lucas.im> |
---|---|
date | Mon, 03 Jul 2017 20:32:51 +0100 |
parents | 7b099900f049 |
children |
line wrap: on
line source
/** * Created by lucast on 23/05/2017. */ import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; import {TimePixelMapper} from './PlayHeadHelpers'; const defaultColour = '#000'; @Component({ selector: 'ugly-play-head', template: `<div [ngStyle]="currentStyle"></div>`, changeDetection: ChangeDetectionStrategy.OnPush }) export class PlayHeadComponent { @Input() timeToPixel: TimePixelMapper; @Input() set currentTime(x: number) { const position = this.timeToPixel(x); this.currentStyle.transform = `translateX(${position}px)`; } @Input() set colour(hex: string) { this.currentStyle.background = hex || defaultColour; } private currentStyle = { background: defaultColour, height: '100%', width: '2px', transform: null }; }