Skip to content
+

Event Timeline - Drag Interaction

Re-schedule or resize your events using drag and drop.

Events can be moved to a different time slot by dragging them, and resized by dragging their start or end edge. Both behaviors are enabled by default:

Resource title
Customer Success
Design
DevOps
Engineering
Finance
HR
Marketing
Product
QA
Sales
2025
Jul
Aug
Sep
Oct
Nov
Dec
2026
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2027
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2028
Jan
Feb
Mar
Apr
May
Jun
Onboarding Process Redesign
Customer Health Score Implementation
QBR Season
Renewal Campaign
Customer Advisory Board
NPS Survey & Analysis
Success Playbook Update
Year-End Customer Appreciation
Dashboard Redesign
Mobile App UI/UX
Design System Update V2
Onboarding Flow Redesign
Icon Library Refresh
Enterprise Theme
Dark Mode Implementation
Accessibility Improvements
Component Library V3
Admin Panel Redesign
Email Templates
Marketing Website Refresh
Illustration Library
Motion Design Guidelines
Brand Evolution
Infrastructure Assessment
Kubernetes Migration
CI/CD Pipeline Overhaul
Monitoring & Alerting Setup
Disaster Recovery Planning
Security Infrastructure
Multi-Region Deployment
Cost Optimization
Auto-Scaling Implementation
Infrastructure as Code
Analytics Dashboard Development
Technical Debt Sprint
Code Review Week
Mobile App Backend
Documentation Sprint
API V3 Development
Hackathon Week
Performance Optimization Sprint
Security Hardening
Tech Stack Evaluation
Platform Rewrite Phase 1
Migration Planning
Platform Rewrite Phase 2
Load Testing
AI Feature Integration
Dependency Updates
Marketplace Development
CI/CD Improvements
Self-Service Portal
Year-End Code Freeze
Q2 Financial Close
Q3 Financial Close
Annual Budget Planning
Year-End Financial Close
Q1 2026 Budget Review
Q1 2026 Financial Close
Q3 Hiring Sprint
Performance Review Cycle
Benefits Open Enrollment
Compensation Review
Year-End Bonuses
Q1 2026 Hiring
Training & Development Program
Employee Engagement Survey
Q3 Campaign Planning
Product Launch: Analytics
Conference Season Prep
Mobile App Launch Campaign
Q4 Campaign Planning
Holiday Campaign
Year-End Review
Q1 2026 Planning
Brand Refresh Campaign
Spring Launch Campaign
Partnership Announcements
Annual Conference
Q3 Strategic Planning
Roadmap Review & Prioritization
Customer Research Synthesis
Feature Specification: Analytics Dashboard
Mobile App PRD
API V3 Specification
Integration Partners Requirements
Q4 Planning Preparation
Q4 Strategic Planning
Annual Review Documentation
Enterprise Features PRD
Security Audit Planning
2026 Roadmap Draft
Q1 Kickoff & Goal Setting
AI Features Specification
Platform Redesign PRD
Accessibility Audit Review
Performance Benchmarks
Q2 Planning Sprint
Customer Advisory Board Prep
Marketplace Strategy
Self-Service Portal PRD
Analytics Revamp Planning
H2 2026 Roadmap
Mid-Year Review
Analytics Dashboard Testing
Mobile App Testing
API V3 Testing
Integration Testing Phase
Security Testing
Regression Testing
Platform V2 Testing
Performance Testing
AI Feature Testing
Marketplace Testing
Self-Service Portal Testing
Year-End Release Testing
Q3 Quota Setting
Enterprise Sales Training
Partner Program Launch
Q4 Quota Setting
End of Year Push
Year-End Deals Closing
Q1 2026 Planning
New Product Training
Q2 Kickoff
Annual Sales Summit
MUI X Expired package version

Disable event dragging

Use the areEventsDraggable property to prevent dragging events to another point in time:

<EventTimelinePremium areEventsDraggable={false} />
Resource title
Customer Success
Design
DevOps
Engineering
Finance
HR
Marketing
Product
QA
Sales
2025
Jul
Aug
Sep
Oct
Nov
Dec
2026
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2027
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2028
Jan
Feb
Mar
Apr
May
Jun
Onboarding Process Redesign
Customer Health Score Implementation
QBR Season
Renewal Campaign
Customer Advisory Board
NPS Survey & Analysis
Success Playbook Update
Year-End Customer Appreciation
Dashboard Redesign
Mobile App UI/UX
Design System Update V2
Onboarding Flow Redesign
Icon Library Refresh
Enterprise Theme
Dark Mode Implementation
Accessibility Improvements
Component Library V3
Admin Panel Redesign
Email Templates
Marketing Website Refresh
Illustration Library
Motion Design Guidelines
Brand Evolution
Infrastructure Assessment
Kubernetes Migration
CI/CD Pipeline Overhaul
Monitoring & Alerting Setup
Disaster Recovery Planning
Security Infrastructure
Multi-Region Deployment
Cost Optimization
Auto-Scaling Implementation
Infrastructure as Code
Analytics Dashboard Development
Technical Debt Sprint
Code Review Week
Mobile App Backend
Documentation Sprint
API V3 Development
Hackathon Week
Performance Optimization Sprint
Security Hardening
Tech Stack Evaluation
Platform Rewrite Phase 1
Migration Planning
Platform Rewrite Phase 2
Load Testing
AI Feature Integration
Dependency Updates
Marketplace Development
CI/CD Improvements
Self-Service Portal
Year-End Code Freeze
Q2 Financial Close
Q3 Financial Close
Annual Budget Planning
Year-End Financial Close
Q1 2026 Budget Review
Q1 2026 Financial Close
Q3 Hiring Sprint
Performance Review Cycle
Benefits Open Enrollment
Compensation Review
Year-End Bonuses
Q1 2026 Hiring
Training & Development Program
Employee Engagement Survey
Q3 Campaign Planning
Product Launch: Analytics
Conference Season Prep
Mobile App Launch Campaign
Q4 Campaign Planning
Holiday Campaign
Year-End Review
Q1 2026 Planning
Brand Refresh Campaign
Spring Launch Campaign
Partnership Announcements
Annual Conference
Q3 Strategic Planning
Roadmap Review & Prioritization
Customer Research Synthesis
Feature Specification: Analytics Dashboard
Mobile App PRD
API V3 Specification
Integration Partners Requirements
Q4 Planning Preparation
Q4 Strategic Planning
Annual Review Documentation
Enterprise Features PRD
Security Audit Planning
2026 Roadmap Draft
Q1 Kickoff & Goal Setting
AI Features Specification
Platform Redesign PRD
Accessibility Audit Review
Performance Benchmarks
Q2 Planning Sprint
Customer Advisory Board Prep
Marketplace Strategy
Self-Service Portal PRD
Analytics Revamp Planning
H2 2026 Roadmap
Mid-Year Review
Analytics Dashboard Testing
Mobile App Testing
API V3 Testing
Integration Testing Phase
Security Testing
Regression Testing
Platform V2 Testing
Performance Testing
AI Feature Testing
Marketplace Testing
Self-Service Portal Testing
Year-End Release Testing
Q3 Quota Setting
Enterprise Sales Training
Partner Program Launch
Q4 Quota Setting
End of Year Push
Year-End Deals Closing
Q1 2026 Planning
New Product Training
Q2 Kickoff
Annual Sales Summit
MUI X Expired package version
Press Enter to start editing

Disable event resizing

Use the areEventsResizable property to prevent resizing events by dragging their start or end edge:

<EventTimelinePremium areEventsResizable={false} />
Resource title
Customer Success
Design
DevOps
Engineering
Finance
HR
Marketing
Product
QA
Sales
2025
Jul
Aug
Sep
Oct
Nov
Dec
2026
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2027
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2028
Jan
Feb
Mar
Apr
May
Jun
Onboarding Process Redesign
Customer Health Score Implementation
QBR Season
Renewal Campaign
Customer Advisory Board
NPS Survey & Analysis
Success Playbook Update
Year-End Customer Appreciation
Dashboard Redesign
Mobile App UI/UX
Design System Update V2
Onboarding Flow Redesign
Icon Library Refresh
Enterprise Theme
Dark Mode Implementation
Accessibility Improvements
Component Library V3
Admin Panel Redesign
Email Templates
Marketing Website Refresh
Illustration Library
Motion Design Guidelines
Brand Evolution
Infrastructure Assessment
Kubernetes Migration
CI/CD Pipeline Overhaul
Monitoring & Alerting Setup
Disaster Recovery Planning
Security Infrastructure
Multi-Region Deployment
Cost Optimization
Auto-Scaling Implementation
Infrastructure as Code
Analytics Dashboard Development
Technical Debt Sprint
Code Review Week
Mobile App Backend
Documentation Sprint
API V3 Development
Hackathon Week
Performance Optimization Sprint
Security Hardening
Tech Stack Evaluation
Platform Rewrite Phase 1
Migration Planning
Platform Rewrite Phase 2
Load Testing
AI Feature Integration
Dependency Updates
Marketplace Development
CI/CD Improvements
Self-Service Portal
Year-End Code Freeze
Q2 Financial Close
Q3 Financial Close
Annual Budget Planning
Year-End Financial Close
Q1 2026 Budget Review
Q1 2026 Financial Close
Q3 Hiring Sprint
Performance Review Cycle
Benefits Open Enrollment
Compensation Review
Year-End Bonuses
Q1 2026 Hiring
Training & Development Program
Employee Engagement Survey
Q3 Campaign Planning
Product Launch: Analytics
Conference Season Prep
Mobile App Launch Campaign
Q4 Campaign Planning
Holiday Campaign
Year-End Review
Q1 2026 Planning
Brand Refresh Campaign
Spring Launch Campaign
Partnership Announcements
Annual Conference
Q3 Strategic Planning
Roadmap Review & Prioritization
Customer Research Synthesis
Feature Specification: Analytics Dashboard
Mobile App PRD
API V3 Specification
Integration Partners Requirements
Q4 Planning Preparation
Q4 Strategic Planning
Annual Review Documentation
Enterprise Features PRD
Security Audit Planning
2026 Roadmap Draft
Q1 Kickoff & Goal Setting
AI Features Specification
Platform Redesign PRD
Accessibility Audit Review
Performance Benchmarks
Q2 Planning Sprint
Customer Advisory Board Prep
Marketplace Strategy
Self-Service Portal PRD
Analytics Revamp Planning
H2 2026 Roadmap
Mid-Year Review
Analytics Dashboard Testing
Mobile App Testing
API V3 Testing
Integration Testing Phase
Security Testing
Regression Testing
Platform V2 Testing
Performance Testing
AI Feature Testing
Marketplace Testing
Self-Service Portal Testing
Year-End Release Testing
Q3 Quota Setting
Enterprise Sales Training
Partner Program Launch
Q4 Quota Setting
End of Year Push
Year-End Deals Closing
Q1 2026 Planning
New Product Training
Q2 Kickoff
Annual Sales Summit
MUI X Expired package version
Press Enter to start editing

Only disable on some events

Per event

Use the draggable property on the event model to prevent an event from being dragged to another point in time:

const event = {
  // ...other properties
  draggable: false,
};

Use the resizable property on the event model to prevent an event from being resized by dragging its start or end edge:

const event = {
  // ...other properties
  resizable: false,
};

Per resource

Use the areEventsDraggable property on the resource model to prevent dragging a resource's events to another point in time:

const resource = {
  // ...other properties
  areEventsDraggable: false,
};

Use the areEventsResizable property on the resource model to prevent resizing a resource's events by dragging their start or end edge:

const resource = {
  // ...other properties
  areEventsResizable: false,
};

Priority order

The priority order for determining if an event is draggable or resizable is:

  1. The draggable and resizable properties assigned to the event
<EventTimelinePremium
  events={[{ id: '1', title: 'Event 1', draggable: false, resizable: false }]}
/>
  1. The areEventsDraggable and areEventsResizable properties assigned to the event's resource
<EventTimelinePremium
  resources={[
    {
      id: '1',
      title: 'Resource 1',
      areEventsDraggable: false,
      areEventsResizable: false,
    },
  ]}
/>
  1. The areEventsDraggable and areEventsResizable props assigned to the Event Timeline
<EventTimelinePremium areEventsDraggable={false} areEventsResizable={false} />

For example, with the following code, all "work" events are not draggable except "event-3":

function App() {
  const resources = [
    { id: 'work', title: 'Work', areEventsDraggable: false },
    { id: 'personal', title: 'Personal' },
  ];

  const events = [
    { id: 'event-1', resource: 'work' },
    { id: 'event-2', resource: 'personal' },
    { id: 'event-3', resource: 'work', draggable: true },
  ];

  return <EventTimelinePremium resources={resources} events={events} />;
}

External drag and drop

You can enable the dragging from and to the outside of the Event Timeline using the canDragEventsFromTheOutside and canDropEventsToTheOutside props. When canDragEventsFromTheOutside is true, the events created with <StandaloneEvent /> can be dropped inside the Event Timeline. When canDropEventsToTheOutside is true, the events from within the Event Timeline can be dropped outside of it.

External Event 1 (30 mins)
External Event 2 (60 mins)
External Event 3 (90 mins)
External Event 4 (60 mins)
External Event 5 (45 mins)
Resource title
Customer Success
Design
DevOps
Engineering
Finance
HR
Marketing
Product
QA
Sales
2025
Jul
Aug
Sep
Oct
Nov
Dec
2026
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2027
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2028
Jan
Feb
Mar
Apr
May
Jun
Onboarding Process Redesign
Customer Health Score Implementation
QBR Season
Renewal Campaign
Customer Advisory Board
NPS Survey & Analysis
Success Playbook Update
Year-End Customer Appreciation
Dashboard Redesign
Mobile App UI/UX
Design System Update V2
Onboarding Flow Redesign
Icon Library Refresh
Enterprise Theme
Dark Mode Implementation
Accessibility Improvements
Component Library V3
Admin Panel Redesign
Email Templates
Marketing Website Refresh
Illustration Library
Motion Design Guidelines
Brand Evolution
Infrastructure Assessment
Kubernetes Migration
CI/CD Pipeline Overhaul
Monitoring & Alerting Setup
Disaster Recovery Planning
Security Infrastructure
Multi-Region Deployment
Cost Optimization
Auto-Scaling Implementation
Infrastructure as Code
Analytics Dashboard Development
Technical Debt Sprint
Code Review Week
Mobile App Backend
Documentation Sprint
API V3 Development
Hackathon Week
Performance Optimization Sprint
Security Hardening
Tech Stack Evaluation
Platform Rewrite Phase 1
Migration Planning
Platform Rewrite Phase 2
Load Testing
AI Feature Integration
Dependency Updates
Marketplace Development
CI/CD Improvements
Self-Service Portal
Year-End Code Freeze
Q2 Financial Close
Q3 Financial Close
Annual Budget Planning
Year-End Financial Close
Q1 2026 Budget Review
Q1 2026 Financial Close
Q3 Hiring Sprint
Performance Review Cycle
Benefits Open Enrollment
Compensation Review
Year-End Bonuses
Q1 2026 Hiring
Training & Development Program
Employee Engagement Survey
Q3 Campaign Planning
Product Launch: Analytics
Conference Season Prep
Mobile App Launch Campaign
Q4 Campaign Planning
Holiday Campaign
Year-End Review
Q1 2026 Planning
Brand Refresh Campaign
Spring Launch Campaign
Partnership Announcements
Annual Conference
Q3 Strategic Planning
Roadmap Review & Prioritization
Customer Research Synthesis
Feature Specification: Analytics Dashboard
Mobile App PRD
API V3 Specification
Integration Partners Requirements
Q4 Planning Preparation
Q4 Strategic Planning
Annual Review Documentation
Enterprise Features PRD
Security Audit Planning
2026 Roadmap Draft
Q1 Kickoff & Goal Setting
AI Features Specification
Platform Redesign PRD
Accessibility Audit Review
Performance Benchmarks
Q2 Planning Sprint
Customer Advisory Board Prep
Marketplace Strategy
Self-Service Portal PRD
Analytics Revamp Planning
H2 2026 Roadmap
Mid-Year Review
Analytics Dashboard Testing
Mobile App Testing
API V3 Testing
Integration Testing Phase
Security Testing
Regression Testing
Platform V2 Testing
Performance Testing
AI Feature Testing
Marketplace Testing
Self-Service Portal Testing
Year-End Release Testing
Q3 Quota Setting
Enterprise Sales Training
Partner Program Launch
Q4 Quota Setting
End of Year Push
Year-End Deals Closing
Q1 2026 Planning
New Product Training
Q2 Kickoff
Annual Sales Summit
MUI X Expired package version