Namespace Syncfusion.Blazor.Gantt
Classes
BeforeCopyEventArgs
Provides information about the BeforeCopy event.
BeforeTooltipRenderEventArgs<TValue>
Class that defines beforeTooltipRenderEventArgs.
ConnectorLine
Class that defines connector line object details.
ContentItem
Single content item inside a WebMcpToolResponse. Top-level type so it is not nested; the CA1034 rule discourages externally visible nested types.
GanttActionEventArgs<TValue>
Class that Gantt Action Event details.
GanttAddDialogField
Defines the tabs and fields to be included in the add dialog.
GanttAddDialogFields
Configure Gantt Add dialog fields.
GanttAssignmentFields<TValue, TAssignment>
Represents a class that defines the mapping of field names in the data object of the resource assignment collection.
The resource assignment collection holds the relationship details between tasks and resources data.
GanttBottomTierSettings
Defines bottom tier settings in timeline.
GanttColumn
Defines column collection displayed in grid If the columns declaration was empty then columns are automatically populated from taskSettings value.
GanttColumnChooserSettings
Configures gantt Column chooser settings
GanttColumns
Configures gantt column.
GanttCriticalPathSettings
Configures the critical path settings for the Gantt chart.
GanttDataOperations
GanttDataOperation class to update parent, child and other dependent records on CRUD operations.
GanttDayWorkingTime
Gantt DayWorkingTime collection.
GanttDayWorkingTimeCollection
Configures gantt dayworking time collection.
GanttDialogCloseEventArgs<TValue>
Represents event arguments for the GanttDialogClosing event of a Gantt chart dialog.
GanttDialogOpenEventArgs<TValue>
Represents event arguments for the GanttDialogOpening event of a Gantt chart dialog.
GanttDialogOpenedEventArgs<TValue>
Provides information about the GanttDialogOpened event.
GanttEditDialogField
Configure edit dialog field.
GanttEditDialogFields
Defines the tabs and fields to be included in the edit dialog.
GanttEditSettings
Class that defines the edit settings property in Gantt.
GanttEventMarker
Configure event marker.
GanttEventMarkers
Defines events and status of project throughout the timeline.
GanttEvents<TValue>
Configures gantt events.
GanttFilterSettings
Configures the filter settings for Gantt.
GanttHoliday
Gantt Holiday collection.
GanttHolidayRange
GanttHolidayRange for SfGantt component.
GanttHolidays
Configures gantt holidays collection.
GanttIndicator
Class that defines indicator details.
GanttKeySettings
Configures Gantt key settings.
GanttLabelSettings<TValue>
Configures Gantt Label settings.
GanttPdfExportProperties
Represents the Pdf export customization options for Gantt chart Pdf export.
GanttResourceColumn
GanttResource<TValue, TResources>
Represents a class that manages the mapping of resource data source fields to the Gantt chart.
GanttRowCreatedEventArgs<T>
Provides information about the RowCreated event.
GanttRowCreatingEventArgs<T>
Provides information about the RowCreating event.
GanttRowDeletedEventArgs<T>
Provides information about the RowDeleted event.
GanttRowDeletingEventArgs<T>
Provides information about the RowDeleting event.
GanttRowUpdatedEventArgs<T>
Provides information about the RowUpdated event.
GanttRowUpdatingEventArgs<T>
Provides information about the RowUpdating event.
GanttSearchSettings
Configures the search settings for Gantt.
GanttSegmentData
Represents a class that defines segment details for a Gantt task.
GanttSegmentFields<TValue, TSegments>
Represents a class for Gantt segment fields.
GanttSelectionSettings
Configures Gantt Selection settings collection.
GanttSortDescriptor
Configures sort descriptor.
GanttSortDescriptors
Configures sort descriptors.
GanttSortSettings
Configures the sort settings of the Gantt.
GanttSplitterSettings
Configures gantt splitter settings collection.
GanttTaskConstraintEventArgs<TValue>
Provides event argument data for the OnTaskConstraint event.
GanttTaskFields
Configures Gantt taskfields column.
GanttTaskModel
Class that defines the taskdata details.
GanttTaskPredecessor
Represents the details of task dependency in the Gantt chart.
GanttTaskResourceData
Represents the details of resources assigned to tasks in the Gantt chart.
GanttTaskbarSettings
Represents a class that handles Gantt taskbar interactions, including drag-and-drop functionality and support for multiple taskbars.
GanttTemplates<TValue>
Configures Gantt Chart templates.
GanttTimelineFormat
Defines the timeline format.
GanttTimelineFormatter
Defines timeline format details.
GanttTimelineSettings
Configures gantt timeline settings collection.
GanttTimelineTierSettings
Configures gantt Timeline tier collection.
GanttTooltipSettings<TValue>
Configures Gantt Tooltip settings collection.
GanttTopTierSettings
Represents the setting for the top tier in the Gantt chart timeline.
GanttUndoRedoEventArgs<TValue>
Provides data for the OnUndoRedo event in the Gantt chart.
GanttWebMcpExecuteEventArgs
Event payload raised by the dispatcher before any WebMCP tool runs. Hosts can cancel execution, request confirmation, override the cancellation sentinel, set a custom Result, or audit the call. This is the single, Gantt-prefixed event-args type for the WebMCP integration.
GanttWebMcpSettings
Settings container for per-instance WebMCP tool customization.
Hosts place this inside SfGantt with a logical
Name; nested entries become disabled, overridden, or
custom tools.
GanttWebMcpTool
Single tool entry. Use any of the following behaviors:
- Disable a built-in (
Enabled="false"). - Override metadata (
Name/Description). - Override the input schema for a built-in
(
InputSchema). The supplied JSON is parsed and used instead of the catalog default. - Register a fully custom tool
(
Command="Custom"+Name+Description+InputSchema). Custom tools are dispatched throughGanttEvents.OnWebMcpExecute; the host setsargs.Resultin the event callback.
GanttWebMcpToolArgs
Alias for the shared WebMcpToolArgs dictionary.
Retained for backward compatibility with the deprecated per-tool
OnExecute surface. The current event surface is
GanttEvents.OnWebMcpExecute with
Arguments.
GanttWebMcpTools
Thin child-content wrapper that holds the GanttWebMcpTool entries and cascades them inside GanttWebMcpSettings. Adds no logic.
GanttZoomTimelineSettings
Configures Gantt Chart zoom timeline settings collection.
PdfExportEventArgs
Provides information about the PdfExporting event.
PdfExportedEventArgs
Provides information about the PdfExported event.
PdfGanttCell
Represents a class that provides the cell configuration of the cell property in PdfQueryCellInfo and PdfColumnHeaderQueryCellInfo event argument.
PdfGanttStyle
Represents class that provides content style configuration of the Gantt chart Pdf export.
PdfHeaderQueryCellInfoEventArgs
Provides information about the PdfColumnHeaderQueryCellInfo event.
PdfLabelSettings
Represents a class that provides the style configuration for the appearance of labels in a Pdf Gantt chart.
PdfMultiPageSettings
Provides configuration settings for multi-page PDF export in the Gantt Chart. Includes options for scaling and page fitting during export.
PdfQueryCellInfoEventArgs<TValue>
Provides information about the PdfQueryCellInfo event.
PdfQueryTaskbarInfoEventArgs<TValue>
Provides information about the PdfQueryTaskbarInfo event.
PdfQueryTimelineCellInfoEventArgs
Provides information about the PdfQueryTimelineCellInfo event.
PdfTaskbar
Represents a class that provides the style configuration for the appearance of taskbar in the Gantt chart Pdf export.
PdfTaskbarColor
Represents class that provides template color configuration for the appearance of a Pdf taskbar.
QueryChartRowInfoEventArgs<TValue>
To maintain QueryChartRowInfoEventArgs.
ResourceAssignmentChangeEventArgs<TAssignment>
Provides information about the event ResourceAssignmentChanging
RowDOM
Handles chart row customization.
SegmentEventArgs<TSegments>
Provided information about the event SegmentChanging event.
SfGantt<TValue>
Blazor Gantt chart is a project management tool which is used for scheduling and managing projects. It allows us to manage tasks, task relationships, and resources in a project.
TaskConnectorChangeEventArgs<TValue>
Provides information about the TaskConnectorChanging event.
TaskConnectorChangedEventArgs<TValue>
Provides information about the TaskConnectorChanged event.
TaskbarEditedEventArgs<T>
Defines the event arguments of taskbar edited action.
TaskbarEditingEventArgs<TValue>
Provides information about the TaskbarEditing event.
ValidateMode
To maintain ValidateMode.
WebMcpAdapter<TValue>
Static catalog of built-in WebMCP tools exposed by SfGantt. Single source of truth for tool names, schemas, and annotations.
WebMcpConfirmResult
Result returned by the JavaScript confirmation bridge.
WebMcpException
Typed exception used by the WebMCP dispatcher. Caught by CreateStructuredErrorResponse(WebMcpErrorCode, string?, string, Exception?) to produce a structured WebMcpToolResponse; never re-thrown to the agent.
WebMcpToolArgs
Native-CLR dictionary passed to legacy per-tool handlers. The
current WebMCP event surface exposes arguments through
Arguments as a
read-only dictionary of native CLR values. This class is
kept for backward compatibility with code that adopted the
early per-tool OnExecute surface.
WebMcpToolResponse
Browser-facing response payload returned by every tool execution.
ZoomEventArgs
Provides information about the Zooming event.
ZoomedEventArgs
Provides information about the Zoomed event.
Interfaces
IGantt
Interface for SfGantt component.
IGanttTaskModel<TValue>
Represents the hierarchy details maintained in each data object.
IGanttWebMcpTool
Contract for an AI-agent tool exposed by a Syncfusion Blazor component over the browser's WebMCP runtime.
Enums
Action
Defines Actions of the Gantt.
CloseAction
Defines the method by which a dialog can be closed in the Gantt Chart.
DependencyType
Defines predecessors type.
DialogType
Defines the type of dialog operation in the Gantt Chart.
DurationUnit
Defines duration unit for whole project.
EditMode
Defines modes of editing.
FilterHierarchyMode
Defines hierarchy mode on filter action.
FilterType
Defines the filter type options available for the Gantt chart component.
- Menu: Specifies the filter type as menu-based filtering.
- Excel: Specifies the filter type as Excel-style filtering.
GanttDialogFieldType
Defines the different field types available in the Gantt chart dialog.
GanttPdfExportScaleMode
Specifies the scaling modes for multipage PDF export in the Gantt Chart. Determines whether the Gantt chart content is scaled by a percentage or fitted to a specific number of pages.
GanttPdfTheme
Specifies the theme for a Gantt chart PDF export.
GanttUndoRedoAction
Specifies the actions that can be performed for undo and redo operations.
GanttWebMcpToolCommand
Discriminator passed to GanttWebMcpTool. A known value maps
the entry to a built-in tool; Custom registers a developer-
authored tool that requires Name, InputSchema, and
OnExecute.
The EnumMemberAttribute value is the canonical PascalCase
tool name — the same identifier the WebMcpAdapter catalog
stores in Name and the dispatcher switch matches against.
PascalCase is the single source of truth across the SfGantt
WebMCP stack (catalog, dispatcher, settings merge, and browser
registration).
GridLine
To define grid lines in Gantt.
RowPosition
Defines row position for newly added record.
ScheduleMode
Defines schedule mode of Gantt.
SplitterView
Defines initial view of Gantt.
TaskConstraintType
Defines the constraint types applied to tasks in Gantt scheduling.
TaskType
Defines TaskType of the Gantt.
TimelineViewMode
Defines the schedule header mode.
ViewType
Specifies view mode for the Gantt Chart, that determines whether tasks are displayed based on projects or resources.
WebMcpErrorCode
Error codes emitted by the WebMCP dispatcher and consumed by CreateStructuredErrorResponse(WebMcpErrorCode, string?, string, Exception?) when building structured error responses.
WorkUnit
Defines work unit for whole project.
ZoomAction
Specifies the actions of zoom.