UNPKG

devextreme-angular

Version:

DevExtreme UI and Visualization Components for Angular

1,189 lines (1,181 loc) 146 kB
import * as i0 from '@angular/core'; import { Output, Input, SkipSelf, Host, Component, NgModule, ContentChildren, Inject } from '@angular/core'; import * as i1 from 'devextreme-angular/core'; import { CollectionNestedOption, DxIntegrationModule, NestedOptionHost, NestedOption, extractTemplate, DxTemplateHost } from 'devextreme-angular/core'; import { PROPERTY_TOKEN_columns, PROPERTY_TOKEN_items, PROPERTY_TOKEN_stripLines } from 'devextreme-angular/core/tokens'; import { DOCUMENT } from '@angular/common'; /*! * 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 */ /* tslint:disable:max-line-length */ class DxiGanttColumnComponent extends CollectionNestedOption { get alignment() { return this._getOption('alignment'); } set alignment(value) { this._setOption('alignment', value); } get allowFiltering() { return this._getOption('allowFiltering'); } set allowFiltering(value) { this._setOption('allowFiltering', value); } get allowHeaderFiltering() { return this._getOption('allowHeaderFiltering'); } set allowHeaderFiltering(value) { this._setOption('allowHeaderFiltering', value); } get allowSorting() { return this._getOption('allowSorting'); } set allowSorting(value) { this._setOption('allowSorting', value); } get calculateCellValue() { return this._getOption('calculateCellValue'); } set calculateCellValue(value) { this._setOption('calculateCellValue', value); } get calculateDisplayValue() { return this._getOption('calculateDisplayValue'); } set calculateDisplayValue(value) { this._setOption('calculateDisplayValue', value); } get calculateFilterExpression() { return this._getOption('calculateFilterExpression'); } set calculateFilterExpression(value) { this._setOption('calculateFilterExpression', value); } get calculateSortValue() { return this._getOption('calculateSortValue'); } set calculateSortValue(value) { this._setOption('calculateSortValue', value); } get caption() { return this._getOption('caption'); } set caption(value) { this._setOption('caption', value); } get cellTemplate() { return this._getOption('cellTemplate'); } set cellTemplate(value) { this._setOption('cellTemplate', value); } get cssClass() { return this._getOption('cssClass'); } set cssClass(value) { this._setOption('cssClass', value); } get customizeText() { return this._getOption('customizeText'); } set customizeText(value) { this._setOption('customizeText', value); } get dataField() { return this._getOption('dataField'); } set dataField(value) { this._setOption('dataField', value); } get dataType() { return this._getOption('dataType'); } set dataType(value) { this._setOption('dataType', value); } get encodeHtml() { return this._getOption('encodeHtml'); } set encodeHtml(value) { this._setOption('encodeHtml', value); } get falseText() { return this._getOption('falseText'); } set falseText(value) { this._setOption('falseText', value); } get filterOperations() { return this._getOption('filterOperations'); } set filterOperations(value) { this._setOption('filterOperations', value); } get filterType() { return this._getOption('filterType'); } set filterType(value) { this._setOption('filterType', value); } get filterValue() { return this._getOption('filterValue'); } set filterValue(value) { this._setOption('filterValue', value); } get filterValues() { return this._getOption('filterValues'); } set filterValues(value) { this._setOption('filterValues', value); } get format() { return this._getOption('format'); } set format(value) { this._setOption('format', value); } get headerCellTemplate() { return this._getOption('headerCellTemplate'); } set headerCellTemplate(value) { this._setOption('headerCellTemplate', value); } get headerFilter() { return this._getOption('headerFilter'); } set headerFilter(value) { this._setOption('headerFilter', value); } get minWidth() { return this._getOption('minWidth'); } set minWidth(value) { this._setOption('minWidth', value); } get selectedFilterOperation() { return this._getOption('selectedFilterOperation'); } set selectedFilterOperation(value) { this._setOption('selectedFilterOperation', value); } get sortIndex() { return this._getOption('sortIndex'); } set sortIndex(value) { this._setOption('sortIndex', value); } get sortingMethod() { return this._getOption('sortingMethod'); } set sortingMethod(value) { this._setOption('sortingMethod', value); } get sortOrder() { return this._getOption('sortOrder'); } set sortOrder(value) { this._setOption('sortOrder', value); } get trueText() { return this._getOption('trueText'); } set trueText(value) { this._setOption('trueText', value); } get visible() { return this._getOption('visible'); } set visible(value) { this._setOption('visible', value); } get visibleIndex() { return this._getOption('visibleIndex'); } set visibleIndex(value) { this._setOption('visibleIndex', value); } get width() { return this._getOption('width'); } set width(value) { this._setOption('width', value); } get _optionPath() { return 'columns'; } constructor(parentOptionHost, optionHost) { super(); this._createEventEmitters([ { emit: 'filterValueChange' }, { emit: 'filterValuesChange' }, { emit: 'selectedFilterOperationChange' }, { emit: 'sortIndexChange' }, { emit: 'sortOrderChange' }, { emit: 'visibleChange' }, { emit: 'visibleIndexChange' } ]); parentOptionHost.setNestedOption(this); optionHost.setHost(this, this._fullOptionPath.bind(this)); } ngOnDestroy() { this._deleteRemovedOptions(this._fullOptionPath()); } /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttColumnComponent, deps: [{ token: i1.NestedOptionHost, host: true, skipSelf: true }, { token: i1.NestedOptionHost, host: true }], target: i0.ɵɵFactoryTarget.Component }); } /** @nocollapse */ static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.3.21", type: DxiGanttColumnComponent, isStandalone: true, selector: "dxi-gantt-column", inputs: { alignment: "alignment", allowFiltering: "allowFiltering", allowHeaderFiltering: "allowHeaderFiltering", allowSorting: "allowSorting", calculateCellValue: "calculateCellValue", calculateDisplayValue: "calculateDisplayValue", calculateFilterExpression: "calculateFilterExpression", calculateSortValue: "calculateSortValue", caption: "caption", cellTemplate: "cellTemplate", cssClass: "cssClass", customizeText: "customizeText", dataField: "dataField", dataType: "dataType", encodeHtml: "encodeHtml", falseText: "falseText", filterOperations: "filterOperations", filterType: "filterType", filterValue: "filterValue", filterValues: "filterValues", format: "format", headerCellTemplate: "headerCellTemplate", headerFilter: "headerFilter", minWidth: "minWidth", selectedFilterOperation: "selectedFilterOperation", sortIndex: "sortIndex", sortingMethod: "sortingMethod", sortOrder: "sortOrder", trueText: "trueText", visible: "visible", visibleIndex: "visibleIndex", width: "width" }, outputs: { filterValueChange: "filterValueChange", filterValuesChange: "filterValuesChange", selectedFilterOperationChange: "selectedFilterOperationChange", sortIndexChange: "sortIndexChange", sortOrderChange: "sortOrderChange", visibleChange: "visibleChange", visibleIndexChange: "visibleIndexChange" }, providers: [ NestedOptionHost, { provide: PROPERTY_TOKEN_columns, useExisting: DxiGanttColumnComponent, } ], usesInheritance: true, ngImport: i0, template: '', isInline: true, styles: [""], dependencies: [{ kind: "ngmodule", type: DxIntegrationModule }] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttColumnComponent, decorators: [{ type: Component, args: [{ selector: 'dxi-gantt-column', template: '', imports: [DxIntegrationModule], providers: [ NestedOptionHost, { provide: PROPERTY_TOKEN_columns, useExisting: DxiGanttColumnComponent, } ] }] }], ctorParameters: () => [{ type: i1.NestedOptionHost, decorators: [{ type: SkipSelf }, { type: Host }] }, { type: i1.NestedOptionHost, decorators: [{ type: Host }] }], propDecorators: { alignment: [{ type: Input }], allowFiltering: [{ type: Input }], allowHeaderFiltering: [{ type: Input }], allowSorting: [{ type: Input }], calculateCellValue: [{ type: Input }], calculateDisplayValue: [{ type: Input }], calculateFilterExpression: [{ type: Input }], calculateSortValue: [{ type: Input }], caption: [{ type: Input }], cellTemplate: [{ type: Input }], cssClass: [{ type: Input }], customizeText: [{ type: Input }], dataField: [{ type: Input }], dataType: [{ type: Input }], encodeHtml: [{ type: Input }], falseText: [{ type: Input }], filterOperations: [{ type: Input }], filterType: [{ type: Input }], filterValue: [{ type: Input }], filterValues: [{ type: Input }], format: [{ type: Input }], headerCellTemplate: [{ type: Input }], headerFilter: [{ type: Input }], minWidth: [{ type: Input }], selectedFilterOperation: [{ type: Input }], sortIndex: [{ type: Input }], sortingMethod: [{ type: Input }], sortOrder: [{ type: Input }], trueText: [{ type: Input }], visible: [{ type: Input }], visibleIndex: [{ type: Input }], width: [{ type: Input }], filterValueChange: [{ type: Output }], filterValuesChange: [{ type: Output }], selectedFilterOperationChange: [{ type: Output }], sortIndexChange: [{ type: Output }], sortOrderChange: [{ type: Output }], visibleChange: [{ type: Output }], visibleIndexChange: [{ type: Output }] } }); class DxiGanttColumnModule { /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttColumnModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } /** @nocollapse */ static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttColumnModule, imports: [DxiGanttColumnComponent], exports: [DxiGanttColumnComponent] }); } /** @nocollapse */ static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttColumnModule, imports: [DxiGanttColumnComponent] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttColumnModule, decorators: [{ type: NgModule, args: [{ imports: [ DxiGanttColumnComponent ], exports: [ DxiGanttColumnComponent ], }] }] }); /*! * 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 */ /* tslint:disable:max-line-length */ class DxoGanttColumnHeaderFilterSearchComponent extends NestedOption { get editorOptions() { return this._getOption('editorOptions'); } set editorOptions(value) { this._setOption('editorOptions', value); } get enabled() { return this._getOption('enabled'); } set enabled(value) { this._setOption('enabled', value); } get mode() { return this._getOption('mode'); } set mode(value) { this._setOption('mode', value); } get searchExpr() { return this._getOption('searchExpr'); } set searchExpr(value) { this._setOption('searchExpr', value); } get timeout() { return this._getOption('timeout'); } set timeout(value) { this._setOption('timeout', value); } get _optionPath() { return 'search'; } constructor(parentOptionHost, optionHost) { super(); parentOptionHost.setNestedOption(this); optionHost.setHost(this, this._fullOptionPath.bind(this)); } ngOnInit() { this._addRecreatedComponent(); } ngOnDestroy() { this._addRemovedOption(this._getOptionPath()); } /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttColumnHeaderFilterSearchComponent, deps: [{ token: i1.NestedOptionHost, host: true, skipSelf: true }, { token: i1.NestedOptionHost, host: true }], target: i0.ɵɵFactoryTarget.Component }); } /** @nocollapse */ static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.3.21", type: DxoGanttColumnHeaderFilterSearchComponent, isStandalone: true, selector: "dxo-gantt-column-header-filter-search", inputs: { editorOptions: "editorOptions", enabled: "enabled", mode: "mode", searchExpr: "searchExpr", timeout: "timeout" }, providers: [NestedOptionHost], usesInheritance: true, ngImport: i0, template: '', isInline: true, styles: [""], dependencies: [{ kind: "ngmodule", type: DxIntegrationModule }] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttColumnHeaderFilterSearchComponent, decorators: [{ type: Component, args: [{ selector: 'dxo-gantt-column-header-filter-search', template: '', imports: [DxIntegrationModule], providers: [NestedOptionHost] }] }], ctorParameters: () => [{ type: i1.NestedOptionHost, decorators: [{ type: SkipSelf }, { type: Host }] }, { type: i1.NestedOptionHost, decorators: [{ type: Host }] }], propDecorators: { editorOptions: [{ type: Input }], enabled: [{ type: Input }], mode: [{ type: Input }], searchExpr: [{ type: Input }], timeout: [{ type: Input }] } }); class DxoGanttColumnHeaderFilterSearchModule { /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttColumnHeaderFilterSearchModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } /** @nocollapse */ static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttColumnHeaderFilterSearchModule, imports: [DxoGanttColumnHeaderFilterSearchComponent], exports: [DxoGanttColumnHeaderFilterSearchComponent] }); } /** @nocollapse */ static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttColumnHeaderFilterSearchModule, imports: [DxoGanttColumnHeaderFilterSearchComponent] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttColumnHeaderFilterSearchModule, decorators: [{ type: NgModule, args: [{ imports: [ DxoGanttColumnHeaderFilterSearchComponent ], exports: [ DxoGanttColumnHeaderFilterSearchComponent ], }] }] }); /*! * 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 */ /* tslint:disable:max-line-length */ class DxoGanttColumnHeaderFilterComponent extends NestedOption { get allowSearch() { return this._getOption('allowSearch'); } set allowSearch(value) { this._setOption('allowSearch', value); } get allowSelectAll() { return this._getOption('allowSelectAll'); } set allowSelectAll(value) { this._setOption('allowSelectAll', value); } get dataSource() { return this._getOption('dataSource'); } set dataSource(value) { this._setOption('dataSource', value); } get groupInterval() { return this._getOption('groupInterval'); } set groupInterval(value) { this._setOption('groupInterval', value); } get height() { return this._getOption('height'); } set height(value) { this._setOption('height', value); } get search() { return this._getOption('search'); } set search(value) { this._setOption('search', value); } get searchMode() { return this._getOption('searchMode'); } set searchMode(value) { this._setOption('searchMode', value); } get width() { return this._getOption('width'); } set width(value) { this._setOption('width', value); } get _optionPath() { return 'headerFilter'; } constructor(parentOptionHost, optionHost) { super(); parentOptionHost.setNestedOption(this); optionHost.setHost(this, this._fullOptionPath.bind(this)); } ngOnInit() { this._addRecreatedComponent(); } ngOnDestroy() { this._addRemovedOption(this._getOptionPath()); } /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttColumnHeaderFilterComponent, deps: [{ token: i1.NestedOptionHost, host: true, skipSelf: true }, { token: i1.NestedOptionHost, host: true }], target: i0.ɵɵFactoryTarget.Component }); } /** @nocollapse */ static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.3.21", type: DxoGanttColumnHeaderFilterComponent, isStandalone: true, selector: "dxo-gantt-column-header-filter", inputs: { allowSearch: "allowSearch", allowSelectAll: "allowSelectAll", dataSource: "dataSource", groupInterval: "groupInterval", height: "height", search: "search", searchMode: "searchMode", width: "width" }, providers: [NestedOptionHost], usesInheritance: true, ngImport: i0, template: '', isInline: true, styles: [""], dependencies: [{ kind: "ngmodule", type: DxIntegrationModule }] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttColumnHeaderFilterComponent, decorators: [{ type: Component, args: [{ selector: 'dxo-gantt-column-header-filter', template: '', imports: [DxIntegrationModule], providers: [NestedOptionHost] }] }], ctorParameters: () => [{ type: i1.NestedOptionHost, decorators: [{ type: SkipSelf }, { type: Host }] }, { type: i1.NestedOptionHost, decorators: [{ type: Host }] }], propDecorators: { allowSearch: [{ type: Input }], allowSelectAll: [{ type: Input }], dataSource: [{ type: Input }], groupInterval: [{ type: Input }], height: [{ type: Input }], search: [{ type: Input }], searchMode: [{ type: Input }], width: [{ type: Input }] } }); class DxoGanttColumnHeaderFilterModule { /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttColumnHeaderFilterModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } /** @nocollapse */ static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttColumnHeaderFilterModule, imports: [DxoGanttColumnHeaderFilterComponent], exports: [DxoGanttColumnHeaderFilterComponent] }); } /** @nocollapse */ static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttColumnHeaderFilterModule, imports: [DxoGanttColumnHeaderFilterComponent] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttColumnHeaderFilterModule, decorators: [{ type: NgModule, args: [{ imports: [ DxoGanttColumnHeaderFilterComponent ], exports: [ DxoGanttColumnHeaderFilterComponent ], }] }] }); /*! * 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 */ /* tslint:disable:max-line-length */ class DxiGanttContextMenuItemComponent extends CollectionNestedOption { set _itemsContentChildren(value) { this.setChildren('items', value); } get beginGroup() { return this._getOption('beginGroup'); } set beginGroup(value) { this._setOption('beginGroup', value); } get closeMenuOnClick() { return this._getOption('closeMenuOnClick'); } set closeMenuOnClick(value) { this._setOption('closeMenuOnClick', value); } get disabled() { return this._getOption('disabled'); } set disabled(value) { this._setOption('disabled', value); } get icon() { return this._getOption('icon'); } set icon(value) { this._setOption('icon', value); } get items() { return this._getOption('items'); } set items(value) { this._setOption('items', value); } get name() { return this._getOption('name'); } set name(value) { this._setOption('name', value); } get selectable() { return this._getOption('selectable'); } set selectable(value) { this._setOption('selectable', value); } get selected() { return this._getOption('selected'); } set selected(value) { this._setOption('selected', value); } get template() { return this._getOption('template'); } set template(value) { this._setOption('template', value); } get text() { return this._getOption('text'); } set text(value) { this._setOption('text', value); } get visible() { return this._getOption('visible'); } set visible(value) { this._setOption('visible', value); } get _optionPath() { return 'items'; } constructor(parentOptionHost, optionHost, renderer, document, templateHost, element) { super(); this.renderer = renderer; this.document = document; this.element = element; parentOptionHost.setNestedOption(this); optionHost.setHost(this, this._fullOptionPath.bind(this)); templateHost.setHost(this); } setTemplate(template) { this.template = template; } ngAfterViewInit() { extractTemplate(this, this.element, this.renderer, this.document); } ngOnDestroy() { this._deleteRemovedOptions(this._fullOptionPath()); } /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttContextMenuItemComponent, deps: [{ token: i1.NestedOptionHost, host: true, skipSelf: true }, { token: i1.NestedOptionHost, host: true }, { token: i0.Renderer2 }, { token: DOCUMENT }, { token: i1.DxTemplateHost, host: true }, { token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component }); } /** @nocollapse */ static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.3.21", type: DxiGanttContextMenuItemComponent, isStandalone: true, selector: "dxi-gantt-context-menu-item", inputs: { beginGroup: "beginGroup", closeMenuOnClick: "closeMenuOnClick", disabled: "disabled", icon: "icon", items: "items", name: "name", selectable: "selectable", selected: "selected", template: "template", text: "text", visible: "visible" }, providers: [ NestedOptionHost, DxTemplateHost, { provide: PROPERTY_TOKEN_items, useExisting: DxiGanttContextMenuItemComponent, } ], queries: [{ propertyName: "_itemsContentChildren", predicate: PROPERTY_TOKEN_items }], usesInheritance: true, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, styles: [":host{display:block}\n"], dependencies: [{ kind: "ngmodule", type: DxIntegrationModule }] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttContextMenuItemComponent, decorators: [{ type: Component, args: [{ selector: 'dxi-gantt-context-menu-item', template: '<ng-content></ng-content>', imports: [DxIntegrationModule], providers: [ NestedOptionHost, DxTemplateHost, { provide: PROPERTY_TOKEN_items, useExisting: DxiGanttContextMenuItemComponent, } ], styles: [":host{display:block}\n"] }] }], ctorParameters: () => [{ type: i1.NestedOptionHost, decorators: [{ type: SkipSelf }, { type: Host }] }, { type: i1.NestedOptionHost, decorators: [{ type: Host }] }, { type: i0.Renderer2 }, { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT] }] }, { type: i1.DxTemplateHost, decorators: [{ type: Host }] }, { type: i0.ElementRef }], propDecorators: { _itemsContentChildren: [{ type: ContentChildren, args: [PROPERTY_TOKEN_items] }], beginGroup: [{ type: Input }], closeMenuOnClick: [{ type: Input }], disabled: [{ type: Input }], icon: [{ type: Input }], items: [{ type: Input }], name: [{ type: Input }], selectable: [{ type: Input }], selected: [{ type: Input }], template: [{ type: Input }], text: [{ type: Input }], visible: [{ type: Input }] } }); class DxiGanttContextMenuItemModule { /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttContextMenuItemModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } /** @nocollapse */ static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttContextMenuItemModule, imports: [DxiGanttContextMenuItemComponent], exports: [DxiGanttContextMenuItemComponent] }); } /** @nocollapse */ static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttContextMenuItemModule, imports: [DxiGanttContextMenuItemComponent] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttContextMenuItemModule, decorators: [{ type: NgModule, args: [{ imports: [ DxiGanttContextMenuItemComponent ], exports: [ DxiGanttContextMenuItemComponent ], }] }] }); /*! * 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 */ /* tslint:disable:max-line-length */ class DxiGanttContextMenuItemItemComponent extends CollectionNestedOption { set _itemsContentChildren(value) { this.setChildren('items', value); } get beginGroup() { return this._getOption('beginGroup'); } set beginGroup(value) { this._setOption('beginGroup', value); } get closeMenuOnClick() { return this._getOption('closeMenuOnClick'); } set closeMenuOnClick(value) { this._setOption('closeMenuOnClick', value); } get disabled() { return this._getOption('disabled'); } set disabled(value) { this._setOption('disabled', value); } get icon() { return this._getOption('icon'); } set icon(value) { this._setOption('icon', value); } get items() { return this._getOption('items'); } set items(value) { this._setOption('items', value); } get selectable() { return this._getOption('selectable'); } set selectable(value) { this._setOption('selectable', value); } get selected() { return this._getOption('selected'); } set selected(value) { this._setOption('selected', value); } get template() { return this._getOption('template'); } set template(value) { this._setOption('template', value); } get text() { return this._getOption('text'); } set text(value) { this._setOption('text', value); } get visible() { return this._getOption('visible'); } set visible(value) { this._setOption('visible', value); } get _optionPath() { return 'items'; } constructor(parentOptionHost, optionHost, renderer, document, templateHost, element) { super(); this.renderer = renderer; this.document = document; this.element = element; parentOptionHost.setNestedOption(this); optionHost.setHost(this, this._fullOptionPath.bind(this)); templateHost.setHost(this); } setTemplate(template) { this.template = template; } ngAfterViewInit() { extractTemplate(this, this.element, this.renderer, this.document); } ngOnDestroy() { this._deleteRemovedOptions(this._fullOptionPath()); } /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttContextMenuItemItemComponent, deps: [{ token: i1.NestedOptionHost, host: true, skipSelf: true }, { token: i1.NestedOptionHost, host: true }, { token: i0.Renderer2 }, { token: DOCUMENT }, { token: i1.DxTemplateHost, host: true }, { token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component }); } /** @nocollapse */ static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.3.21", type: DxiGanttContextMenuItemItemComponent, isStandalone: true, selector: "dxi-gantt-context-menu-item-item", inputs: { beginGroup: "beginGroup", closeMenuOnClick: "closeMenuOnClick", disabled: "disabled", icon: "icon", items: "items", selectable: "selectable", selected: "selected", template: "template", text: "text", visible: "visible" }, providers: [ NestedOptionHost, DxTemplateHost, { provide: PROPERTY_TOKEN_items, useExisting: DxiGanttContextMenuItemItemComponent, } ], queries: [{ propertyName: "_itemsContentChildren", predicate: PROPERTY_TOKEN_items }], usesInheritance: true, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, styles: [":host{display:block}\n"], dependencies: [{ kind: "ngmodule", type: DxIntegrationModule }] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttContextMenuItemItemComponent, decorators: [{ type: Component, args: [{ selector: 'dxi-gantt-context-menu-item-item', template: '<ng-content></ng-content>', imports: [DxIntegrationModule], providers: [ NestedOptionHost, DxTemplateHost, { provide: PROPERTY_TOKEN_items, useExisting: DxiGanttContextMenuItemItemComponent, } ], styles: [":host{display:block}\n"] }] }], ctorParameters: () => [{ type: i1.NestedOptionHost, decorators: [{ type: SkipSelf }, { type: Host }] }, { type: i1.NestedOptionHost, decorators: [{ type: Host }] }, { type: i0.Renderer2 }, { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT] }] }, { type: i1.DxTemplateHost, decorators: [{ type: Host }] }, { type: i0.ElementRef }], propDecorators: { _itemsContentChildren: [{ type: ContentChildren, args: [PROPERTY_TOKEN_items] }], beginGroup: [{ type: Input }], closeMenuOnClick: [{ type: Input }], disabled: [{ type: Input }], icon: [{ type: Input }], items: [{ type: Input }], selectable: [{ type: Input }], selected: [{ type: Input }], template: [{ type: Input }], text: [{ type: Input }], visible: [{ type: Input }] } }); class DxiGanttContextMenuItemItemModule { /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttContextMenuItemItemModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } /** @nocollapse */ static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttContextMenuItemItemModule, imports: [DxiGanttContextMenuItemItemComponent], exports: [DxiGanttContextMenuItemItemComponent] }); } /** @nocollapse */ static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttContextMenuItemItemModule, imports: [DxiGanttContextMenuItemItemComponent] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxiGanttContextMenuItemItemModule, decorators: [{ type: NgModule, args: [{ imports: [ DxiGanttContextMenuItemItemComponent ], exports: [ DxiGanttContextMenuItemItemComponent ], }] }] }); /*! * 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 */ /* tslint:disable:max-line-length */ class DxoGanttContextMenuComponent extends NestedOption { set _itemsContentChildren(value) { this.setChildren('items', value); } get enabled() { return this._getOption('enabled'); } set enabled(value) { this._setOption('enabled', value); } get items() { return this._getOption('items'); } set items(value) { this._setOption('items', value); } get _optionPath() { return 'contextMenu'; } constructor(parentOptionHost, optionHost) { super(); parentOptionHost.setNestedOption(this); optionHost.setHost(this, this._fullOptionPath.bind(this)); } ngOnInit() { this._addRecreatedComponent(); } ngOnDestroy() { this._addRemovedOption(this._getOptionPath()); } /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttContextMenuComponent, deps: [{ token: i1.NestedOptionHost, host: true, skipSelf: true }, { token: i1.NestedOptionHost, host: true }], target: i0.ɵɵFactoryTarget.Component }); } /** @nocollapse */ static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.3.21", type: DxoGanttContextMenuComponent, isStandalone: true, selector: "dxo-gantt-context-menu", inputs: { enabled: "enabled", items: "items" }, providers: [NestedOptionHost], queries: [{ propertyName: "_itemsContentChildren", predicate: PROPERTY_TOKEN_items }], usesInheritance: true, ngImport: i0, template: '', isInline: true, styles: [""], dependencies: [{ kind: "ngmodule", type: DxIntegrationModule }] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttContextMenuComponent, decorators: [{ type: Component, args: [{ selector: 'dxo-gantt-context-menu', template: '', imports: [DxIntegrationModule], providers: [NestedOptionHost] }] }], ctorParameters: () => [{ type: i1.NestedOptionHost, decorators: [{ type: SkipSelf }, { type: Host }] }, { type: i1.NestedOptionHost, decorators: [{ type: Host }] }], propDecorators: { _itemsContentChildren: [{ type: ContentChildren, args: [PROPERTY_TOKEN_items] }], enabled: [{ type: Input }], items: [{ type: Input }] } }); class DxoGanttContextMenuModule { /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttContextMenuModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } /** @nocollapse */ static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttContextMenuModule, imports: [DxoGanttContextMenuComponent], exports: [DxoGanttContextMenuComponent] }); } /** @nocollapse */ static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttContextMenuModule, imports: [DxoGanttContextMenuComponent] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttContextMenuModule, decorators: [{ type: NgModule, args: [{ imports: [ DxoGanttContextMenuComponent ], exports: [ DxoGanttContextMenuComponent ], }] }] }); /*! * 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 */ /* tslint:disable:max-line-length */ class DxoGanttDependenciesComponent extends NestedOption { get dataSource() { return this._getOption('dataSource'); } set dataSource(value) { this._setOption('dataSource', value); } get keyExpr() { return this._getOption('keyExpr'); } set keyExpr(value) { this._setOption('keyExpr', value); } get predecessorIdExpr() { return this._getOption('predecessorIdExpr'); } set predecessorIdExpr(value) { this._setOption('predecessorIdExpr', value); } get successorIdExpr() { return this._getOption('successorIdExpr'); } set successorIdExpr(value) { this._setOption('successorIdExpr', value); } get typeExpr() { return this._getOption('typeExpr'); } set typeExpr(value) { this._setOption('typeExpr', value); } get _optionPath() { return 'dependencies'; } constructor(parentOptionHost, optionHost) { super(); parentOptionHost.setNestedOption(this); optionHost.setHost(this, this._fullOptionPath.bind(this)); } ngOnInit() { this._addRecreatedComponent(); } ngOnDestroy() { this._addRemovedOption(this._getOptionPath()); } /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttDependenciesComponent, deps: [{ token: i1.NestedOptionHost, host: true, skipSelf: true }, { token: i1.NestedOptionHost, host: true }], target: i0.ɵɵFactoryTarget.Component }); } /** @nocollapse */ static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.3.21", type: DxoGanttDependenciesComponent, isStandalone: true, selector: "dxo-gantt-dependencies", inputs: { dataSource: "dataSource", keyExpr: "keyExpr", predecessorIdExpr: "predecessorIdExpr", successorIdExpr: "successorIdExpr", typeExpr: "typeExpr" }, providers: [NestedOptionHost], usesInheritance: true, ngImport: i0, template: '', isInline: true, styles: [""], dependencies: [{ kind: "ngmodule", type: DxIntegrationModule }] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttDependenciesComponent, decorators: [{ type: Component, args: [{ selector: 'dxo-gantt-dependencies', template: '', imports: [DxIntegrationModule], providers: [NestedOptionHost] }] }], ctorParameters: () => [{ type: i1.NestedOptionHost, decorators: [{ type: SkipSelf }, { type: Host }] }, { type: i1.NestedOptionHost, decorators: [{ type: Host }] }], propDecorators: { dataSource: [{ type: Input }], keyExpr: [{ type: Input }], predecessorIdExpr: [{ type: Input }], successorIdExpr: [{ type: Input }], typeExpr: [{ type: Input }] } }); class DxoGanttDependenciesModule { /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttDependenciesModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } /** @nocollapse */ static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttDependenciesModule, imports: [DxoGanttDependenciesComponent], exports: [DxoGanttDependenciesComponent] }); } /** @nocollapse */ static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttDependenciesModule, imports: [DxoGanttDependenciesComponent] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttDependenciesModule, decorators: [{ type: NgModule, args: [{ imports: [ DxoGanttDependenciesComponent ], exports: [ DxoGanttDependenciesComponent ], }] }] }); /*! * 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 */ /* tslint:disable:max-line-length */ class DxoGanttEditingComponent extends NestedOption { get allowDependencyAdding() { return this._getOption('allowDependencyAdding'); } set allowDependencyAdding(value) { this._setOption('allowDependencyAdding', value); } get allowDependencyDeleting() { return this._getOption('allowDependencyDeleting'); } set allowDependencyDeleting(value) { this._setOption('allowDependencyDeleting', value); } get allowResourceAdding() { return this._getOption('allowResourceAdding'); } set allowResourceAdding(value) { this._setOption('allowResourceAdding', value); } get allowResourceDeleting() { return this._getOption('allowResourceDeleting'); } set allowResourceDeleting(value) { this._setOption('allowResourceDeleting', value); } get allowResourceUpdating() { return this._getOption('allowResourceUpdating'); } set allowResourceUpdating(value) { this._setOption('allowResourceUpdating', value); } get allowTaskAdding() { return this._getOption('allowTaskAdding'); } set allowTaskAdding(value) { this._setOption('allowTaskAdding', value); } get allowTaskDeleting() { return this._getOption('allowTaskDeleting'); } set allowTaskDeleting(value) { this._setOption('allowTaskDeleting', value); } get allowTaskResourceUpdating() { return this._getOption('allowTaskResourceUpdating'); } set allowTaskResourceUpdating(value) { this._setOption('allowTaskResourceUpdating', value); } get allowTaskUpdating() { return this._getOption('allowTaskUpdating'); } set allowTaskUpdating(value) { this._setOption('allowTaskUpdating', value); } get enabled() { return this._getOption('enabled'); } set enabled(value) { this._setOption('enabled', value); } get _optionPath() { return 'editing'; } constructor(parentOptionHost, optionHost) { super(); parentOptionHost.setNestedOption(this); optionHost.setHost(this, this._fullOptionPath.bind(this)); } ngOnInit() { this._addRecreatedComponent(); } ngOnDestroy() { this._addRemovedOption(this._getOptionPath()); } /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.21", ngImport: i0, type: DxoGanttEditingComponent, deps: [{ token: i1.NestedOptionHost, host: true, skipSelf: true }, { token: i1.NestedOptionHost, host: true }], target: i0.ɵɵFactoryTarget.Component }); } /** @nocollapse */ static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.3.21", type: DxoGanttEditingComponent, isStandalone: true, selector: "dxo-gantt-editing", inputs: { allowDependencyAdding: "allowDependencyAdding", allowDependencyDeleting: "allowDependencyDeleting", allowResourceAdding: "allowResourceAdding", allowResourceDeleting: "allowResourceDeleting", allowResourceUpdating: "allowResourceUpdating", allowTaskAdding: "allowTaskAdding", allowTaskDele