diff options
Diffstat (limited to 'src/client/views/nodes/Track.tsx')
-rw-r--r-- | src/client/views/nodes/Track.tsx | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/client/views/nodes/Track.tsx b/src/client/views/nodes/Track.tsx index 957128040..94c0b5563 100644 --- a/src/client/views/nodes/Track.tsx +++ b/src/client/views/nodes/Track.tsx @@ -7,15 +7,17 @@ import { Document, listSpec, createSchema, makeInterface, defaultSpec } from ".. import { FieldValue, Cast, NumCast, BoolCast } from "../../../new_fields/Types"; import { List } from "../../../new_fields/List"; import { Keyframe, RegionData } from "./Keyframe"; +import { FlyoutProps } from "./Timeline"; -interface IProp { +interface IProps { node: Doc; currentBarX: number; - // setPosition: (position: number) => any; + setFlyout: (props:FlyoutProps) => any; } + @observer -export class Track extends React.Component<IProp> { +export class Track extends React.Component<IProps> { @observable private _inner = React.createRef<HTMLDivElement>(); private _reactionDisposers: IReactionDisposer[] = []; @@ -196,7 +198,7 @@ export class Track extends React.Component<IProp> { <div className="track"> <div className="inner" ref={this._inner} onDoubleClick={this.onInnerDoubleClick}> {this.regions.map((region) => { - return <Keyframe node={this.props.node} RegionData={region as Doc}/>; + return <Keyframe node={this.props.node} RegionData={region as Doc} setFlyout={this.props.setFlyout}/>; })} </div> </div> |