@jay.kou/rak-ssr
Version:
A react based UI components for admin system
46 lines (45 loc) • 1.77 kB
TypeScript
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;