/* * Copyright (c) 2010, 2025 BSI Business Systems Integration AG * * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 */ import {Action, Column, DoubleClickSupport, EventListener, EventSupport, Range, Status, Table, TableFooter, TableRow} from '../../index'; export class SpecTable extends Table { declare _filteredRows: TableRow[]; declare _animationRowLimit: number; declare events: EventSupport & { _eventListeners: EventListener[] }; declare footer: TableFooter & { _infoTableStatusMenu: Action }; declare _doubleClickSupport: DoubleClickSupport & { _lastTimestamp: number }; declare _permanentHeadSortColumns: Column[]; declare _permanentTailSortColumns: Column[]; override _resizeToFit(column: Column, maxWidth?: number, calculatedSize?: number) { super._resizeToFit(column, maxWidth, calculatedSize); } override _calculateCurrentViewRange(): Range { return super._calculateCurrentViewRange(); } override _calculateViewRangeForRowIndex(rowIndex: number): Range { return super._calculateViewRangeForRowIndex(rowIndex); } override _unwrapText(text?: string): string { return super._unwrapText(text); } override _selectedRowsToText(): string { return super._selectedRowsToText(); } override _showCellError(row: TableRow, $cell: JQuery, errorStatus: Status) { super._showCellError(row, $cell, errorStatus); } override _columnAtX(x: number): Column { return super._columnAtX(x); } override _sort(animateAggregateRows?: boolean): boolean { return super._sort(animateAggregateRows); } override _sortImpl(sortColumns: Column[]) { super._sortImpl(sortColumns); } }