import type { ActionInfo, BasicComponentProps, FieldItemInfo, FieldInfo, PopupComponentProps } from "../basic" export type ListFieldInfo = { showLabel: boolean showIfNull: boolean nullText: string position: DataListFieldPosition } & FieldInfo export type SortFieldInfo = { dataIndex: string[] title: string order: number } export type ListProps = { headerTitle?: string fields: ListFieldInfo[] queryFields?: FieldInfo[] sortFields?: SortFieldInfo[] actions?: ActionInfo[] recordActions?: ActionInfo[] selectionActions?: ActionInfo[] } & BasicComponentProps & PopupComponentProps export type ListFilterFieldInfo = { closeOverlay?: Function } & FieldItemInfo export type DataListFieldPosition = 'Title' | 'Content' | 'Status'