@adaptabletools/adaptable
Version:
Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
36 lines (35 loc) • 2.16 kB
TypeScript
import type { AgChartInstance, AgSparklineOptions } from 'ag-charts-types';
import { ApiBase } from './ApiBase';
import { StyledColumnApi } from '../StyledColumnApi';
import { StyledColumn, StyledColumnState } from '../../AdaptableState/StyledColumnState';
import { AdaptableColumn, LayoutExtendedConfig } from '../../types';
import { IAdaptable } from '../../AdaptableInterfaces/IAdaptable';
import { StyledColumnInternalApi } from '../Internal/StyledColumnInternalApi';
export declare class StyledColumnApiImpl extends ApiBase implements StyledColumnApi {
internalApi: StyledColumnInternalApi;
constructor(_adaptable: IAdaptable);
getStyledColumnState(): StyledColumnState;
getStyledColumns(config?: LayoutExtendedConfig): StyledColumn[];
getStyledColumnById(id: StyledColumn['Uuid'], config?: LayoutExtendedConfig): StyledColumn;
getStyledColumnByName(name: StyledColumn['Name'], config?: LayoutExtendedConfig): StyledColumn;
getStyledColumnForColumnId(columnId: StyledColumn['ColumnId'], config?: LayoutExtendedConfig): StyledColumn;
getActiveStyledColumns(config?: LayoutExtendedConfig): StyledColumn[];
getSuspendedStyledColumns(config?: LayoutExtendedConfig): StyledColumn[];
deleteStyledColumn(styledColumn: StyledColumn): void;
deleteAllStyledColumns(): void;
addStyledColumn(styledColumn: StyledColumn): void;
editStyledColumn(styledColumn: StyledColumn): StyledColumn;
isSparklineStyleStyledColumn(column: AdaptableColumn): boolean;
getActiveStyledColumnForColumn(column: AdaptableColumn): StyledColumn | undefined;
hasPercentBarStyle(columnId: string): boolean;
hasGradientStyle(columnId: string): boolean;
hasBulletChartStyle(columnId: string): boolean;
hasRatingStyle(columnId: string): boolean;
canDisplaySparklines(): boolean;
renderSparkline(options: AgSparklineOptions): AgChartInstance<AgSparklineOptions> | null;
suspendStyledColumn(styledColumn: StyledColumn): void;
unSuspendStyledColumn(styledColumn: StyledColumn): void;
suspendAllStyledColumn(): void;
unSuspendAllStyledColumn(): void;
openStyledColumnSettingsPanel(): void;
}