@tabula/ui-selector
Version:
Selector allow users to choose a single option from a collapsible list of options when space is limited
17 lines (16 loc) • 541 B
TypeScript
import { MouseEventHandler } from 'react';
import { ChangeVisibleHandler } from '../Selector.types';
type Options = {
disabled?: boolean;
outerVisible?: boolean;
onChangeOuterVisible?: ChangeVisibleHandler;
onClearSearch: () => void;
};
type Result = {
isVisible: boolean;
onChangeVisible: ChangeVisibleHandler;
onTriggerClick: () => void;
onPopupClick: MouseEventHandler;
};
export declare function useVisibility({ disabled, outerVisible, onChangeOuterVisible, onClearSearch, }: Options): Result;
export {};