tdesign-vue
Version:
34 lines (33 loc) • 866 B
TypeScript
import { TNode, TScroll } from '../common';
export interface TdListProps {
asyncLoading?: string | TNode;
footer?: string | TNode;
header?: string | TNode;
layout?: 'horizontal' | 'vertical';
scroll?: TScroll;
size?: 'small' | 'medium' | 'large';
split?: boolean;
stripe?: boolean;
onLoadMore?: (options: {
e: MouseEvent;
}) => void;
onScroll?: (options: {
e: Event | WheelEvent;
scrollTop: number;
scrollBottom: number;
}) => void;
}
export interface TdListItemProps {
action?: string | TNode;
content?: string | TNode;
default?: string | TNode;
onClick?: (context: {
e: MouseEvent;
}) => void;
}
export interface TdListItemMetaProps {
avatar?: string | TNode;
description?: string | TNode;
image?: string | TNode;
title?: string | TNode;
}