@visactor/vchart
Version:
charts lib based @visactor/VGrammar
24 lines (23 loc) • 825 B
TypeScript
export interface IDataFilterWithNewDomainOption {
getNewDomain: () => any[];
isContinuous: () => boolean;
field: () => string;
}
export declare const lockStatisticsFilter: (statisticsData: any, op: IDataFilterWithNewDomainOption & {
originalFields: () => Record<string, any>;
}) => any;
export declare const dataFilterWithNewDomain: (data: Array<any>, op: IDataFilterWithNewDomainOption) => any[];
export interface IDataFilterComputeDomainOption {
input: {
dataCollection: any[];
stateFields: string[];
valueFields: string[];
isCategoryState?: boolean;
method: 'sum';
};
output: {
stateField: string;
valueField: string;
};
}
export declare const dataFilterComputeDomain: (data: Array<any>, op: IDataFilterComputeDomainOption) => any[];