data={users}
columns={columns}
keyExtractor={(u) => u.userId}
isLoading={isLoading}
emptyMessage="등록된 사용자가 없습니다."
skeletonCount={10}
cardTitle={(u) => u.userName}
cardSubtitle={(u) => {u.userId}}
cardHeaderRight={(u) => {
const typeInfo = getUserTypeInfo(u.userType);
return (
{typeInfo.icon}
{typeInfo.label}
);
}}
cardFields={cardFields}
actionsLabel="액션"
actionsWidth="120px"
renderActions={(user) => (
)}
/>
{/* 페이지네이션 */}
{paginationInfo.totalPages > 1 && (
{paginationInfo.currentPage} / {paginationInfo.totalPages}
)}
);
}