devextreme-angular
Version:
DevExtreme UI and Visualization Components for Angular
862 lines (814 loc) • 69.5 kB
TypeScript
import * as i0 from '@angular/core';
import { EventEmitter, OnDestroy, OnInit, AfterViewInit, QueryList, Renderer2, ElementRef } from '@angular/core';
import { HorizontalAlignment, DataType, SortOrder, SearchMode, Format as Format$1, ToolbarItemLocation, ToolbarItemComponent, SingleMultipleOrNone } from 'devextreme/common';
import { FilterOperation, FilterType, ColumnHeaderFilter, SelectedFilterOperation, HeaderFilterGroupInterval, ColumnHeaderFilterSearchConfig, HeaderFilterSearchConfig } from 'devextreme/common/grids';
import { Format } from 'devextreme/common/core/localization';
import { CollectionNestedOption, NestedOptionHost, NestedOption, IDxTemplateHost, DxTemplateHost, DxTemplateDirective } from 'devextreme-angular/core';
import DataSource, { DataSourceOptions } from 'devextreme/data/data_source';
import { Store } from 'devextreme/data/store';
import { dxContextMenuItem } from 'devextreme/ui/context_menu';
import { GanttPredefinedContextMenuItem, dxGanttContextMenuItem, dxGanttFilterRowOperationDescriptions, dxGanttHeaderFilterTexts, GanttPredefinedToolbarItem, GanttScaleType, dxGanttToolbarItem } from 'devextreme/ui/gantt';
import { LocateInMenuMode, ShowTextMode } from 'devextreme/ui/toolbar';
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxiGanttColumnComponent extends CollectionNestedOption {
get alignment(): HorizontalAlignment | undefined;
set alignment(value: HorizontalAlignment | undefined);
get allowFiltering(): boolean;
set allowFiltering(value: boolean);
get allowHeaderFiltering(): boolean;
set allowHeaderFiltering(value: boolean);
get allowSorting(): boolean;
set allowSorting(value: boolean);
get calculateCellValue(): ((rowData: any) => any);
set calculateCellValue(value: ((rowData: any) => any));
get calculateDisplayValue(): ((rowData: any) => any) | string;
set calculateDisplayValue(value: ((rowData: any) => any) | string);
get calculateFilterExpression(): ((filterValue: any, selectedFilterOperation: string | null, target: string) => string | Function | Array<any>);
set calculateFilterExpression(value: ((filterValue: any, selectedFilterOperation: string | null, target: string) => string | Function | Array<any>));
get calculateSortValue(): ((rowData: any) => any) | string;
set calculateSortValue(value: ((rowData: any) => any) | string);
get caption(): string | undefined;
set caption(value: string | undefined);
get cellTemplate(): any;
set cellTemplate(value: any);
get cssClass(): string | undefined;
set cssClass(value: string | undefined);
get customizeText(): ((cellInfo: {
groupInterval: string | number;
target: string;
value: any;
valueText: string;
}) => string);
set customizeText(value: ((cellInfo: {
groupInterval: string | number;
target: string;
value: any;
valueText: string;
}) => string));
get dataField(): string | undefined;
set dataField(value: string | undefined);
get dataType(): DataType | undefined;
set dataType(value: DataType | undefined);
get encodeHtml(): boolean;
set encodeHtml(value: boolean);
get falseText(): string;
set falseText(value: string);
get filterOperations(): Array<FilterOperation | string>;
set filterOperations(value: Array<FilterOperation | string>);
get filterType(): FilterType;
set filterType(value: FilterType);
get filterValue(): any | undefined;
set filterValue(value: any | undefined);
get filterValues(): Array<any>;
set filterValues(value: Array<any>);
get format(): Format;
set format(value: Format);
get headerCellTemplate(): any;
set headerCellTemplate(value: any);
get headerFilter(): ColumnHeaderFilter | undefined;
set headerFilter(value: ColumnHeaderFilter | undefined);
get minWidth(): number | undefined;
set minWidth(value: number | undefined);
get selectedFilterOperation(): SelectedFilterOperation | undefined;
set selectedFilterOperation(value: SelectedFilterOperation | undefined);
get sortIndex(): number | undefined;
set sortIndex(value: number | undefined);
get sortingMethod(): ((value1: any, value2: any) => number) | undefined;
set sortingMethod(value: ((value1: any, value2: any) => number) | undefined);
get sortOrder(): SortOrder | undefined;
set sortOrder(value: SortOrder | undefined);
get trueText(): string;
set trueText(value: string);
get visible(): boolean;
set visible(value: boolean);
get visibleIndex(): number | undefined;
set visibleIndex(value: number | undefined);
get width(): number | string | undefined;
set width(value: number | string | undefined);
/**
* This member supports the internal infrastructure and is not intended to be used directly from your code.
*/
filterValueChange: EventEmitter<any | undefined>;
/**
* This member supports the internal infrastructure and is not intended to be used directly from your code.
*/
filterValuesChange: EventEmitter<Array<any>>;
/**
* This member supports the internal infrastructure and is not intended to be used directly from your code.
*/
selectedFilterOperationChange: EventEmitter<SelectedFilterOperation | undefined>;
/**
* This member supports the internal infrastructure and is not intended to be used directly from your code.
*/
sortIndexChange: EventEmitter<number | undefined>;
/**
* This member supports the internal infrastructure and is not intended to be used directly from your code.
*/
sortOrderChange: EventEmitter<SortOrder | undefined>;
/**
* This member supports the internal infrastructure and is not intended to be used directly from your code.
*/
visibleChange: EventEmitter<boolean>;
/**
* This member supports the internal infrastructure and is not intended to be used directly from your code.
*/
visibleIndexChange: EventEmitter<number | undefined>;
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxiGanttColumnComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiGanttColumnComponent, "dxi-gantt-column", never, { "alignment": { "alias": "alignment"; "required": false; }; "allowFiltering": { "alias": "allowFiltering"; "required": false; }; "allowHeaderFiltering": { "alias": "allowHeaderFiltering"; "required": false; }; "allowSorting": { "alias": "allowSorting"; "required": false; }; "calculateCellValue": { "alias": "calculateCellValue"; "required": false; }; "calculateDisplayValue": { "alias": "calculateDisplayValue"; "required": false; }; "calculateFilterExpression": { "alias": "calculateFilterExpression"; "required": false; }; "calculateSortValue": { "alias": "calculateSortValue"; "required": false; }; "caption": { "alias": "caption"; "required": false; }; "cellTemplate": { "alias": "cellTemplate"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "customizeText": { "alias": "customizeText"; "required": false; }; "dataField": { "alias": "dataField"; "required": false; }; "dataType": { "alias": "dataType"; "required": false; }; "encodeHtml": { "alias": "encodeHtml"; "required": false; }; "falseText": { "alias": "falseText"; "required": false; }; "filterOperations": { "alias": "filterOperations"; "required": false; }; "filterType": { "alias": "filterType"; "required": false; }; "filterValue": { "alias": "filterValue"; "required": false; }; "filterValues": { "alias": "filterValues"; "required": false; }; "format": { "alias": "format"; "required": false; }; "headerCellTemplate": { "alias": "headerCellTemplate"; "required": false; }; "headerFilter": { "alias": "headerFilter"; "required": false; }; "minWidth": { "alias": "minWidth"; "required": false; }; "selectedFilterOperation": { "alias": "selectedFilterOperation"; "required": false; }; "sortIndex": { "alias": "sortIndex"; "required": false; }; "sortingMethod": { "alias": "sortingMethod"; "required": false; }; "sortOrder": { "alias": "sortOrder"; "required": false; }; "trueText": { "alias": "trueText"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "visibleIndex": { "alias": "visibleIndex"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, { "filterValueChange": "filterValueChange"; "filterValuesChange": "filterValuesChange"; "selectedFilterOperationChange": "selectedFilterOperationChange"; "sortIndexChange": "sortIndexChange"; "sortOrderChange": "sortOrderChange"; "visibleChange": "visibleChange"; "visibleIndexChange": "visibleIndexChange"; }, never, never, true, never>;
}
declare class DxiGanttColumnModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxiGanttColumnModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxiGanttColumnModule, never, [typeof DxiGanttColumnComponent], [typeof DxiGanttColumnComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxiGanttColumnModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttColumnHeaderFilterSearchComponent extends NestedOption implements OnDestroy, OnInit {
get editorOptions(): any;
set editorOptions(value: any);
get enabled(): boolean;
set enabled(value: boolean);
get mode(): SearchMode;
set mode(value: SearchMode);
get searchExpr(): Array<Function | string> | Function | string | undefined;
set searchExpr(value: Array<Function | string> | Function | string | undefined);
get timeout(): number;
set timeout(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttColumnHeaderFilterSearchComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttColumnHeaderFilterSearchComponent, "dxo-gantt-column-header-filter-search", never, { "editorOptions": { "alias": "editorOptions"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "searchExpr": { "alias": "searchExpr"; "required": false; }; "timeout": { "alias": "timeout"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoGanttColumnHeaderFilterSearchModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttColumnHeaderFilterSearchModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttColumnHeaderFilterSearchModule, never, [typeof DxoGanttColumnHeaderFilterSearchComponent], [typeof DxoGanttColumnHeaderFilterSearchComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoGanttColumnHeaderFilterSearchModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttColumnHeaderFilterComponent extends NestedOption implements OnDestroy, OnInit {
get allowSearch(): boolean;
set allowSearch(value: boolean);
get allowSelectAll(): boolean;
set allowSelectAll(value: boolean);
get dataSource(): Array<any> | DataSourceOptions | ((options: {
component: Record<string, any>;
dataSource: DataSourceOptions | null;
}) => void) | null | Store | undefined;
set dataSource(value: Array<any> | DataSourceOptions | ((options: {
component: Record<string, any>;
dataSource: DataSourceOptions | null;
}) => void) | null | Store | undefined);
get groupInterval(): HeaderFilterGroupInterval | number | undefined;
set groupInterval(value: HeaderFilterGroupInterval | number | undefined);
get height(): number | string | undefined;
set height(value: number | string | undefined);
get search(): ColumnHeaderFilterSearchConfig;
set search(value: ColumnHeaderFilterSearchConfig);
get searchMode(): SearchMode;
set searchMode(value: SearchMode);
get width(): number | string | undefined;
set width(value: number | string | undefined);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttColumnHeaderFilterComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttColumnHeaderFilterComponent, "dxo-gantt-column-header-filter", never, { "allowSearch": { "alias": "allowSearch"; "required": false; }; "allowSelectAll": { "alias": "allowSelectAll"; "required": false; }; "dataSource": { "alias": "dataSource"; "required": false; }; "groupInterval": { "alias": "groupInterval"; "required": false; }; "height": { "alias": "height"; "required": false; }; "search": { "alias": "search"; "required": false; }; "searchMode": { "alias": "searchMode"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoGanttColumnHeaderFilterModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttColumnHeaderFilterModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttColumnHeaderFilterModule, never, [typeof DxoGanttColumnHeaderFilterComponent], [typeof DxoGanttColumnHeaderFilterComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoGanttColumnHeaderFilterModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxiGanttContextMenuItemComponent extends CollectionNestedOption implements AfterViewInit, IDxTemplateHost {
private renderer;
private document;
private element;
set _itemsContentChildren(value: QueryList<CollectionNestedOption>);
get beginGroup(): boolean;
set beginGroup(value: boolean);
get closeMenuOnClick(): boolean;
set closeMenuOnClick(value: boolean);
get disabled(): boolean;
set disabled(value: boolean);
get icon(): string;
set icon(value: string);
get items(): Array<dxContextMenuItem>;
set items(value: Array<dxContextMenuItem>);
get name(): GanttPredefinedContextMenuItem | string;
set name(value: GanttPredefinedContextMenuItem | string);
get selectable(): boolean;
set selectable(value: boolean);
get selected(): boolean;
set selected(value: boolean);
get template(): any;
set template(value: any);
get text(): string;
set text(value: string);
get visible(): boolean;
set visible(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef);
setTemplate(template: DxTemplateDirective): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxiGanttContextMenuItemComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiGanttContextMenuItemComponent, "dxi-gantt-context-menu-item", never, { "beginGroup": { "alias": "beginGroup"; "required": false; }; "closeMenuOnClick": { "alias": "closeMenuOnClick"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "items": { "alias": "items"; "required": false; }; "name": { "alias": "name"; "required": false; }; "selectable": { "alias": "selectable"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "template": { "alias": "template"; "required": false; }; "text": { "alias": "text"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, {}, ["_itemsContentChildren"], ["*"], true, never>;
}
declare class DxiGanttContextMenuItemModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxiGanttContextMenuItemModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxiGanttContextMenuItemModule, never, [typeof DxiGanttContextMenuItemComponent], [typeof DxiGanttContextMenuItemComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxiGanttContextMenuItemModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxiGanttContextMenuItemItemComponent extends CollectionNestedOption implements AfterViewInit, IDxTemplateHost {
private renderer;
private document;
private element;
set _itemsContentChildren(value: QueryList<CollectionNestedOption>);
get beginGroup(): boolean;
set beginGroup(value: boolean);
get closeMenuOnClick(): boolean;
set closeMenuOnClick(value: boolean);
get disabled(): boolean;
set disabled(value: boolean);
get icon(): string;
set icon(value: string);
get items(): Array<dxContextMenuItem>;
set items(value: Array<dxContextMenuItem>);
get selectable(): boolean;
set selectable(value: boolean);
get selected(): boolean;
set selected(value: boolean);
get template(): any;
set template(value: any);
get text(): string;
set text(value: string);
get visible(): boolean;
set visible(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef);
setTemplate(template: DxTemplateDirective): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxiGanttContextMenuItemItemComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiGanttContextMenuItemItemComponent, "dxi-gantt-context-menu-item-item", never, { "beginGroup": { "alias": "beginGroup"; "required": false; }; "closeMenuOnClick": { "alias": "closeMenuOnClick"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "items": { "alias": "items"; "required": false; }; "selectable": { "alias": "selectable"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "template": { "alias": "template"; "required": false; }; "text": { "alias": "text"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, {}, ["_itemsContentChildren"], ["*"], true, never>;
}
declare class DxiGanttContextMenuItemItemModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxiGanttContextMenuItemItemModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxiGanttContextMenuItemItemModule, never, [typeof DxiGanttContextMenuItemItemComponent], [typeof DxiGanttContextMenuItemItemComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxiGanttContextMenuItemItemModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttContextMenuComponent extends NestedOption implements OnDestroy, OnInit {
set _itemsContentChildren(value: QueryList<CollectionNestedOption>);
get enabled(): boolean;
set enabled(value: boolean);
get items(): Array<dxGanttContextMenuItem | GanttPredefinedContextMenuItem>;
set items(value: Array<dxGanttContextMenuItem | GanttPredefinedContextMenuItem>);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttContextMenuComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttContextMenuComponent, "dxo-gantt-context-menu", never, { "enabled": { "alias": "enabled"; "required": false; }; "items": { "alias": "items"; "required": false; }; }, {}, ["_itemsContentChildren"], never, true, never>;
}
declare class DxoGanttContextMenuModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttContextMenuModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttContextMenuModule, never, [typeof DxoGanttContextMenuComponent], [typeof DxoGanttContextMenuComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoGanttContextMenuModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttDependenciesComponent extends NestedOption implements OnDestroy, OnInit {
get dataSource(): Array<any> | DataSource | DataSourceOptions | null | Store | string;
set dataSource(value: Array<any> | DataSource | DataSourceOptions | null | Store | string);
get keyExpr(): ((dependency: any) => any) | string;
set keyExpr(value: ((dependency: any) => any) | string);
get predecessorIdExpr(): ((dependency: any, value: any) => any) | string;
set predecessorIdExpr(value: ((dependency: any, value: any) => any) | string);
get successorIdExpr(): ((dependency: any, value: any) => any) | string;
set successorIdExpr(value: ((dependency: any, value: any) => any) | string);
get typeExpr(): ((dependency: any, value: any) => any) | string;
set typeExpr(value: ((dependency: any, value: any) => any) | string);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttDependenciesComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttDependenciesComponent, "dxo-gantt-dependencies", never, { "dataSource": { "alias": "dataSource"; "required": false; }; "keyExpr": { "alias": "keyExpr"; "required": false; }; "predecessorIdExpr": { "alias": "predecessorIdExpr"; "required": false; }; "successorIdExpr": { "alias": "successorIdExpr"; "required": false; }; "typeExpr": { "alias": "typeExpr"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoGanttDependenciesModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttDependenciesModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttDependenciesModule, never, [typeof DxoGanttDependenciesComponent], [typeof DxoGanttDependenciesComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoGanttDependenciesModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttEditingComponent extends NestedOption implements OnDestroy, OnInit {
get allowDependencyAdding(): boolean;
set allowDependencyAdding(value: boolean);
get allowDependencyDeleting(): boolean;
set allowDependencyDeleting(value: boolean);
get allowResourceAdding(): boolean;
set allowResourceAdding(value: boolean);
get allowResourceDeleting(): boolean;
set allowResourceDeleting(value: boolean);
get allowResourceUpdating(): boolean;
set allowResourceUpdating(value: boolean);
get allowTaskAdding(): boolean;
set allowTaskAdding(value: boolean);
get allowTaskDeleting(): boolean;
set allowTaskDeleting(value: boolean);
get allowTaskResourceUpdating(): boolean;
set allowTaskResourceUpdating(value: boolean);
get allowTaskUpdating(): boolean;
set allowTaskUpdating(value: boolean);
get enabled(): boolean;
set enabled(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttEditingComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttEditingComponent, "dxo-gantt-editing", never, { "allowDependencyAdding": { "alias": "allowDependencyAdding"; "required": false; }; "allowDependencyDeleting": { "alias": "allowDependencyDeleting"; "required": false; }; "allowResourceAdding": { "alias": "allowResourceAdding"; "required": false; }; "allowResourceDeleting": { "alias": "allowResourceDeleting"; "required": false; }; "allowResourceUpdating": { "alias": "allowResourceUpdating"; "required": false; }; "allowTaskAdding": { "alias": "allowTaskAdding"; "required": false; }; "allowTaskDeleting": { "alias": "allowTaskDeleting"; "required": false; }; "allowTaskResourceUpdating": { "alias": "allowTaskResourceUpdating"; "required": false; }; "allowTaskUpdating": { "alias": "allowTaskUpdating"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoGanttEditingModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttEditingModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttEditingModule, never, [typeof DxoGanttEditingComponent], [typeof DxoGanttEditingComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoGanttEditingModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttFilterRowComponent extends NestedOption implements OnDestroy, OnInit {
get betweenEndText(): string;
set betweenEndText(value: string);
get betweenStartText(): string;
set betweenStartText(value: string);
get operationDescriptions(): dxGanttFilterRowOperationDescriptions;
set operationDescriptions(value: dxGanttFilterRowOperationDescriptions);
get resetOperationText(): string;
set resetOperationText(value: string);
get showAllText(): string;
set showAllText(value: string);
get showOperationChooser(): boolean;
set showOperationChooser(value: boolean);
get visible(): boolean;
set visible(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttFilterRowComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttFilterRowComponent, "dxo-gantt-filter-row", never, { "betweenEndText": { "alias": "betweenEndText"; "required": false; }; "betweenStartText": { "alias": "betweenStartText"; "required": false; }; "operationDescriptions": { "alias": "operationDescriptions"; "required": false; }; "resetOperationText": { "alias": "resetOperationText"; "required": false; }; "showAllText": { "alias": "showAllText"; "required": false; }; "showOperationChooser": { "alias": "showOperationChooser"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoGanttFilterRowModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttFilterRowModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttFilterRowModule, never, [typeof DxoGanttFilterRowComponent], [typeof DxoGanttFilterRowComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoGanttFilterRowModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttFormatComponent extends NestedOption implements OnDestroy, OnInit {
get currency(): string;
set currency(value: string);
get formatter(): ((value: number | Date) => string);
set formatter(value: ((value: number | Date) => string));
get parser(): ((value: string) => number | Date);
set parser(value: ((value: string) => number | Date));
get precision(): number;
set precision(value: number);
get type(): Format$1 | string;
set type(value: Format$1 | string);
get useCurrencyAccountingStyle(): boolean;
set useCurrencyAccountingStyle(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttFormatComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttFormatComponent, "dxo-gantt-format", never, { "currency": { "alias": "currency"; "required": false; }; "formatter": { "alias": "formatter"; "required": false; }; "parser": { "alias": "parser"; "required": false; }; "precision": { "alias": "precision"; "required": false; }; "type": { "alias": "type"; "required": false; }; "useCurrencyAccountingStyle": { "alias": "useCurrencyAccountingStyle"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoGanttFormatModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttFormatModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttFormatModule, never, [typeof DxoGanttFormatComponent], [typeof DxoGanttFormatComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoGanttFormatModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttGanttHeaderFilterSearchComponent extends NestedOption implements OnDestroy, OnInit {
get editorOptions(): any;
set editorOptions(value: any);
get enabled(): boolean;
set enabled(value: boolean);
get mode(): SearchMode;
set mode(value: SearchMode);
get timeout(): number;
set timeout(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttGanttHeaderFilterSearchComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttGanttHeaderFilterSearchComponent, "dxo-gantt-gantt-header-filter-search", never, { "editorOptions": { "alias": "editorOptions"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "timeout": { "alias": "timeout"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoGanttGanttHeaderFilterSearchModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttGanttHeaderFilterSearchModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttGanttHeaderFilterSearchModule, never, [typeof DxoGanttGanttHeaderFilterSearchComponent], [typeof DxoGanttGanttHeaderFilterSearchComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoGanttGanttHeaderFilterSearchModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttGanttHeaderFilterComponent extends NestedOption implements OnDestroy, OnInit {
get allowSearch(): boolean;
set allowSearch(value: boolean);
get allowSelectAll(): boolean;
set allowSelectAll(value: boolean);
get height(): number;
set height(value: number);
get search(): HeaderFilterSearchConfig;
set search(value: HeaderFilterSearchConfig);
get searchTimeout(): number;
set searchTimeout(value: number);
get texts(): dxGanttHeaderFilterTexts;
set texts(value: dxGanttHeaderFilterTexts);
get visible(): boolean;
set visible(value: boolean);
get width(): number;
set width(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttGanttHeaderFilterComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttGanttHeaderFilterComponent, "dxo-gantt-gantt-header-filter", never, { "allowSearch": { "alias": "allowSearch"; "required": false; }; "allowSelectAll": { "alias": "allowSelectAll"; "required": false; }; "height": { "alias": "height"; "required": false; }; "search": { "alias": "search"; "required": false; }; "searchTimeout": { "alias": "searchTimeout"; "required": false; }; "texts": { "alias": "texts"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoGanttGanttHeaderFilterModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttGanttHeaderFilterModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttGanttHeaderFilterModule, never, [typeof DxoGanttGanttHeaderFilterComponent], [typeof DxoGanttGanttHeaderFilterComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoGanttGanttHeaderFilterModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttHeaderFilterComponent extends NestedOption implements OnDestroy, OnInit {
get allowSearch(): boolean;
set allowSearch(value: boolean);
get allowSelectAll(): boolean;
set allowSelectAll(value: boolean);
get dataSource(): Array<any> | DataSourceOptions | ((options: {
component: Record<string, any>;
dataSource: DataSourceOptions | null;
}) => void) | null | Store | undefined;
set dataSource(value: Array<any> | DataSourceOptions | ((options: {
component: Record<string, any>;
dataSource: DataSourceOptions | null;
}) => void) | null | Store | undefined);
get groupInterval(): HeaderFilterGroupInterval | number | undefined;
set groupInterval(value: HeaderFilterGroupInterval | number | undefined);
get height(): number | string | undefined;
set height(value: number | string | undefined);
get search(): ColumnHeaderFilterSearchConfig | HeaderFilterSearchConfig;
set search(value: ColumnHeaderFilterSearchConfig | HeaderFilterSearchConfig);
get searchMode(): SearchMode;
set searchMode(value: SearchMode);
get width(): number | string | undefined;
set width(value: number | string | undefined);
get searchTimeout(): number;
set searchTimeout(value: number);
get texts(): dxGanttHeaderFilterTexts;
set texts(value: dxGanttHeaderFilterTexts);
get visible(): boolean;
set visible(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttHeaderFilterComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttHeaderFilterComponent, "dxo-gantt-header-filter", never, { "allowSearch": { "alias": "allowSearch"; "required": false; }; "allowSelectAll": { "alias": "allowSelectAll"; "required": false; }; "dataSource": { "alias": "dataSource"; "required": false; }; "groupInterval": { "alias": "groupInterval"; "required": false; }; "height": { "alias": "height"; "required": false; }; "search": { "alias": "search"; "required": false; }; "searchMode": { "alias": "searchMode"; "required": false; }; "width": { "alias": "width"; "required": false; }; "searchTimeout": { "alias": "searchTimeout"; "required": false; }; "texts": { "alias": "texts"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoGanttHeaderFilterModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttHeaderFilterModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttHeaderFilterModule, never, [typeof DxoGanttHeaderFilterComponent], [typeof DxoGanttHeaderFilterComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoGanttHeaderFilterModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxiGanttItemComponent extends CollectionNestedOption implements AfterViewInit, IDxTemplateHost {
private renderer;
private document;
private element;
set _itemsContentChildren(value: QueryList<CollectionNestedOption>);
get beginGroup(): boolean;
set beginGroup(value: boolean);
get closeMenuOnClick(): boolean;
set closeMenuOnClick(value: boolean);
get disabled(): boolean;
set disabled(value: boolean);
get icon(): string;
set icon(value: string);
get items(): Array<dxContextMenuItem>;
set items(value: Array<dxContextMenuItem>);
get name(): GanttPredefinedContextMenuItem | string | GanttPredefinedToolbarItem;
set name(value: GanttPredefinedContextMenuItem | string | GanttPredefinedToolbarItem);
get selectable(): boolean;
set selectable(value: boolean);
get selected(): boolean;
set selected(value: boolean);
get template(): any;
set template(value: any);
get text(): string;
set text(value: string);
get visible(): boolean;
set visible(value: boolean);
get cssClass(): string | undefined;
set cssClass(value: string | undefined);
get html(): string;
set html(value: string);
get locateInMenu(): LocateInMenuMode;
set locateInMenu(value: LocateInMenuMode);
get location(): ToolbarItemLocation;
set location(value: ToolbarItemLocation);
get menuItemTemplate(): any;
set menuItemTemplate(value: any);
get options(): any;
set options(value: any);
get showText(): ShowTextMode;
set showText(value: ShowTextMode);
get widget(): ToolbarItemComponent;
set widget(value: ToolbarItemComponent);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef);
setTemplate(template: DxTemplateDirective): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxiGanttItemComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiGanttItemComponent, "dxi-gantt-item", never, { "beginGroup": { "alias": "beginGroup"; "required": false; }; "closeMenuOnClick": { "alias": "closeMenuOnClick"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "items": { "alias": "items"; "required": false; }; "name": { "alias": "name"; "required": false; }; "selectable": { "alias": "selectable"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "template": { "alias": "template"; "required": false; }; "text": { "alias": "text"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "html": { "alias": "html"; "required": false; }; "locateInMenu": { "alias": "locateInMenu"; "required": false; }; "location": { "alias": "location"; "required": false; }; "menuItemTemplate": { "alias": "menuItemTemplate"; "required": false; }; "options": { "alias": "options"; "required": false; }; "showText": { "alias": "showText"; "required": false; }; "widget": { "alias": "widget"; "required": false; }; }, {}, ["_itemsContentChildren"], ["*"], true, never>;
}
declare class DxiGanttItemModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxiGanttItemModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxiGanttItemModule, never, [typeof DxiGanttItemComponent], [typeof DxiGanttItemComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxiGanttItemModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttOperationDescriptionsComponent extends NestedOption implements OnDestroy, OnInit {
get between(): string;
set between(value: string);
get contains(): string;
set contains(value: string);
get endsWith(): string;
set endsWith(value: string);
get equal(): string;
set equal(value: string);
get greaterThan(): string;
set greaterThan(value: string);
get greaterThanOrEqual(): string;
set greaterThanOrEqual(value: string);
get lessThan(): string;
set lessThan(value: string);
get lessThanOrEqual(): string;
set lessThanOrEqual(value: string);
get notContains(): string;
set notContains(value: string);
get notEqual(): string;
set notEqual(value: string);
get startsWith(): string;
set startsWith(value: string);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttOperationDescriptionsComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttOperationDescriptionsComponent, "dxo-gantt-operation-descriptions", never, { "between": { "alias": "between"; "required": false; }; "contains": { "alias": "contains"; "required": false; }; "endsWith": { "alias": "endsWith"; "required": false; }; "equal": { "alias": "equal"; "required": false; }; "greaterThan": { "alias": "greaterThan"; "required": false; }; "greaterThanOrEqual": { "alias": "greaterThanOrEqual"; "required": false; }; "lessThan": { "alias": "lessThan"; "required": false; }; "lessThanOrEqual": { "alias": "lessThanOrEqual"; "required": false; }; "notContains": { "alias": "notContains"; "required": false; }; "notEqual": { "alias": "notEqual"; "required": false; }; "startsWith": { "alias": "startsWith"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoGanttOperationDescriptionsModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttOperationDescriptionsModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttOperationDescriptionsModule, never, [typeof DxoGanttOperationDescriptionsComponent], [typeof DxoGanttOperationDescriptionsComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoGanttOperationDescriptionsModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttResourceAssignmentsComponent extends NestedOption implements OnDestroy, OnInit {
get dataSource(): Array<any> | DataSource | DataSourceOptions | null | Store | string;
set dataSource(value: Array<any> | DataSource | DataSourceOptions | null | Store | string);
get keyExpr(): ((resourceAssignment: any) => any) | string;
set keyExpr(value: ((resourceAssignment: any) => any) | string);
get resourceIdExpr(): ((resourceAssignment: any, value: any) => any) | string;
set resourceIdExpr(value: ((resourceAssignment: any, value: any) => any) | string);
get taskIdExpr(): ((resourceAssignment: any, value: any) => any) | string;
set taskIdExpr(value: ((resourceAssignment: any, value: any) => any) | string);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttResourceAssignmentsComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttResourceAssignmentsComponent, "dxo-gantt-resource-assignments", never, { "dataSource": { "alias": "dataSource"; "required": false; }; "keyExpr": { "alias": "keyExpr"; "required": false; }; "resourceIdExpr": { "alias": "resourceIdExpr"; "required": false; }; "taskIdExpr": { "alias": "taskIdExpr"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoGanttResourceAssignmentsModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttResourceAssignmentsModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttResourceAssignmentsModule, never, [typeof DxoGanttResourceAssignmentsComponent], [typeof DxoGanttResourceAssignmentsComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoGanttResourceAssignmentsModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoGanttResourcesComponent extends NestedOption implements OnDestroy, OnInit {
get colorExpr(): ((resource: any, value: any) => any) | string;
set colorExpr(value: ((resource: any, value: any) => any) | string);
get dataSource(): Array<any> | DataSource | DataSourceOptions | null | Store | string;
set dataSource(value: Array<any> | DataSource | DataSourceOptions | null | Store | string);
get keyExpr(): ((resource: any) => any) | string;
set keyExpr(value: ((resource: any) => any) | string);
get textExpr(): ((resource: any, value: any) => string) | string;
set textExpr(value: ((resource: any, value: any) => string) | string);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttResourcesComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoGanttResourcesComponent, "dxo-gantt-resources", never, { "colorExpr": { "alias": "colorExpr"; "required": false; }; "dataSource": { "alias": "dataSource"; "required": false; }; "keyExpr": { "alias": "keyExpr"; "required": false; }; "textExpr": { "alias": "textExpr"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoGanttResourcesModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoGanttResourcesModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoGanttResourcesModule, never, [typeof DxoGanttResourcesComponent], [typeof DxoGanttResourcesComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<D