You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.6 KiB
70 lines
2.6 KiB
/// <reference types="react" />
|
|
import { ColumnType } from 'antd/lib/table';
|
|
import { RequestData, ProColumns, ProTableProps } from './index';
|
|
import { UseFetchDataAction } from './useFetchData';
|
|
import { DensitySize } from './component/ToolBar/DensityIcon';
|
|
export declare type ColumnsState = {
|
|
show?: boolean;
|
|
fixed?: 'right' | 'left' | undefined;
|
|
order?: number;
|
|
};
|
|
export interface UseCounterProps {
|
|
columnsStateMap?: {
|
|
[key: string]: ColumnsState;
|
|
};
|
|
onColumnsStateChange?: (map: {
|
|
[key: string]: ColumnsState;
|
|
}) => void;
|
|
size?: DensitySize;
|
|
onSizeChange?: (size: DensitySize) => void;
|
|
}
|
|
declare function useCounter(props?: UseCounterProps): {
|
|
action: import("react").MutableRefObject<UseFetchDataAction<RequestData<any>> | undefined>;
|
|
setAction: (newAction: UseFetchDataAction<RequestData<any>>) => void;
|
|
sortKeyColumns: string[];
|
|
setSortKeyColumns: (keys: string[]) => void;
|
|
columns: (ColumnType<any> & {
|
|
index?: number | undefined;
|
|
})[];
|
|
setColumns: import("react").Dispatch<import("react").SetStateAction<(ColumnType<any> & {
|
|
index?: number | undefined;
|
|
})[]>>;
|
|
propsRef: import("react").MutableRefObject<ProTableProps<any, any> | undefined>;
|
|
columnsMap: {
|
|
[key: string]: ColumnsState;
|
|
};
|
|
setTableSize: (value: DensitySize) => void;
|
|
tableSize: DensitySize;
|
|
setColumnsMap: (value: {
|
|
[key: string]: ColumnsState;
|
|
}) => void;
|
|
proColumns: ProColumns<any>[];
|
|
setProColumns: import("react").Dispatch<import("react").SetStateAction<ProColumns<any>[]>>;
|
|
};
|
|
declare const Counter: import("unstated-next").Container<{
|
|
action: import("react").MutableRefObject<UseFetchDataAction<RequestData<any>> | undefined>;
|
|
setAction: (newAction: UseFetchDataAction<RequestData<any>>) => void;
|
|
sortKeyColumns: string[];
|
|
setSortKeyColumns: (keys: string[]) => void;
|
|
columns: (ColumnType<any> & {
|
|
index?: number | undefined;
|
|
})[];
|
|
setColumns: import("react").Dispatch<import("react").SetStateAction<(ColumnType<any> & {
|
|
index?: number | undefined;
|
|
})[]>>;
|
|
propsRef: import("react").MutableRefObject<ProTableProps<any, any> | undefined>;
|
|
columnsMap: {
|
|
[key: string]: ColumnsState;
|
|
};
|
|
setTableSize: (value: DensitySize) => void;
|
|
tableSize: DensitySize;
|
|
setColumnsMap: (value: {
|
|
[key: string]: ColumnsState;
|
|
}) => void;
|
|
proColumns: ProColumns<any>[];
|
|
setProColumns: import("react").Dispatch<import("react").SetStateAction<ProColumns<any>[]>>;
|
|
}, UseCounterProps>;
|
|
export declare type CounterType = typeof useCounter;
|
|
export { useCounter };
|
|
export default Counter;
|