UNPKG

@stimulus-library/controllers

Version:

A library of useful controllers for Stimulus

21 lines (20 loc) 734 B
import { BaseController } from "@stimulus-library/utilities"; export declare class TableSortController extends BaseController { static values: { startSort: NumberConstructor; }; readonly startSortValue: number; readonly hasStartSortValue: boolean; _lastIndex: number | null; _reverse: boolean; get _tableHead(): HTMLTableSectionElement; get _tableHeaders(): HTMLTableHeaderCellElement[]; get _tableBody(): HTMLTableSectionElement; get _tableRows(): HTMLTableRowElement[]; connect(): void; sort(event_or_target: Event | HTMLTableHeaderCellElement): void; private _indexOfHeaderCell; private _headerCellByIndex; private _otherHeaderCells; private _sortByColumn; }