1.0.4 • Published 3 years ago

react-simple-gantt v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

React Simple Gantt

Install

  • yarn
yarn add react-simple-gantt
  • npm
npm install --save react-simple-gantt

Usage

import

import SimpleGantt from "react-simple-gantt";

props

  • tasks (required)
    • type: array

      Specify array of tasks.

      Task format is { id: string; name: string; start: string; end: string; progress: number }

  • viewMode (optional)
    • type: string(Day|Week|Month)
    • Default: "Day"

      Can change view mode.

  • onClick (optional)
    • type: function
    • Default: (task) => console.log(task)

      You can set action when click task name.

  • height (optional)
    • Type: string
    • Default: "300px"

      Gantt chart height setting.

  • headerWidth (optional)
    • Type: number
    • Default: 140

      Task name column width setting.

Example

import React from "react"
import SimpleGantt from "react-simple-gantt";
...
      <SimpleGantt
        // required props
        tasks={
          [
            {
              id: "task1",
              name: "Plan-1",
              start: "2020-11-30T00:00:00",
              end: "2020-11-30T23:59:59",
              progress: 100,
            },
            {
              id: "task2",
              name: "Do-1",
              start: "2020-12-01T00:00:00",
              end: "2020-12-01T23:59:59",
              progress: 50,
            },
            ...
          ]
        }
        // optional props
        viewMode="Day" // Day|Week|Month
        onClick={(task) => console.log(task)}
        height="300px" // Default is 300px
        headerWidth={140} // Default is 140(px)
      />

Demo

https://takuyatakada.github.io/react-simple-gantt/

demo

License

MIT

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago