UNPKG

@cainiaofe/cn-ui-m

Version:
28 lines (27 loc) 1.13 kB
/// <reference types="react" /> import type { CnCardItemsProps } from './card-items-props'; import type { ICnColumn } from './column'; export interface IState extends Pick<CnCardItemsProps, 'icon' | 'title' | 'desc' | 'action' | 'subIcon' | 'subTitle' | 'subAction' | 'subDesc' | 'tags' | 'operateColumn' | 'toolbar'> { toolbarButtons: any[]; /** 是否显示底部工具栏 */ showToolbar: boolean; entryTitle: React.ReactNode; loading: boolean; primaryKey: string; /** 当主键不存在的时候,使用数组下标替代 */ useDataIndex: boolean; columns: ICnColumn[]; dataSource: Array<Record<string, unknown>>; loadNextPage: () => Promise<void>; hasNextPage: boolean; totalCount?: number; showSelect?: boolean; selectedKeys: Set<unknown>; setSelectedKeys: React.Dispatch<React.SetStateAction<Set<unknown>>>; onSelectChange: (val: Set<unknown>) => void; selectedDataSource: Array<Record<string, unknown>>; disableDetail?: boolean; labelAlign: 'left' | 'top'; detailLabelAlign: 'auto' | 'left' | 'top'; emptyContent?: React.ReactNode; }