import React from 'react'; import type { KpItemProps } from '../Item'; import type { KpSchemaItemProps } from './Item'; export interface InnerItemProps extends KpSchemaItemProps { onChange?: (v: any, extra?: any) => void; getPopupContainer?: (node: any) => HTMLElement; } /** * 通过此函数可以快速将一个字段组件创建为 KpSchemaItem * * + 友好的类型提示 * + 灵活的属性传递控制 */ declare function createItem(ItemComp: React.ComponentType, overrideProps?: KpItemProps | ((props: InnerItemProps) => KpItemProps), overrideFieldProps?: T | ((props: InnerItemProps) => T)): React.FC> & { _innerType?: string | undefined; }; export default createItem;