rsuite
Version:
A suite of react components
16 lines (15 loc) • 493 B
TypeScript
/// <reference types="react" />
import { RsRefForwardingComponent } from '../@types/common';
import type { ListHandle } from '../Windowing';
export interface PickerHandle {
root: HTMLElement | null;
list?: ListHandle;
overlay?: HTMLElement | null;
target?: HTMLElement | null;
updatePosition?: () => void;
open?: () => void;
close?: () => void;
}
export declare type PickerComponent<P> = RsRefForwardingComponent<'div', P & {
ref?: React.Ref<PickerHandle>;
}>;