22 lines
597 B
TypeScript
22 lines
597 B
TypeScript
import Core from '../../core';
|
|
import { BasePlugin } from '../base';
|
|
|
|
export interface DetailedSettings {
|
|
columns?: number[];
|
|
indicators?: boolean;
|
|
}
|
|
|
|
export type Settings = boolean | DetailedSettings;
|
|
|
|
export class HiddenColumns extends BasePlugin {
|
|
constructor(hotInstance: Core);
|
|
isEnabled(): boolean;
|
|
showColumns(columns: number[]): void;
|
|
showColumn(...column: number[]): void;
|
|
hideColumns(columns: number[]): void;
|
|
hideColumn(...column: number[]): void;
|
|
getHiddenColumns(): number[];
|
|
isHidden(column: number): boolean;
|
|
isValidConfig(hiddenColumns: number[]): boolean;
|
|
}
|