Repository navigation
v1.0.0
π¦ Schedulant v1.0.0
π§ About Schedulant
Schedulant is a fully responsive Gantt Chart component built with TypeScript and React, specifically designed for modern project scheduling and management.
β οΈ Note: Schedulant is intended only for React projects and will not function properly in non-React environments.
π Current Version
- Version:
v1.0.0 - Description: This is an early development release. Some features may be incomplete, and bugs are likely.
β¨ Key Features
- β Simple and minimal configuration for easy integration
- π
Multiple timeline views:
day,week,month,quarter,year - π±οΈ Drag-and-drop support for events, milestones, and checkpoints
- ποΈ Customizable company holidays and special workdays
- π Visualize important dates, checkpoints, and milestones
- π§© Customizable row height and column width
- π€ Export timeline as an image
- π Right-click context menus for events, milestones, resources, and more
- βοΈ DOM lifecycle hooks for full control and extension
π οΈ Main Props (Partial)
start: string; // Start date of the schedule
end: string; // End date of the schedule
editable: boolean; // Enable/disable editing
schedulantViewType: string; // "day" | "week" | "month" | "quarter" | "year"
events: Event[]; // Event list
resources: Resource[]; // Resource list
milestones?: Milestone[]; // Optional
checkpoints?: Checkpoint[]; // Optional
companyHolidays?: string[]; // Optional
specialWorkdays?: string[]; // Optional
resourceAreaWidth?: string | number; // Optional
eventContextMenuItems?: any[]; // Optional
eventMove?: () => void; // Optional
eventDidMount?: () => void; // Optional
// ...and more
## π¬ Feedback & Contribution
We welcome all kinds of feedback and contributions!
Your input helps make Schedulant better for everyone. Thank you for your support!