UNPKG

@jay.kou/rak-ssr

Version:

A react based UI components for admin system

46 lines (45 loc) 1.77 kB
import { Component, MutableRefObject } from 'react'; import type { InnerRefType, MyProTableType } from './types'; import type { ProTableProps } from '@ant-design/pro-table'; import { ProTableContext } from '../SettingProvider/context'; /** * 表单类型的映射 */ export declare const FORM_TYPE_MAP: { new: string; edit: string; read: string; }; declare class ProTable extends Component<MyProTableType, any> { private targetId; private selfInnerRef; private selfActionRef; private baseInnerObj; static contextType: any; context: React.ContextType<typeof ProTableContext>; constructor(props: any); componentDidMount(): void; componentWillUnmount(): void; tableReload: () => void; getInnerRef: () => MutableRefObject<InnerRefType>; getTitle: () => string | number | boolean | import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>> | Iterable<import("react").ReactNode>; getModalTitle: () => string; /** * 增强列功能 * 1. 给 option 列增加 innerRef * 2. option 列的 renderDom 包裹 Space 组件 * @param cols * @returns cols */ patchColumn: ($cols: any) => any; enableDelete: ($cols: any) => any; getRowSelection: () => ProTableProps<any, any>['rowSelection']; handleDelete: (selectedIds: (string | number)[], record: Record<string, any>, callback?: any) => void; tableAlertOptionRender: ({ selectedRowKeys: _selectedRowKeys, onCleanSelected, }: { selectedRowKeys: any; onCleanSelected: any; }) => import("react/jsx-runtime").JSX.Element; selfOnOpen: (formType: any, formRef: any, formData: any) => void; render(): import("react/jsx-runtime").JSX.Element; } export default ProTable;