UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

22 lines 1.01 kB
import { FacetColumnResultValueCount } from '@sage-bionetworks/synapse-types'; import { SetOptional } from 'type-fest'; export type RenderedFacetValue<TValue = string> = Omit<SetOptional<FacetColumnResultValueCount, 'count'>, 'value'> & { value: TValue; displayText: string; }; export type EnumFacetFilterUIProps<TValue = string> = { facetTitle: string; facetValues: RenderedFacetValue<TValue>[]; filterIsActive: boolean; containerAs?: 'Collapsible' | 'Dropdown'; dropdownType?: 'Icon' | 'SelectBox'; hideCollapsible?: boolean; onAddValueToSelection: (value: TValue) => void; onRemoveValueFromSelection: (value: TValue) => void; onRemoveAllFacetSelections: () => void; onHoverOverValue: (value: TValue) => void; canMultiSelect: boolean; defaultShowAllValues?: boolean; }; export default function EnumFacetFilterUI<TValue = string>(props: EnumFacetFilterUIProps<TValue>): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=EnumFacetFilterUI.d.ts.map