@claromentis/design-system
Version:
Claromentis Design System Component Library
20 lines (19 loc) • 563 B
JavaScript
export const mockData = (itemsPerPage, offset) => {
const total = 900; // Total number of users
const generateRandomUser = (id) => ({
user_name: `User ${id}`,
profile_link: `#`,
profile_photo: `https://avatar.iran.liara.run/public?id=${id}`
});
const shuffledIds = Array.from({ length: total }, (_, i) => i + 1);
const paginatedData = shuffledIds.slice(offset, offset + itemsPerPage)
.map(id => generateRandomUser(id));
return {
data: paginatedData,
paging: {
total,
offset,
limit: itemsPerPage
}
};
};