import type { ServicePageParams, ServicePagination } from 'qidian-shared'; import type { KeysType, TableRowData, TdButtonProps, TdInputProps } from 'tdesign-vue-next'; import type { QdCrudTableInstanceFunctions, QdCrudTableProps } from '../crud'; import type { QdServiceTablePagination } from '../service'; import type { QdServiceSelectProps } from '../service-select'; export interface QdServicePopupTableSelectProps extends Omit, 'add' | 'actions' | 'edit' | 'view' | 'del' | 'rowActions' | 'form' | 'fitParentHeight' | 'selectedRowKeys' | 'activeRowKeys' | 'activeRowType' | 'rowKey' | 'selectType' | 'size' | 'reserveSelectedRowOnPaginate' | 'onAsyncLoadingClick' | 'onCellClick' | 'onChange' | 'onColumnChange' | 'onColumnControllerVisibleChange' | 'onDataChange' | 'onDisplayColumnsChange' | 'onDragSort' | 'onExpandChange' | 'onFilterChange' | 'onRowEdit' | 'onRowValidate' | 'onSelectChange' | 'onSortChange' | 'onValidate'>, Pick, 'modelValue' | 'multiple' | 'readonly' | 'disabled' | 'placeholder' | 'clearable' | 'creatable' | 'size' | 'valueType' | 'fillOptions' | 'popupVisible' | 'popupProps' | 'onClear' | 'onCreate' | 'onChange'> { keys?: KeysType; tableSize?: QdCrudTableProps['size']; addBtn?: string | TdButtonProps | null; addConfirmBtn?: string | TdButtonProps | null; addCancelBtn?: string | TdButtonProps | null; addInput?: string | TdInputProps | null; mode?: 'select' | 'input'; quoteBtn?: string | TdButtonProps | null; } export type QdServicePopupTableSelectInstanceFunctions = QdCrudTableInstanceFunctions;