Files
NapCatQQ/.pnpm-store/v3/files/d7/b8ba79388a0b76aa64afd49f3f3f8ed99a81b05c3ee315f3eab46b2c3d32349673de0162c58a55e6a18a7d5c968e028b7eaf760f5ace89c455c0bd365d23c4
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

34 lines
1.2 KiB
Plaintext

import type { AntdTableOptions, AntdTableResult, Data, Params } from '../useAntdTable/types';
export interface Field {
getFieldInstance?: (name: string) => Record<string, any>;
setValues: (value: Record<string, any>) => void;
getValues: (...args: any) => Record<string, any>;
reset: (...args: any) => void;
validate: (fields: any, callback: (errors: any, values: any) => void) => void;
[key: string]: any;
}
export interface FusionTableResult<TData extends Data, TParams extends Params> extends Omit<AntdTableResult<TData, TParams>, 'tableProps'> {
paginationProps: {
onChange: (current: number) => void;
onPageSizeChange: (size: number) => void;
current: number;
pageSize: number;
total: number;
};
tableProps: {
dataSource: TData['list'];
loading: boolean;
onSort: (dataIndex: string, order: string) => void;
onFilter: (filterParams: any) => void;
};
search: {
type: 'simple' | 'advance';
changeType: () => void;
submit: () => void;
reset: () => void;
};
}
export interface FusionTableOptions<TData extends Data, TParams extends Params> extends Omit<AntdTableOptions<TData, TParams>, 'form'> {
field?: Field;
}