UNPKG

@adaptabletools/adaptable

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

32 lines (31 loc) 1.5 kB
import { ApiBase } from './ApiBase'; import { CustomSortApi } from '../CustomSortApi'; import { CustomSort, CustomSortState } from '../../AdaptableState/CustomSortState'; import { IAdaptable } from '../../AdaptableInterfaces/IAdaptable'; import { CustomSortInternalApi } from '../Internal/CustomSortInternalApi'; export declare class CustomSortApiImpl extends ApiBase implements CustomSortApi { internalApi: CustomSortInternalApi; constructor(_adaptable: IAdaptable); getCustomSortState(): CustomSortState; getCustomSorts(config?: { includeLayoutNotAssociatedObjects?: boolean; }): CustomSort[]; getCustomSortById(id: CustomSort['Uuid']): CustomSort; getActiveCustomSorts(config?: { includeLayoutNotAssociatedObjects?: boolean; }): CustomSort[]; getSuspendedCustomSorts(config?: { includeLayoutNotAssociatedObjects?: boolean; }): CustomSort[]; getCustomSortByColumn(column: string): CustomSort; getCustomSortForColumn(columnId: string): CustomSort | undefined; addCustomSort(customSort: CustomSort): CustomSort; createCustomSort(columnId: string, values: string[]): CustomSort; editCustomSort(columnId: string, values: string[]): CustomSort; deleteCustomSort(column: string): void; suspendCustomSort(customSort: CustomSort): CustomSort; unSuspendCustomSort(customSort: CustomSort): CustomSort; suspendAllCustomSort(): void; unSuspendAllCustomSort(): void; openCustomSortSettingsPanel(): void; }