synapse-react-client
Version:
[](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [](https://badge.fury.io/js/synaps
17 lines (16 loc) • 1.19 kB
TypeScript
import * as React from 'react';
import { FacetColumnResultValues, FacetColumnResultRange } from '../../../utils/synapseTypes/Table/FacetColumnResult';
import { QueryBundleRequest, QueryResultBundle } from '../../../utils/synapseTypes';
import { QueryWrapperChildProps } from '../../QueryWrapper';
export declare type QueryFilterProps = {
isLoading?: boolean;
data?: QueryResultBundle;
getLastQueryRequest?: Function;
executeQueryRequest?: Function;
facetAliases?: {};
facetsToFilter?: string[];
};
export declare function applyChangesToValuesColumn(lastRequest: QueryBundleRequest | undefined, facet: FacetColumnResultValues, onChangeFn: Function, facetName?: string, checked?: boolean): void;
export declare const applyMultipleChangesToValuesColumn: (lastRequest: QueryBundleRequest | undefined, facet: FacetColumnResultValues, onChangeFn: Function, facetNameMap?: {} | undefined) => void;
export declare const applyChangesToRangeColumn: (lastRequest: QueryBundleRequest | undefined, facet: FacetColumnResultRange, onChangeFn: Function, values: string[]) => void;
export declare const QueryFilter: React.FunctionComponent<QueryWrapperChildProps & QueryFilterProps>;