@chief-editor/ui
Version:
UI Component for chief editor
22 lines (21 loc) • 753 B
TypeScript
import { ReactNode } from 'react';
import { ISelectInputDataItem } from '../../util/SelectInputWrapper';
import { SelectEmptyContent } from '../components/SelectPopoverPanel';
export interface ISelectPopperOptions {
searchable?: boolean;
autoAlign?: boolean;
popoverWidth?: number;
show: boolean;
onHide?: () => void;
emptyRender?: SelectEmptyContent;
emptyContent?: SelectEmptyContent;
children?: ReactNode;
triggerId: string;
onSearchChange?: (query: string) => void;
}
export interface IUseSelectPopperResult {
getPopover: () => ReactNode;
displayInfo: ISelectInputDataItem[];
clearable: boolean;
}
export declare function useSelectPopper<T>(options: ISelectPopperOptions): IUseSelectPopperResult;