forked from github/plane
47abe9db5e
* style: gantt chart polishing * chore: sidebar y-axis drag and drop * chore: remove y-axis drag and drop from the main content * refactor: drop end function * refactor: resizing logic * chore: x-axis block move * chore: x-axis block move flag * chore: update scroll end logic * style: modules gantt chart * style: block background tint * refactor: context dispatcher types * refactor: draggable component * chore: filters added to gantt chart * refactor: folder structure * style: cycle blocks * chore: move to block arrow * chore: move to block on the right side arrow * chore: added proper comments for functions * refactor: blocks render logic * fix: x-axis drag and drop * chore: minor ui fixes * chore: remove link tag from blocks --------- Co-authored-by: Aaryan Khandelwal <aaryan610@Aaryans-MacBook-Pro.local>
14 lines
347 B
TypeScript
14 lines
347 B
TypeScript
import { useContext } from "react";
|
|
// types
|
|
import { ChartContextReducer } from "../types";
|
|
// context
|
|
import { ChartContext } from "../contexts";
|
|
|
|
export const useChart = (): ChartContextReducer => {
|
|
const context = useContext(ChartContext);
|
|
|
|
if (!context) throw new Error("useChart must be used within a GanttChart");
|
|
|
|
return context;
|
|
};
|