@mcosti/react-timeline-editor
v0.1.10
Published
[![npm version](https://img.shields.io/npm/v/@xzdarcy/react-timeline-editor.svg?style=flat-square)](https://www.npmjs.com/package/@xzdarcy/react-timeline-editor) [![npm downloads](https://img.shields.io/npm/dm/@xzdarcy/react-timeline-editor.svg?style=flat
Downloads
2
Maintainers
Readme
React Timeline Editor
React Timeline Editor is a react component used to quickly build a timeline animation editor.
Fork differences
- Add a new prop to allow dragging while the timeline is playing
- Removed unnecessary timelineRef.current.data = newData. It was causing the timeline to stop when the data was changed
Getting Started
npm install @xzdarcy/react-timeline-editor
import { Timeline, TimelineEffect, TimelineRow } from '@xzdarcy/react-timeline-editor';
import React from 'react';
const mockData: TimelineRow[] = [{
id: "0",
actions: [
{
id: "action00",
start: 0,
end: 2,
effectId: "effect0",
},
],
},
{
id: "1",
actions: [
{
id: "action10",
start: 1.5,
end: 5,
effectId: "effect1",
}
],
}]
const mockEffect: Record<string, TimelineEffect> = {
effect0: {
id: "effect0",
name: "效果0",
},
effect1: {
id: "effect1",
name: "效果1",
},
};
const TimelineEditor = () => {
return (
<Timeline
editorData={mockData}
effects={mockEffect}
/>
);
};
Documention
Checkout the Docs for a demonstration of some basic and advanced features.