Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to call methods in react-visjs-timeline

Using react-visjs-timeline, how are methods called to the Timeline component?

Methods like:

  • timeline.fit();
  • timeline.setItems({...});
  • timeline.focus(id);

I added a ref to the component, but I'm not sure what item to call methods on:

<Timeline
  ref={this.timelineWrapperRef}
  options={this.state.options}
  items={this.state.items}
/>

The docs for react-visjs-timeline doesn't mention how to call methods. 😕

like image 971
Zach Avatar asked Aug 24 '18 19:08

Zach


1 Answers

You'll just want to call the methods off of the $el.

this.timelineWrapperRef.current.$el.fit();
this.timelineWrapperRef.current.$el.setItems({...});
this.timelineWrapperRef.current.$el.focus(id);
like image 88
B Harris Avatar answered Oct 28 '22 18:10

B Harris