@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
14 lines (12 loc) • 767 B
TypeScript
import React from 'react';
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
import { IAggregate, ISelectItemData } from '@docsvision/webclient/Platform/IAggregates';
import { IAggregatesTextResources } from '@docsvision/webclient/Platform/AggregatesCheckbox';
export interface IAggregatesGroup {
aggregate: IAggregate;
renderItem(item: GenModels.GridAggregateValue, onItemSelect: (data: ISelectItemData) => void): React.ReactElement;
toggleAggregate(item: IAggregate): void;
onItemSelect(data: ISelectItemData): void;
textResources: IAggregatesTextResources;
}
export declare function AggregatesGroup({ aggregate, toggleAggregate, onItemSelect, textResources, renderItem }: IAggregatesGroup): JSX.Element;