UNPKG

antd-curd

Version:

基于 ant design 、 dva 的增删改查页面组件

17 lines (16 loc) 1.05 kB
/// <reference types="react" /> import { InternalCurdBox, ActionsConfig } from '../index'; export declare type ConfirmKey<T> = (number | [number, (record: T) => string]); export interface ActionType<T> { key: number; title: string; handleClick: (record: T) => void; } export declare function sortAndFilterActionsAsc<T>(record: T, actions: ActionType<T>[], hideActions: number[] | ((record?: T) => void | number[])): ActionType<T>[]; export declare function initialActions<T extends { id: number | string; }>(record: T, handleDefaultActionClick: InternalCurdBox<T>['handleDefaultActionClick'], actionsConfig: ActionsConfig<T>): ActionType<T>[][]; export declare function renderActions<T>(record: T): (actions: ActionType<T>[], moreActions: ActionType<T>[], actionsConfig: ActionsConfig<T>) => JSX.Element[]; export declare function setActions<T extends { id: number | string; }>(record: T, handleDefaultActionClick: InternalCurdBox<T>['handleDefaultActionClick'], actionsConfig: ActionsConfig<T>): JSX.Element[];