UNPKG

@progress/kendo-angular-gantt

Version:
63 lines (62 loc) 3.21 kB
/**----------------------------------------------------------------------------------------- * 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>; }