aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/animationtimeline/TimelineOverview.tsx
diff options
context:
space:
mode:
authorandrewdkim <adkim414@gmail.com>2019-08-12 17:04:36 -0400
committerandrewdkim <adkim414@gmail.com>2019-08-12 17:04:36 -0400
commiteab360d4c415163e4bfe14f167c84b58902971b5 (patch)
tree096eecebb849ee38d8956e7dbf8684fe34e509a7 /src/client/views/animationtimeline/TimelineOverview.tsx
parentbfe1be9425fed19be30ebf21bcdd7eadf5844c28 (diff)
authoring/play mode and timeline overview
Diffstat (limited to 'src/client/views/animationtimeline/TimelineOverview.tsx')
-rw-r--r--src/client/views/animationtimeline/TimelineOverview.tsx33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/client/views/animationtimeline/TimelineOverview.tsx b/src/client/views/animationtimeline/TimelineOverview.tsx
new file mode 100644
index 000000000..0e10e655d
--- /dev/null
+++ b/src/client/views/animationtimeline/TimelineOverview.tsx
@@ -0,0 +1,33 @@
+import * as React from "react";
+import {observable} from "mobx";
+import {observer} from "mobx-react";
+import "./TimelineOverview.scss";
+
+
+
+interface TimelineOverviewProps{
+ totalLength: number;
+ visibleLength:number;
+ visibleStart:number;
+ changeCurrentBarX: (x:number) => any;
+}
+
+
+export class TimelineOverview extends React.Component<TimelineOverviewProps>{
+
+
+ render(){
+ return(
+ <div key="timeline-overview-container" className="timeline-overview-container">
+ <div key="timeline-overview-visible" className="timeline-overview-visible" style={{left:`${this.props.visibleStart}px`, width:`${this.props.visibleLength}px`}}></div>
+ <div key="timeline-overview-scrubber-container" className="timeline-overview-scrubber-container">
+ <div key="timeline-overview-scrubber-head" className="timeline-overview-scrubber-head"></div>
+ <div key="timeline-overview-scrubber-tail" className="tiemline-overview-scrubber-tail"></div>
+ </div>
+ </div>
+ );
+ }
+
+}
+
+