import { useAntdTable } from 'ahooks'; import { type Data, type Params } from 'ahooks/lib/useAntdTable/types'; import { type TableProps, type FormInstance } from '../../index'; import { type ReactNode } from 'react'; /** * 列表选择器(从一个列表中选择一个或多项) */ export declare const ListItemSelector: ({ title, service, columns, value, onChange, itemTransform, formRender, embed, open, onOpenChange, }: { title?: ReactNode; formRender?: (form: FormInstance) => ReactNode; value?: Array<{ /** 为了回显数据用 */ label: string; /** 传给后端的值 */ value: any; }>; onChange?: (v: typeof value) => void; /** 对列表数据进行转换成标准的格式,用来存储使用 */ itemTransform: (item: D["list"][number]) => NonNullable[number]; service: Parameters>[0]; columns: TableProps["columns"]; embed?: boolean; open?: boolean; onOpenChange?: (open: boolean) => void; }) => import("react/jsx-runtime").JSX.Element;