@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
45 lines (44 loc) • 1.69 kB
TypeScript
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
export interface IAggregatesState {
loading: boolean;
/** Имеются выбранные пользователем значения, которые необходимо применить вручную нажатием кнопки. */
waitingCommandToLoad?: boolean;
}
export interface IAggregate extends GenModels.GridAggregateModel {
/** Развернуты ли значения агрегации следующего уровня */
expanded?: boolean;
}
export interface ISelectItemData {
item: GenModels.GridAggregateValue;
value: boolean;
}
export interface IAggregateItem extends GenModels.GridAggregateValue {
aggregationAlias: string;
}
export interface AggregateItem extends IAggregateItem {
}
export interface IAggregatesServiceOptions {
enabled: boolean;
/**
* Таймаут в милисекундах, после которого выбранные значения применяются.
*/
applyTimeout?: number;
/** Значение true (по умолчанию) отключает автоматическое применение, отображая кнопку для применения вручную. */
applyButton?: boolean;
}
export interface IGridAggregatesRequest {
folderId: string;
queryId: string;
instanceId: string;
}
export interface GridAggregatesRequest extends IGridAggregatesRequest {
}
export interface ILoadItemsOptions {
dropFilters?: boolean;
loadSelection?: boolean;
}
export declare enum AggregatesItemType {
CheckBox = 0,
Date = 1,
DateRange = 2
}