@progress/kendo-angular-gantt
Version:
Kendo UI Angular Gantt
63 lines (62 loc) • 3.21 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { QueryList } from '@angular/core';
import { ColumnComponent } from '@progress/kendo-angular-treelist';
import { OptionChangesService } from '../common/option-changes.service';
import { GanttColumnBase } from './column-base.component';
import { CellTemplateDirective } from './cell-template.directive';
import { ColumnMenuTemplateDirective } from './column-menu-template.directive';
import { FilterCellTemplateDirective } from './filter-cell-template.directive';
import { FilterMenuTemplateDirective } from './filter-menu-template.directive';
import { FooterTemplateDirective } from './footer-template.directive';
import { HeaderTemplateDirective } from './header-template.directive';
import { CellContentType } from '../models/cell-content-type.interface';
import { EditTemplateDirective } from './edit-template.directive';
import * as i0 from "@angular/core";
/**
* Represents a column in the Gantt. Use this component to define columns and customize their behavior and appearance.
*
* @example
* ```html
* <kendo-gantt-column field="title" title="Task"></kendo-gantt-column>
* ```
*/
export declare class GanttColumnComponent extends ColumnComponent {
private options;
headerTemplates: QueryList<HeaderTemplateDirective>;
footerTemplate: FooterTemplateDirective;
columnMenuTemplates: QueryList<ColumnMenuTemplateDirective>;
template: CellTemplateDirective;
editTemplate: EditTemplateDirective;
filterCellTemplate: FilterCellTemplateDirective;
filterMenuTemplate: FilterMenuTemplateDirective;
/**
* Sets the filter type for the filter row. The default value is `text`.
* @default 'text'
*/
filter: CellContentType;
/**
* Shows or hides the filter UI for this column. The default value is `true`.
* @default true
*/
filterable: boolean;
/**
* @hidden
*
* Defines the editor type.
* Used when the column enters the edit mode. The default value is `text`.
*/
editor: CellContentType;
/**
* @hidden
*
* Defines whether the column is editable. The default value is `true`.
*/
editable: boolean;
constructor(options: OptionChangesService, parent?: GanttColumnBase);
ngOnChanges(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GanttColumnComponent, [null, { optional: true; host: true; skipSelf: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<GanttColumnComponent, "kendo-gantt-column", never, { "filter": { "alias": "filter"; "required": false; }; "filterable": { "alias": "filterable"; "required": false; }; "editor": { "alias": "editor"; "required": false; }; "editable": { "alias": "editable"; "required": false; }; }, {}, ["footerTemplate", "template", "editTemplate", "filterCellTemplate", "filterMenuTemplate", "headerTemplates", "columnMenuTemplates"], never, true, never>;
}