mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Create index.d.ts * Create LICENSE * Create README.md * Update README.md * Create package.json * Delete LICENSE * Delete README.md * Delete package.json * Create datatables.net-fixedcolumns-tests.ts * Create tslint.json * Create tsconfig.json * changes after tslint * formatting * formatting * formatting * correct return types add deprecation comments * Type definitions for datatables.net-keytable * @armanio123: "use a string literal type to improve the dev experience" * fix call FixedColumns Api * add cell/cells methods
84 lines
2.0 KiB
TypeScript
84 lines
2.0 KiB
TypeScript
// Type definitions for datatables.net-fixedcolumns 3.2
|
|
// Project: https://datatables.net
|
|
// Definitions by: Konstantin Kuznetsov <https://github.com/Arik-neKrol>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
// TypeScript Version: 2.4
|
|
|
|
/// <reference types="jquery" />
|
|
/// <reference types="datatables.net"/>
|
|
|
|
declare namespace DataTables {
|
|
interface Settings {
|
|
/*
|
|
* FixedColumns extension options
|
|
*/
|
|
fixedColumns?: boolean | FixedColumnsSettings;
|
|
}
|
|
|
|
interface FixedColumnsSettings {
|
|
/*
|
|
* Row height matching algorithm to use
|
|
*
|
|
* The algorithm to use. This can be one of (see below for full description):
|
|
* 'none' | 'semiauto' | 'auto'
|
|
*/
|
|
heightMatch?: 'none' | 'semiauto' | 'auto';
|
|
|
|
/*
|
|
* The number of columns on the left hand side of the table to fix in place.
|
|
*/
|
|
leftColumns?: number;
|
|
|
|
/*
|
|
* The number of columns on the right hand side of the table to fix in place.
|
|
*/
|
|
rightColumns?: number;
|
|
}
|
|
|
|
interface Api {
|
|
/*
|
|
* Get FixedColumns Api
|
|
*/
|
|
fixedColumns(): FixedColumnsMethods;
|
|
}
|
|
|
|
interface FixedColumnsMethods extends Api {
|
|
/*
|
|
* Update the data shown in the FixedColumns
|
|
*/
|
|
update(): Api;
|
|
|
|
/*
|
|
* Redraw the fixed columns based on new table size
|
|
*/
|
|
relayout(): Api;
|
|
|
|
/*
|
|
* @Deprecated(use dt.row(this).index())
|
|
* Get the row index of a row in a fixed column
|
|
*/
|
|
rowIndex(): number;
|
|
|
|
/*
|
|
* @Deprecated(use dt.cell(this).index())
|
|
* Get the cell index of a cell in a fixed column
|
|
*/
|
|
cellIndex(): CellIndex;
|
|
}
|
|
|
|
/*
|
|
*/
|
|
interface CellIndex {
|
|
row: number;
|
|
column: number;
|
|
columnVisible: number;
|
|
}
|
|
|
|
interface RowsMethods {
|
|
/*
|
|
* Recalculate the height of one or more rows after a data change
|
|
*/
|
|
recalcHeight(): Api;
|
|
}
|
|
}
|