import type { RefObject } from 'react'; import type { Option, OptionsProps } from '../types'; /** * 和@OptionsControl 的不同 * 1. 使用 inputRef 来替代 ref, 明确语意 */ export declare const useOptionsControl: (props: T, mountedRef: RefObject, { autoLoadOptionsFromSource, updateDefaultOptions }?: { autoLoadOptionsFromSource?: boolean; /** * 在浏览器中新增/编辑/删除 options 的场景下, * 需要手动同步到defaultOptions 去, 不然在没有选中值且关闭popover时导致最新的 options 被重置成了默认值 */ updateDefaultOptions?: (options: Option[]) => void; }) => T;