JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 22974
  • Score
    100M100P100Q151938F
  • License MIT

Package Exports

  • gantt-task-react

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (gantt-task-react) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

#gantt-task-react ##Interactive Gantt Chart for React with TypeScript. example

Install

npm install gantt-task-react

How to use it

let tasks: Task[] = [
    {
      start: new Date(2020, 1, 1),
      end: new Date(2020, 1, 2),
      name: 'Idea',
      id: 'Task 0',
      progress: 45,
      isDisabled: true,
      styles: { progressColor: '#ffbb54', progressSelectedColor: '#ff9e0d' },
    },
    ...
];
<Gantt tasks={tasks} />

You may handle actions

<Gantt
  tasks={tasks}
  viewMode={view}
  onDateChange={onTaskChange}
  onTaskDelete={onTaskDelete}
  onProgressChange={onProgressChange}
  onDoubleClick={onDblClick}
/>

How to run example

cd ./example
npm install
npm start

Gantt Configuration

GanttProps

Parameter Name Type Required Description
tasks Task Yes Tasks array.
EventOption interface No Specifies gantt events.
DisplayOption interface No Specifies view type and display timeline language.
StylingOption interface No Specifies chart and global tasks styles

EventOption

Parameter Name Type Required Description
onDoubleClick (task: Task) => any No Specifies the function to be executed on the bar`s onDoubleClick event.
onTaskDelete (task: Task) => void/Promise No Specifies the function to be executed on the bar`s on Delete button press event.
onDateChange (task: Task) => void/Promise No Specifies the function to be executed when drag bar`s event on timeline has finished.
onProgressChange (task: Task) => void/Promise No Specifies the function to be executed when drag bar`s progress event has finished.
timeStep number No A time step value for onDateChange. Specify in milliseconds.

DisplayOption

Parameter Name Type Required Description
viewMode enum No Specifies the time scale. Quarter Day, Half Day, Day, Week(ISO-8601, 1st day is Monday), Month.
locale string No Specifies the month name language. Able formats: ISO 639-2, Java Locale.

Work in progress