import { BaseProps, SizeType } from "../_utils/props.js"; import { PaginationProps } from "../pagination/types.js"; import React from "react"; //#region src/list/types.d.ts interface ListProps extends BaseProps, Omit, 'children'> { dataSource?: T[]; renderItem?: (item: T, index: number) => React.ReactNode; header?: React.ReactNode; footer?: React.ReactNode; loading?: boolean; bordered?: boolean; split?: boolean; size?: SizeType; grid?: ListGridType; locale?: { emptyText?: React.ReactNode; }; virtual?: boolean; height?: number; itemHeight?: number; pagination?: false | ListPaginationProps; children?: React.ReactNode; } interface ListGridType { gutter?: number; column?: number; } interface ListPaginationProps extends Pick { current?: number; pageSize?: number; total?: number; onChange?: (page: number, pageSize: number) => void; } interface ListItemProps extends BaseProps, React.ComponentPropsWithoutRef<'li'> { extra?: React.ReactNode; actions?: React.ReactNode[]; children?: React.ReactNode; } interface ListItemMetaProps extends BaseProps, Omit, 'title'> { avatar?: React.ReactNode; title?: React.ReactNode; description?: React.ReactNode; } //#endregion export { ListGridType, ListItemMetaProps, ListItemProps, ListPaginationProps, ListProps }; //# sourceMappingURL=types.d.ts.map