UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Microsoft 365.

67 lines 2.94 kB
/* eslint-disable deprecation/deprecation */ import { __spreadArrays } from "tslib"; var LOREM_IPSUM = ('Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut ' + 'labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut ' + 'aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore ' + 'eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt ' + 'mollit anim id est laborum').split(' '); var DATA = { color: ['red', 'blue', 'green', 'yellow'], shape: ['circle', 'square', 'triangle'], location: ['Seattle', 'New York', 'Chicago', 'Los Angeles', 'Portland'], }; /** @deprecated Use the version from `@uifabric/example-data` instead. */ export function createListItems(count, startIndex) { if (startIndex === void 0) { startIndex = 0; } return __spreadArrays(Array(count)).map(function (item, index) { var size = 150 + Math.round(Math.random() * 100); return { thumbnail: "//placehold.it/" + size + "x" + size, key: 'item-' + (index + startIndex) + ' ' + lorem(4), name: lorem(5), description: lorem(10 + Math.round(Math.random() * 50)), color: _randWord(DATA.color), shape: _randWord(DATA.shape), location: _randWord(DATA.location), width: size, height: size, }; }); } /** @deprecated Use the version from `@uifabric/example-data` instead. */ export function createGroups(groupCount, groupDepth, startIndex, itemsPerGroup, level, key, isCollapsed) { if (level === void 0) { level = 0; } if (key === void 0) { key = ''; } if (key !== '') { key = key + '-'; } var count = Math.pow(itemsPerGroup, groupDepth); return __spreadArrays(Array(groupCount)).map(function (value, index) { return { count: count, key: 'group' + key + index, name: 'group ' + key + index, startIndex: index * count + startIndex, level: level, isCollapsed: isCollapsed, children: groupDepth > 1 ? createGroups(groupCount, groupDepth - 1, index * count + startIndex, itemsPerGroup, level + 1, key + index) : [], }; }); } /** @deprecated Use the version from `@uifabric/example-data` instead. */ export function lorem(wordCount) { return __spreadArrays(Array(wordCount)).map(function (item, idx) { return LOREM_IPSUM[idx % LOREM_IPSUM.length]; }) .join(' '); } export function isGroupable(key) { return key === 'color' || key === 'shape' || key === 'location'; } function _randWord(array) { var index = Math.floor(Math.random() * array.length); return array[index]; } //# sourceMappingURL=exampleData.js.map