From b2bac14cd2c5a5f4c4aae24c257fa11cbf89973f Mon Sep 17 00:00:00 2001 From: tishko0 Date: Sun, 11 Jan 2026 20:10:53 +0200 Subject: [PATCH] fix(samples): added grid sample and fixed tgrid's data --- .../.devcontainer/devcontainer.json | 4 + .../data-exporting-indicator/.eslintrc.js | 76 +++++++ .../grid/data-exporting-indicator/ReadMe.md | 56 +++++ .../grid/data-exporting-indicator/index.html | 12 + .../data-exporting-indicator/package.json | 52 +++++ .../sandbox.config.json | 5 + .../src/AthletesData.ts | 214 ++++++++++++++++++ .../data-exporting-indicator/src/index.css | 2 + .../data-exporting-indicator/src/index.tsx | 80 +++++++ .../data-exporting-indicator/tsconfig.json | 44 ++++ .../data-exporting-indicator/vite.config.js | 12 + .../data-exporting-indicator/src/index.tsx | 14 +- 12 files changed, 567 insertions(+), 4 deletions(-) create mode 100644 samples/grids/grid/data-exporting-indicator/.devcontainer/devcontainer.json create mode 100644 samples/grids/grid/data-exporting-indicator/.eslintrc.js create mode 100644 samples/grids/grid/data-exporting-indicator/ReadMe.md create mode 100644 samples/grids/grid/data-exporting-indicator/index.html create mode 100644 samples/grids/grid/data-exporting-indicator/package.json create mode 100644 samples/grids/grid/data-exporting-indicator/sandbox.config.json create mode 100644 samples/grids/grid/data-exporting-indicator/src/AthletesData.ts create mode 100644 samples/grids/grid/data-exporting-indicator/src/index.css create mode 100644 samples/grids/grid/data-exporting-indicator/src/index.tsx create mode 100644 samples/grids/grid/data-exporting-indicator/tsconfig.json create mode 100644 samples/grids/grid/data-exporting-indicator/vite.config.js diff --git a/samples/grids/grid/data-exporting-indicator/.devcontainer/devcontainer.json b/samples/grids/grid/data-exporting-indicator/.devcontainer/devcontainer.json new file mode 100644 index 0000000000..e0b8e9c925 --- /dev/null +++ b/samples/grids/grid/data-exporting-indicator/.devcontainer/devcontainer.json @@ -0,0 +1,4 @@ +{ + "name": "Node.js", + "image": "mcr.microsoft.com/devcontainers/javascript-node:22" +} \ No newline at end of file diff --git a/samples/grids/grid/data-exporting-indicator/.eslintrc.js b/samples/grids/grid/data-exporting-indicator/.eslintrc.js new file mode 100644 index 0000000000..9d283f6407 --- /dev/null +++ b/samples/grids/grid/data-exporting-indicator/.eslintrc.js @@ -0,0 +1,76 @@ +// https://www.robertcooper.me/using-eslint-and-prettier-in-a-typescript-project +module.exports = { + parser: "@typescript-eslint/parser", // Specifies the ESLint parser + parserOptions: { + ecmaVersion: 2020, // Allows for the parsing of modern ECMAScript features + sourceType: "module", // Allows for the use of imports + ecmaFeatures: { + jsx: true // Allows for the parsing of JSX + } + }, + settings: { + react: { + version: "999.999.999" // Tells eslint-plugin-react to automatically detect the version of React to use + } + }, + extends: [ + "eslint:recommended", + "plugin:react/recommended", // Uses the recommended rules from @eslint-plugin-react + "plugin:@typescript-eslint/recommended" // Uses the recommended rules from @typescript-eslint/eslint-plugin + ], + rules: { + // Place to specify ESLint rules. Can be used to overwrite rules specified from the extended configs + "default-case": "off", + "jsx-a11y/alt-text": "off", + "jsx-a11y/iframe-has-title": "off", + "no-undef": "off", + "no-unused-vars": "off", + "no-extend-native": "off", + "no-throw-literal": "off", + "no-useless-concat": "off", + "no-mixed-operators": "off", + "no-prototype-builtins": "off", + "prefer-const": "off", + "prefer-rest-params": "off", + "@typescript-eslint/no-unused-vars": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-inferrable-types": "off", + "@typescript-eslint/no-useless-constructor": "off", + "@typescript-eslint/no-use-before-define": "off", + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/interface-name-prefix": "off", + "@typescript-eslint/prefer-namespace-keyword": "off", + "@typescript-eslint/explicit-function-return-type": "off", + "@typescript-eslint/explicit-module-boundary-types": "off" + }, + "overrides": [ + { + "files": ["*.ts", "*.tsx"], + "rules": { + "default-case": "off", + "jsx-a11y/alt-text": "off", + "jsx-a11y/iframe-has-title": "off", + "no-var": "off", + "no-undef": "off", + "no-unused-vars": "off", + "no-extend-native": "off", + "no-throw-literal": "off", + "no-useless-concat": "off", + "no-mixed-operators": "off", + "no-prototype-builtins": "off", + "prefer-const": "off", + "prefer-rest-params": "off", + "@typescript-eslint/no-unused-vars": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-inferrable-types": "off", + "@typescript-eslint/no-useless-constructor": "off", + "@typescript-eslint/no-use-before-define": "off", + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/interface-name-prefix": "off", + "@typescript-eslint/prefer-namespace-keyword": "off", + "@typescript-eslint/explicit-function-return-type": "off", + "@typescript-eslint/explicit-module-boundary-types": "off" + } + } + ] + }; \ No newline at end of file diff --git a/samples/grids/grid/data-exporting-indicator/ReadMe.md b/samples/grids/grid/data-exporting-indicator/ReadMe.md new file mode 100644 index 0000000000..2b494dc483 --- /dev/null +++ b/samples/grids/grid/data-exporting-indicator/ReadMe.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Data Exporting Indicator feature using [Tree Grid](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## Branches + +> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-react-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-react-examples/tree/vnext) branch only when you want to contribute new samples to this repository. + +## Instructions + +Follow these instructions to run this example: + + +``` +git clone https://github.com/IgniteUI/igniteui-react-examples.git +git checkout master +cd ./igniteui-react-examples +cd ./samples/grids/tree-grid/data-exporting-indicator +``` + +open above folder in VS Code or type: +``` +code . +``` + +In terminal window, run: +``` +npm install --legacy-peer-deps +npm run-script start +``` + +Then open http://localhost:4200/ in your browser + + +## Learn More + +To learn more about **Ignite UI for React** components, check out the [React documentation](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started.html). diff --git a/samples/grids/grid/data-exporting-indicator/index.html b/samples/grids/grid/data-exporting-indicator/index.html new file mode 100644 index 0000000000..7ccd41dace --- /dev/null +++ b/samples/grids/grid/data-exporting-indicator/index.html @@ -0,0 +1,12 @@ + + + + Sample | Ignite UI | React | infragistics + + + + +
+ + + \ No newline at end of file diff --git a/samples/grids/grid/data-exporting-indicator/package.json b/samples/grids/grid/data-exporting-indicator/package.json new file mode 100644 index 0000000000..01bc9f166d --- /dev/null +++ b/samples/grids/grid/data-exporting-indicator/package.json @@ -0,0 +1,52 @@ +{ + "name": "example-ignite-ui-react", + "description": "This project provides example of using Ignite UI for React components", + "author": "Infragistics", + "version": "1.4.0", + "license": "", + "homepage": ".", + "private": true, + "scripts": { + "start": "vite --port 4200", + "build": "tsc && node --max-old-space-size=4096 node_modules/vite/bin/vite build", + "preview": "vite preview", + "test": "vitest", + "lint": "eslint ./src/**/*.{ts,tsx}" + }, + "dependencies": { + "igniteui-dockmanager": "^1.17.0", + "igniteui-react": "^19.4.0", + "igniteui-react-core": "19.3.1", + "igniteui-react-datasources": "19.3.1", + "igniteui-react-grids": "^19.4.0", + "igniteui-react-inputs": "19.3.1", + "igniteui-react-layouts": "19.3.1", + "igniteui-webcomponents": "^6.3.0", + "lit-html": "^3.2.0", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^24.7.1", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "@vitejs/plugin-react": "^5.0.4", + "@vitest/browser": "^3.2.4", + "eslint": "^8.33.0", + "eslint-config-react": "^1.1.7", + "eslint-plugin-react": "^7.20.0", + "typescript": "^4.8.4", + "vite": "^7.1.9", + "vitest": "^3.2.4", + "vitest-canvas-mock": "^0.3.3", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/grids/grid/data-exporting-indicator/sandbox.config.json b/samples/grids/grid/data-exporting-indicator/sandbox.config.json new file mode 100644 index 0000000000..07f53508eb --- /dev/null +++ b/samples/grids/grid/data-exporting-indicator/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/grids/grid/data-exporting-indicator/src/AthletesData.ts b/samples/grids/grid/data-exporting-indicator/src/AthletesData.ts new file mode 100644 index 0000000000..b438d8f200 --- /dev/null +++ b/samples/grids/grid/data-exporting-indicator/src/AthletesData.ts @@ -0,0 +1,214 @@ +export class AthletesDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public Id: number; + public Avatar: string; + public Position: string; + public Name: string; + public AthleteNumber: number; + public BeatsPerMinute: number; + public TopSpeed: number; + public Registered: string; + public TrackProgress: number; + public CountryFlag: string; + public CountryName: string; + +} +export class AthletesData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AthletesDataItem({ Id: 100, Avatar: `https://dl.infragistics.com/x/img/people/women/20.png`, Position: `current`, Name: `Alexis Walker`, AthleteNumber: 43183, BeatsPerMinute: 103, TopSpeed: 5.8, Registered: `2017-08-07T10:35:06-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/GH.png`, CountryName: `Ghana` }), + new AthletesDataItem({ Id: 101, Avatar: `https://dl.infragistics.com/x/img/people/women/31.png`, Position: `down`, Name: `Lavínia Silva`, AthleteNumber: 33994, BeatsPerMinute: 93, TopSpeed: 5.6, Registered: `2017-03-22T08:55:46-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/NO.png`, CountryName: `Norway` }), + new AthletesDataItem({ Id: 105, Avatar: `https://dl.infragistics.com/x/img/people/men/13.png`, Position: `down`, Name: `Samu Hokkanen`, AthleteNumber: 22469, BeatsPerMinute: 106, TopSpeed: 5.5, Registered: `2017-06-29T04:58:27-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/AZ.png`, CountryName: `Azerbaijan` }), + new AthletesDataItem({ Id: 107, Avatar: `https://dl.infragistics.com/x/img/people/women/12.png`, Position: `down`, Name: `Megan Webb`, AthleteNumber: 30713, BeatsPerMinute: 93, TopSpeed: 5.6, Registered: `2017-08-20T09:26:51-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/MT.png`, CountryName: `Malta` }), + new AthletesDataItem({ Id: 107, Avatar: `https://dl.infragistics.com/x/img/people/men/33.png`, Position: `up`, Name: `Pedro Marquez`, AthleteNumber: 16169, BeatsPerMinute: 97, TopSpeed: 5.4, Registered: `2017-11-11T05:14:31-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/MW.png`, CountryName: `Malawi` }), + new AthletesDataItem({ Id: 108, Avatar: `https://dl.infragistics.com/x/img/people/men/31.png`, Position: `up`, Name: `Noah Bergeron`, AthleteNumber: 35139, BeatsPerMinute: 110, TopSpeed: 5.6, Registered: `2017-06-23T01:21:21-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/CI.png`, CountryName: `Cote DIvoire` }), + new AthletesDataItem({ Id: 110, Avatar: `https://dl.infragistics.com/x/img/people/women/15.png`, Position: `current`, Name: `Annabell Brand`, AthleteNumber: 39233, BeatsPerMinute: 93, TopSpeed: 5.7, Registered: `2017-03-01T12:21:24-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/PG.png`, CountryName: `Papua New Guinea` }), + new AthletesDataItem({ Id: 110, Avatar: `https://dl.infragistics.com/x/img/people/women/13.png`, Position: `current`, Name: `Özsu Keçeci`, AthleteNumber: 29403, BeatsPerMinute: 106, TopSpeed: 4.2, Registered: `2017-01-19T11:34:13-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/LV.png`, CountryName: `Latvia` }), + new AthletesDataItem({ Id: 110, Avatar: `https://dl.infragistics.com/x/img/people/women/26.png`, Position: `down`, Name: `Emilie Morin`, AthleteNumber: 26164, BeatsPerMinute: 98, TopSpeed: 4.9, Registered: `2017-02-01T04:18:19-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/KG.png`, CountryName: `Kyrgyzstan` }), + new AthletesDataItem({ Id: 111, Avatar: `https://dl.infragistics.com/x/img/people/men/23.png`, Position: `up`, Name: `Connor Green`, AthleteNumber: 44716, BeatsPerMinute: 95, TopSpeed: 4.4, Registered: `2017-06-30T11:23:25-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/BB.png`, CountryName: `Barbados` }), + new AthletesDataItem({ Id: 112, Avatar: `https://dl.infragistics.com/x/img/people/women/33.png`, Position: `down`, Name: `Karen Shaw`, AthleteNumber: 31048, BeatsPerMinute: 107, TopSpeed: 5.7, Registered: `2017-05-15T09:25:03-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/EC.png`, CountryName: `Ecuador` }), + new AthletesDataItem({ Id: 113, Avatar: `https://dl.infragistics.com/x/img/people/women/36.png`, Position: `current`, Name: `Marialba Nascimento`, AthleteNumber: 47061, BeatsPerMinute: 108, TopSpeed: 5.2, Registered: `2017-09-19T05:47:21-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/TN.png`, CountryName: `Tunisia` }), + new AthletesDataItem({ Id: 113, Avatar: `https://dl.infragistics.com/x/img/people/men/37.png`, Position: `current`, Name: `Nick Naumann`, AthleteNumber: 25566, BeatsPerMinute: 109, TopSpeed: 5.9, Registered: `2017-07-12T09:01:11-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/SZ.png`, CountryName: `Swaziland` }), + new AthletesDataItem({ Id: 116, Avatar: `https://dl.infragistics.com/x/img/people/women/11.png`, Position: `down`, Name: `Sevcan Kollen`, AthleteNumber: 13728, BeatsPerMinute: 104, TopSpeed: 5.3, Registered: `2017-09-08T08:29:08-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/GT.png`, CountryName: `Guatemala` }), + new AthletesDataItem({ Id: 121, Avatar: `https://dl.infragistics.com/x/img/people/men/28.png`, Position: `current`, Name: `Väinö Salmi`, AthleteNumber: 29839, BeatsPerMinute: 107, TopSpeed: 5.5, Registered: `2017-10-21T05:57:02-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/GW.png`, CountryName: `Guinea-Bissau` }), + new AthletesDataItem({ Id: 121, Avatar: `https://dl.infragistics.com/x/img/people/men/31.png`, Position: `down`, Name: `Ivan Ivanov`, AthleteNumber: 11054, BeatsPerMinute: 108, TopSpeed: 5.7, Registered: `2017-04-18T08:03:01-03:00`, TrackProgress: 75, CountryFlag: `https://dl.infragistics.com/x/img/flags/BG.png`, CountryName: `Bulgaria` }), + new AthletesDataItem({ Id: 121, Avatar: `https://dl.infragistics.com/x/img/people/men/25.png`, Position: `current`, Name: `Maurice Lambert`, AthleteNumber: 17443, BeatsPerMinute: 96, TopSpeed: 5.6, Registered: `2017-06-05T08:19:32-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/BD.png`, CountryName: `Bangladesh` }), + new AthletesDataItem({ Id: 122, Avatar: `https://dl.infragistics.com/x/img/people/women/31.png`, Position: `down`, Name: `Natalie Conrad`, AthleteNumber: 42602, BeatsPerMinute: 108, TopSpeed: 6, Registered: `2017-03-18T06:35:44-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/TT.png`, CountryName: `Trinidad and Tobago` }), + new AthletesDataItem({ Id: 122, Avatar: `https://dl.infragistics.com/x/img/people/men/37.png`, Position: `down`, Name: `Jack Jean-baptiste`, AthleteNumber: 40427, BeatsPerMinute: 110, TopSpeed: 4.3, Registered: `2017-11-09T08:50:06-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/CM.png`, CountryName: `Cameroon` }), + new AthletesDataItem({ Id: 123, Avatar: `https://dl.infragistics.com/x/img/people/women/19.png`, Position: `down`, Name: `Flora Perez`, AthleteNumber: 23907, BeatsPerMinute: 102, TopSpeed: 5.8, Registered: `2017-04-12T04:16:56-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/PL.png`, CountryName: `Poland` }), + new AthletesDataItem({ Id: 123, Avatar: `https://dl.infragistics.com/x/img/people/women/12.png`, Position: `up`, Name: `آنیتا كامياران`, AthleteNumber: 18980, BeatsPerMinute: 90, TopSpeed: 4.5, Registered: `2017-07-21T06:42:59-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/LB.png`, CountryName: `Lebanon` }), + new AthletesDataItem({ Id: 123, Avatar: `https://dl.infragistics.com/x/img/people/men/31.png`, Position: `current`, Name: `Eeli Makinen`, AthleteNumber: 45296, BeatsPerMinute: 106, TopSpeed: 5.2, Registered: `2017-01-06T09:58:02-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/FI.png`, CountryName: `Finland` }), + new AthletesDataItem({ Id: 124, Avatar: `https://dl.infragistics.com/x/img/people/men/18.png`, Position: `down`, Name: `Mathieu Mathieu`, AthleteNumber: 10555, BeatsPerMinute: 101, TopSpeed: 5.2, Registered: `2017-01-05T07:28:11-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/UZ.png`, CountryName: `Uzbekistan` }), + new AthletesDataItem({ Id: 124, Avatar: `https://dl.infragistics.com/x/img/people/women/19.png`, Position: `current`, Name: `Marie Poulsen`, AthleteNumber: 44113, BeatsPerMinute: 109, TopSpeed: 4.7, Registered: `2017-04-15T10:25:21-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/MA.png`, CountryName: `Morocco` }), + new AthletesDataItem({ Id: 125, Avatar: `https://dl.infragistics.com/x/img/people/women/16.png`, Position: `current`, Name: `Altiva Alves`, AthleteNumber: 31850, BeatsPerMinute: 106, TopSpeed: 5.1, Registered: `2017-11-09T02:43:54-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/KM.png`, CountryName: `Comoros` }), + new AthletesDataItem({ Id: 127, Avatar: `https://dl.infragistics.com/x/img/people/men/32.png`, Position: `down`, Name: `Gerardo Soto`, AthleteNumber: 22958, BeatsPerMinute: 90, TopSpeed: 5, Registered: `2017-06-04T12:52:03-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/CO.png`, CountryName: `Colombia` }), + new AthletesDataItem({ Id: 128, Avatar: `https://dl.infragistics.com/x/img/people/women/32.png`, Position: `up`, Name: `Sophie Lewis`, AthleteNumber: 46222, BeatsPerMinute: 106, TopSpeed: 4.4, Registered: `2017-02-20T09:42:07-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/MC.png`, CountryName: `Monaco` }), + new AthletesDataItem({ Id: 129, Avatar: `https://dl.infragistics.com/x/img/people/women/34.png`, Position: `up`, Name: `Ella Hansen`, AthleteNumber: 27075, BeatsPerMinute: 101, TopSpeed: 5.1, Registered: `2017-01-05T10:12:42-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/LK.png`, CountryName: `Sri Lanka` }), + new AthletesDataItem({ Id: 130, Avatar: `https://dl.infragistics.com/x/img/people/men/14.png`, Position: `up`, Name: `Adem Özdoğan`, AthleteNumber: 45143, BeatsPerMinute: 90, TopSpeed: 5.5, Registered: `2017-02-16T07:11:52-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/TM.png`, CountryName: `Turkmenistan` }), + new AthletesDataItem({ Id: 130, Avatar: `https://dl.infragistics.com/x/img/people/women/24.png`, Position: `down`, Name: `آوا احمدی`, AthleteNumber: 44347, BeatsPerMinute: 110, TopSpeed: 4.1, Registered: `2017-06-04T09:04:31-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/CN.png`, CountryName: `China` }), + new AthletesDataItem({ Id: 131, Avatar: `https://dl.infragistics.com/x/img/people/women/31.png`, Position: `current`, Name: `Eliza Bishop`, AthleteNumber: 31774, BeatsPerMinute: 96, TopSpeed: 4.7, Registered: `2017-09-22T11:49:02-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/EH.png`, CountryName: `Western Sahara` }), + new AthletesDataItem({ Id: 131, Avatar: `https://dl.infragistics.com/x/img/people/women/31.png`, Position: `down`, Name: `Veronika Huber`, AthleteNumber: 18146, BeatsPerMinute: 103, TopSpeed: 5.2, Registered: `2017-07-13T02:23:56-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/TO.png`, CountryName: `Tonga` }), + new AthletesDataItem({ Id: 134, Avatar: `https://dl.infragistics.com/x/img/people/women/36.png`, Position: `down`, Name: `Anni Waisanen`, AthleteNumber: 32133, BeatsPerMinute: 99, TopSpeed: 5, Registered: `2017-08-17T01:35:09-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/DO.png`, CountryName: `Dominican Republic` }), + new AthletesDataItem({ Id: 135, Avatar: `https://dl.infragistics.com/x/img/people/men/24.png`, Position: `down`, Name: `Darryl Douglas`, AthleteNumber: 35826, BeatsPerMinute: 96, TopSpeed: 4.6, Registered: `2017-07-20T11:45:52-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/TR.png`, CountryName: `Turkey` }), + new AthletesDataItem({ Id: 136, Avatar: `https://dl.infragistics.com/x/img/people/women/10.png`, Position: `down`, Name: `Elaine Matthews`, AthleteNumber: 38574, BeatsPerMinute: 110, TopSpeed: 5.5, Registered: `2017-01-26T11:50:00-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/CV.png`, CountryName: `Cape Verde` }), + new AthletesDataItem({ Id: 137, Avatar: `https://dl.infragistics.com/x/img/people/women/35.png`, Position: `up`, Name: `Gloria Caballero`, AthleteNumber: 43379, BeatsPerMinute: 103, TopSpeed: 4.3, Registered: `2017-08-10T08:27:45-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/IL.png`, CountryName: `Israel` }), + new AthletesDataItem({ Id: 137, Avatar: `https://dl.infragistics.com/x/img/people/men/20.png`, Position: `down`, Name: `Lance Dunn`, AthleteNumber: 10113, BeatsPerMinute: 94, TopSpeed: 4.5, Registered: `2017-03-13T10:51:36-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/CY.png`, CountryName: `Cyprus` }), + new AthletesDataItem({ Id: 138, Avatar: `https://dl.infragistics.com/x/img/people/men/31.png`, Position: `down`, Name: `Antoine Mackay`, AthleteNumber: 34547, BeatsPerMinute: 104, TopSpeed: 5, Registered: `2017-08-22T09:11:37-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/LS.png`, CountryName: `Lesotho` }), + new AthletesDataItem({ Id: 138, Avatar: `https://dl.infragistics.com/x/img/people/men/38.png`, Position: `current`, Name: `Oscar Calvo`, AthleteNumber: 45078, BeatsPerMinute: 109, TopSpeed: 4.3, Registered: `2017-06-19T10:57:42-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/CU.png`, CountryName: `Cuba` }), + new AthletesDataItem({ Id: 138, Avatar: `https://dl.infragistics.com/x/img/people/men/38.png`, Position: `current`, Name: `Derrick Price`, AthleteNumber: 19792, BeatsPerMinute: 94, TopSpeed: 5.6, Registered: `2017-03-19T01:10:55-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/AR.png`, CountryName: `Argentina` }), + new AthletesDataItem({ Id: 139, Avatar: `https://dl.infragistics.com/x/img/people/women/28.png`, Position: `current`, Name: `Annabell Barth`, AthleteNumber: 41130, BeatsPerMinute: 103, TopSpeed: 5, Registered: `2017-08-24T11:58:56-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/HT.png`, CountryName: `Haiti` }), + new AthletesDataItem({ Id: 141, Avatar: `https://dl.infragistics.com/x/img/people/men/15.png`, Position: `current`, Name: `Miro Korpela`, AthleteNumber: 40544, BeatsPerMinute: 104, TopSpeed: 5.3, Registered: `2017-01-10T07:12:44-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/NL.png`, CountryName: `Netherlands` }), + new AthletesDataItem({ Id: 142, Avatar: `https://dl.infragistics.com/x/img/people/women/33.png`, Position: `current`, Name: `Nicoline Thomsen`, AthleteNumber: 36778, BeatsPerMinute: 99, TopSpeed: 5.5, Registered: `2017-03-26T10:04:29-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/BJ.png`, CountryName: `Benin` }), + new AthletesDataItem({ Id: 143, Avatar: `https://dl.infragistics.com/x/img/people/men/38.png`, Position: `up`, Name: `رضا کوتی`, AthleteNumber: 13640, BeatsPerMinute: 103, TopSpeed: 4.2, Registered: `2017-04-30T02:34:29-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/PK.png`, CountryName: `Pakistan` }), + new AthletesDataItem({ Id: 144, Avatar: `https://dl.infragistics.com/x/img/people/women/37.png`, Position: `down`, Name: `Milja Leino`, AthleteNumber: 33563, BeatsPerMinute: 110, TopSpeed: 4.1, Registered: `2017-11-01T10:34:07-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/BF.png`, CountryName: `Burkina Faso` }), + new AthletesDataItem({ Id: 147, Avatar: `https://dl.infragistics.com/x/img/people/men/12.png`, Position: `down`, Name: `میلاد یاسمی`, AthleteNumber: 44023, BeatsPerMinute: 104, TopSpeed: 5.2, Registered: `2017-06-10T04:11:01-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/TG.png`, CountryName: `Togo` }), + new AthletesDataItem({ Id: 150, Avatar: `https://dl.infragistics.com/x/img/people/men/32.png`, Position: `up`, Name: `Gustav Petersen`, AthleteNumber: 20984, BeatsPerMinute: 107, TopSpeed: 4.6, Registered: `2017-01-01T07:40:19-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/BZ.png`, CountryName: `Belize` }), + new AthletesDataItem({ Id: 151, Avatar: `https://dl.infragistics.com/x/img/people/women/28.png`, Position: `current`, Name: `Charlotte Mills`, AthleteNumber: 49829, BeatsPerMinute: 92, TopSpeed: 5.3, Registered: `2017-05-10T04:33:10-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/MG.png`, CountryName: `Madagascar` }), + new AthletesDataItem({ Id: 154, Avatar: `https://dl.infragistics.com/x/img/people/women/34.png`, Position: `down`, Name: `Rhonda Simmmons`, AthleteNumber: 37139, BeatsPerMinute: 96, TopSpeed: 5.1, Registered: `2017-07-03T05:39:45-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/NR.png`, CountryName: `Nauru` }), + new AthletesDataItem({ Id: 155, Avatar: `https://dl.infragistics.com/x/img/people/men/22.png`, Position: `up`, Name: `Justin Philippe`, AthleteNumber: 12858, BeatsPerMinute: 104, TopSpeed: 5.7, Registered: `2017-03-16T02:00:35-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/MV.png`, CountryName: `Maldives` }), + new AthletesDataItem({ Id: 159, Avatar: `https://dl.infragistics.com/x/img/people/women/36.png`, Position: `up`, Name: `Eva Dean`, AthleteNumber: 48874, BeatsPerMinute: 103, TopSpeed: 5.7, Registered: `2017-03-04T01:58:52-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/ST.png`, CountryName: `Sao Tome and Principe` }), + new AthletesDataItem({ Id: 161, Avatar: `https://dl.infragistics.com/x/img/people/men/29.png`, Position: `up`, Name: `Franklin Byrd`, AthleteNumber: 49498, BeatsPerMinute: 106, TopSpeed: 5.3, Registered: `2017-11-04T11:09:26-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/TW.png`, CountryName: `Taiwan, Province of China` }), + new AthletesDataItem({ Id: 161, Avatar: `https://dl.infragistics.com/x/img/people/men/38.png`, Position: `current`, Name: `Alex Martin`, AthleteNumber: 27887, BeatsPerMinute: 96, TopSpeed: 4.2, Registered: `2017-10-28T04:06:33-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/EG.png`, CountryName: `Egypt` }), + new AthletesDataItem({ Id: 162, Avatar: `https://dl.infragistics.com/x/img/people/women/10.png`, Position: `current`, Name: `Alex Craig`, AthleteNumber: 21868, BeatsPerMinute: 94, TopSpeed: 4.2, Registered: `2017-03-19T10:20:51-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/SY.png`, CountryName: `Syrian Arab Republic` }), + new AthletesDataItem({ Id: 162, Avatar: `https://dl.infragistics.com/x/img/people/men/13.png`, Position: `down`, Name: `Adam Bouchard`, AthleteNumber: 38672, BeatsPerMinute: 99, TopSpeed: 4.7, Registered: `2017-01-04T03:04:05-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/SC.png`, CountryName: `Seychelles` }), + new AthletesDataItem({ Id: 163, Avatar: `https://dl.infragistics.com/x/img/people/men/30.png`, Position: `down`, Name: `میلاد قاسمی`, AthleteNumber: 12788, BeatsPerMinute: 101, TopSpeed: 4.1, Registered: `2017-03-01T07:51:17-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/WS.png`, CountryName: `Samoa` }), + new AthletesDataItem({ Id: 163, Avatar: `https://dl.infragistics.com/x/img/people/women/32.png`, Position: `up`, Name: `Millie Cooper`, AthleteNumber: 14610, BeatsPerMinute: 99, TopSpeed: 5.4, Registered: `2017-05-08T09:30:14-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/NI.png`, CountryName: `Nicaragua` }), + new AthletesDataItem({ Id: 163, Avatar: `https://dl.infragistics.com/x/img/people/women/21.png`, Position: `up`, Name: `Pippa Roberts`, AthleteNumber: 15588, BeatsPerMinute: 105, TopSpeed: 4.1, Registered: `2017-02-07T10:23:13-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/KH.png`, CountryName: `Cambodia` }), + new AthletesDataItem({ Id: 164, Avatar: `https://dl.infragistics.com/x/img/people/women/31.png`, Position: `current`, Name: `Ethel Stephens`, AthleteNumber: 18692, BeatsPerMinute: 94, TopSpeed: 4.1, Registered: `2017-02-13T05:03:04-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/UA.png`, CountryName: `Ukraine` }), + new AthletesDataItem({ Id: 165, Avatar: `https://dl.infragistics.com/x/img/people/men/39.png`, Position: `down`, Name: `Mario Ellis`, AthleteNumber: 18026, BeatsPerMinute: 99, TopSpeed: 5.5, Registered: `2017-02-13T11:53:15-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/ML.png`, CountryName: `Mali` }), + new AthletesDataItem({ Id: 166, Avatar: `https://dl.infragistics.com/x/img/people/women/34.png`, Position: `current`, Name: `Maria Parra`, AthleteNumber: 39861, BeatsPerMinute: 106, TopSpeed: 6, Registered: `2017-01-30T09:22:52-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/KI.png`, CountryName: `Kiribati` }), + new AthletesDataItem({ Id: 167, Avatar: `https://dl.infragistics.com/x/img/people/men/37.png`, Position: `down`, Name: `Aatu Ranta`, AthleteNumber: 38049, BeatsPerMinute: 94, TopSpeed: 5.1, Registered: `2017-07-21T04:22:18-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/AE.png`, CountryName: `United Arab Emirates` }), + new AthletesDataItem({ Id: 167, Avatar: `https://dl.infragistics.com/x/img/people/women/32.png`, Position: `current`, Name: `Pippa Morris`, AthleteNumber: 44421, BeatsPerMinute: 101, TopSpeed: 5.5, Registered: `2017-03-06T09:21:58-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/TJ.png`, CountryName: `Tajikistan` }), + new AthletesDataItem({ Id: 167, Avatar: `https://dl.infragistics.com/x/img/people/women/32.png`, Position: `current`, Name: `Esma Adıvar`, AthleteNumber: 35565, BeatsPerMinute: 99, TopSpeed: 4.2, Registered: `2017-06-17T12:34:29-03:00`, TrackProgress: 75, CountryFlag: `https://dl.infragistics.com/x/img/flags/PH.png`, CountryName: `Philippines` }), + new AthletesDataItem({ Id: 167, Avatar: `https://dl.infragistics.com/x/img/people/men/19.png`, Position: `down`, Name: `Louis Smith`, AthleteNumber: 31837, BeatsPerMinute: 98, TopSpeed: 5.4, Registered: `2017-03-19T08:12:23-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/LR.png`, CountryName: `Liberia` }), + new AthletesDataItem({ Id: 167, Avatar: `https://dl.infragistics.com/x/img/people/men/21.png`, Position: `down`, Name: `Milo Charles`, AthleteNumber: 10661, BeatsPerMinute: 99, TopSpeed: 5.4, Registered: `2017-07-20T09:00:22-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/IS.png`, CountryName: `Iceland` }), + new AthletesDataItem({ Id: 168, Avatar: `https://dl.infragistics.com/x/img/people/men/10.png`, Position: `current`, Name: `Calvin Hunt`, AthleteNumber: 35535, BeatsPerMinute: 94, TopSpeed: 4.5, Registered: `2017-11-07T09:58:42-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/AT.png`, CountryName: `Austria` }), + new AthletesDataItem({ Id: 169, Avatar: `https://dl.infragistics.com/x/img/people/men/24.png`, Position: `up`, Name: `Aziz Santos`, AthleteNumber: 38947, BeatsPerMinute: 98, TopSpeed: 4, Registered: `2017-04-03T02:18:46-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/GB.png`, CountryName: `United Kingdom` }), + new AthletesDataItem({ Id: 169, Avatar: `https://dl.infragistics.com/x/img/people/men/21.png`, Position: `down`, Name: `Julian Barth`, AthleteNumber: 19011, BeatsPerMinute: 91, TopSpeed: 5.2, Registered: `2017-04-21T08:08:33-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/GD.png`, CountryName: `Grenada` }), + new AthletesDataItem({ Id: 170, Avatar: `https://dl.infragistics.com/x/img/people/men/30.png`, Position: `up`, Name: `Fernando Gimenez`, AthleteNumber: 31290, BeatsPerMinute: 102, TopSpeed: 5.1, Registered: `2017-06-21T06:45:54-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/UZ.png`, CountryName: `Uruguay` }), + new AthletesDataItem({ Id: 173, Avatar: `https://dl.infragistics.com/x/img/people/women/18.png`, Position: `current`, Name: `Hassana Camp`, AthleteNumber: 14467, BeatsPerMinute: 104, TopSpeed: 5.2, Registered: `2017-06-02T12:21:59-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/CZ.png`, CountryName: `Czechia` }), + new AthletesDataItem({ Id: 174, Avatar: `https://dl.infragistics.com/x/img/people/women/29.png`, Position: `current`, Name: `Beatriz Gallardo`, AthleteNumber: 38538, BeatsPerMinute: 101, TopSpeed: 6, Registered: `2017-11-06T02:14:31-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/ER.png`, CountryName: `Eritrea` }), + new AthletesDataItem({ Id: 176, Avatar: `https://dl.infragistics.com/x/img/people/men/26.png`, Position: `current`, Name: `Tim Neal`, AthleteNumber: 45860, BeatsPerMinute: 97, TopSpeed: 5.6, Registered: `2017-04-21T04:06:34-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/PA.png`, CountryName: `Panama` }), + new AthletesDataItem({ Id: 176, Avatar: `https://dl.infragistics.com/x/img/people/men/35.png`, Position: `down`, Name: `Laudelino Castro`, AthleteNumber: 12711, BeatsPerMinute: 106, TopSpeed: 4.4, Registered: `2017-02-08T04:03:22-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/HR.png`, CountryName: `Croatia` }), + new AthletesDataItem({ Id: 178, Avatar: `https://dl.infragistics.com/x/img/people/women/35.png`, Position: `down`, Name: `Lillian Wade`, AthleteNumber: 10729, BeatsPerMinute: 110, TopSpeed: 4.8, Registered: `2017-04-07T09:53:13-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/SB.png`, CountryName: `Solomon Islands` }), + new AthletesDataItem({ Id: 180, Avatar: `https://dl.infragistics.com/x/img/people/women/10.png`, Position: `up`, Name: `Lillian Bowman`, AthleteNumber: 35323, BeatsPerMinute: 103, TopSpeed: 4.5, Registered: `2017-08-31T11:55:25-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/GY.png`, CountryName: `Guyana` }), + new AthletesDataItem({ Id: 182, Avatar: `https://dl.infragistics.com/x/img/people/women/14.png`, Position: `up`, Name: `Ariena Achterberg`, AthleteNumber: 41330, BeatsPerMinute: 92, TopSpeed: 5.6, Registered: `2017-10-22T02:15:39-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/KR.png`, CountryName: `South Korea` }), + new AthletesDataItem({ Id: 182, Avatar: `https://dl.infragistics.com/x/img/people/men/14.png`, Position: `current`, Name: `Gerald Schmidt`, AthleteNumber: 47410, BeatsPerMinute: 102, TopSpeed: 5.8, Registered: `2017-02-20T11:53:08-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/GE.png`, CountryName: `Georgia` }), + new AthletesDataItem({ Id: 183, Avatar: `https://dl.infragistics.com/x/img/people/men/34.png`, Position: `down`, Name: `Yarno Kin`, AthleteNumber: 47324, BeatsPerMinute: 107, TopSpeed: 5.1, Registered: `2017-08-26T08:21:22-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/RO.png`, CountryName: `Romania` }), + new AthletesDataItem({ Id: 183, Avatar: `https://dl.infragistics.com/x/img/people/women/33.png`, Position: `up`, Name: `رونیکا سلطانی نژاد`, AthleteNumber: 35233, BeatsPerMinute: 99, TopSpeed: 4.6, Registered: `2017-08-13T01:05:52-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/MK.png`, CountryName: `Macedonia` }), + new AthletesDataItem({ Id: 186, Avatar: `https://dl.infragistics.com/x/img/people/men/12.png`, Position: `up`, Name: `کوروش کامروا`, AthleteNumber: 13506, BeatsPerMinute: 109, TopSpeed: 4.4, Registered: `2017-04-16T01:10:37-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/NU.png`, CountryName: `Niue` }), + new AthletesDataItem({ Id: 186, Avatar: `https://dl.infragistics.com/x/img/people/men/22.png`, Position: `up`, Name: `Jimmy Bailey`, AthleteNumber: 38510, BeatsPerMinute: 101, TopSpeed: 4.7, Registered: `2017-06-30T04:13:42-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/CR.png`, CountryName: `Costa Rica` }), + new AthletesDataItem({ Id: 188, Avatar: `https://dl.infragistics.com/x/img/people/men/13.png`, Position: `current`, Name: `Foppe Delfos`, AthleteNumber: 39679, BeatsPerMinute: 107, TopSpeed: 4.1, Registered: `2017-08-05T10:54:56-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/PY.png`, CountryName: `Paraguay` }), + new AthletesDataItem({ Id: 188, Avatar: `https://dl.infragistics.com/x/img/people/men/21.png`, Position: `down`, Name: `آراد یاسمی`, AthleteNumber: 34370, BeatsPerMinute: 99, TopSpeed: 5.9, Registered: `2017-02-02T11:42:41-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/MU.png`, CountryName: `Mauritius` }), + new AthletesDataItem({ Id: 188, Avatar: `https://dl.infragistics.com/x/img/people/women/25.png`, Position: `down`, Name: `Ceylan Duygulu`, AthleteNumber: 21527, BeatsPerMinute: 99, TopSpeed: 4.9, Registered: `2017-07-13T09:06:04-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/DM.png`, CountryName: `Dominica` }), + new AthletesDataItem({ Id: 190, Avatar: `https://dl.infragistics.com/x/img/people/women/12.png`, Position: `current`, Name: `Venla Korpela`, AthleteNumber: 16454, BeatsPerMinute: 92, TopSpeed: 4.1, Registered: `2017-08-22T10:36:38-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/HU.png`, CountryName: `Hungary` }), + new AthletesDataItem({ Id: 190, Avatar: `https://dl.infragistics.com/x/img/people/women/33.png`, Position: `current`, Name: `Gladys Van Der Steeg`, AthleteNumber: 20216, BeatsPerMinute: 94, TopSpeed: 4.3, Registered: `2017-10-09T02:01:16-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/DE.png`, CountryName: `Germany` }), + new AthletesDataItem({ Id: 190, Avatar: `https://dl.infragistics.com/x/img/people/women/24.png`, Position: `current`, Name: `Kiara Dubois`, AthleteNumber: 49964, BeatsPerMinute: 97, TopSpeed: 5.6, Registered: `2017-09-28T04:37:56-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/AU.png`, CountryName: `Australia` }), + new AthletesDataItem({ Id: 191, Avatar: `https://dl.infragistics.com/x/img/people/men/22.png`, Position: `current`, Name: `آرش احمدی`, AthleteNumber: 36948, BeatsPerMinute: 90, TopSpeed: 4.1, Registered: `2017-09-08T01:22:14-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/NP.png`, CountryName: `Nepal` }), + new AthletesDataItem({ Id: 191, Avatar: `https://dl.infragistics.com/x/img/people/women/13.png`, Position: `up`, Name: `Sheryl Collins`, AthleteNumber: 36473, BeatsPerMinute: 98, TopSpeed: 4.2, Registered: `2017-03-23T12:54:35-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/KE.png`, CountryName: `Kenya` }), + new AthletesDataItem({ Id: 191, Avatar: `https://dl.infragistics.com/x/img/people/women/32.png`, Position: `up`, Name: `Clarisse Rey`, AthleteNumber: 29795, BeatsPerMinute: 98, TopSpeed: 4.9, Registered: `2017-06-09T08:07:19-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/BA.png`, CountryName: `Bosnia and Herzegovina` }), + new AthletesDataItem({ Id: 192, Avatar: `https://dl.infragistics.com/x/img/people/women/24.png`, Position: `down`, Name: `Viivi Kujala`, AthleteNumber: 29939, BeatsPerMinute: 93, TopSpeed: 4.1, Registered: `2017-05-03T02:40:05-03:00`, TrackProgress: 75, CountryFlag: `https://dl.infragistics.com/x/img/flags/SO.png`, CountryName: `Somalia` }), + new AthletesDataItem({ Id: 193, Avatar: `https://dl.infragistics.com/x/img/people/women/11.png`, Position: `down`, Name: `Juanita Franklin`, AthleteNumber: 13907, BeatsPerMinute: 91, TopSpeed: 6, Registered: `2017-10-04T02:46:46-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/VU.png`, CountryName: `Vanuatu` }), + new AthletesDataItem({ Id: 193, Avatar: `https://dl.infragistics.com/x/img/people/women/39.png`, Position: `down`, Name: `Sophia Carlson`, AthleteNumber: 44183, BeatsPerMinute: 102, TopSpeed: 5.1, Registered: `2017-09-04T07:03:19-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/EE.png`, CountryName: `Estonia` }), + new AthletesDataItem({ Id: 194, Avatar: `https://dl.infragistics.com/x/img/people/women/32.png`, Position: `up`, Name: `آوا سلطانی نژاد`, AthleteNumber: 45635, BeatsPerMinute: 98, TopSpeed: 4.1, Registered: `2017-04-10T11:39:46-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/SE.png`, CountryName: `Sweden` }), + new AthletesDataItem({ Id: 194, Avatar: `https://dl.infragistics.com/x/img/people/men/11.png`, Position: `down`, Name: `Kaya Taşlı`, AthleteNumber: 42291, BeatsPerMinute: 100, TopSpeed: 4.7, Registered: `2017-01-30T03:23:36-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/SN.png`, CountryName: `Senegal` }), + new AthletesDataItem({ Id: 194, Avatar: `https://dl.infragistics.com/x/img/people/men/31.png`, Position: `down`, Name: `Adrian Ibañez`, AthleteNumber: 21968, BeatsPerMinute: 105, TopSpeed: 5.3, Registered: `2017-02-03T04:36:54-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/OM.png`, CountryName: `Oman` }), + new AthletesDataItem({ Id: 196, Avatar: `https://dl.infragistics.com/x/img/people/women/17.png`, Position: `current`, Name: `Parel Zuidhof`, AthleteNumber: 32718, BeatsPerMinute: 105, TopSpeed: 5, Registered: `2017-01-21T10:19:56-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/JM.png`, CountryName: `Jamaica` }), + new AthletesDataItem({ Id: 196, Avatar: `https://dl.infragistics.com/x/img/people/women/30.png`, Position: `up`, Name: `Begüm Erkekli`, AthleteNumber: 37888, BeatsPerMinute: 104, TopSpeed: 4.6, Registered: `2017-10-04T03:02:35-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/SV.png`, CountryName: `El Salvador` }), + new AthletesDataItem({ Id: 197, Avatar: `https://dl.infragistics.com/x/img/people/men/13.png`, Position: `current`, Name: `Brent Lord`, AthleteNumber: 20943, BeatsPerMinute: 92, TopSpeed: 4.8, Registered: `2017-01-23T06:14:22-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/DZ.png`, CountryName: `Algeria` }), + new AthletesDataItem({ Id: 199, Avatar: `https://dl.infragistics.com/x/img/people/women/38.png`, Position: `up`, Name: `Lucie Dumont`, AthleteNumber: 12104, BeatsPerMinute: 108, TopSpeed: 4, Registered: `2017-01-08T02:13:29-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/CA.png`, CountryName: `Canada` }), + new AthletesDataItem({ Id: 210, Avatar: `https://dl.infragistics.com/x/img/people/women/13.png`, Position: `down`, Name: `Maeva Bergeron`, AthleteNumber: 15655, BeatsPerMinute: 94, TopSpeed: 5.9, Registered: `2017-10-03T09:42:15-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/MX.png`, CountryName: `Mexico` }), + new AthletesDataItem({ Id: 212, Avatar: `https://dl.infragistics.com/x/img/people/women/23.png`, Position: `up`, Name: `Sara Larsen`, AthleteNumber: 37094, BeatsPerMinute: 97, TopSpeed: 4.5, Registered: `2017-04-14T11:48:28-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/SA.png`, CountryName: `Saudi Arabia` }), + new AthletesDataItem({ Id: 214, Avatar: `https://dl.infragistics.com/x/img/people/women/24.png`, Position: `up`, Name: `Ömür Denkel`, AthleteNumber: 31061, BeatsPerMinute: 104, TopSpeed: 4.5, Registered: `2017-02-18T05:32:55-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/TV.png`, CountryName: `Tuvalu` }), + new AthletesDataItem({ Id: 215, Avatar: `https://dl.infragistics.com/x/img/people/women/39.png`, Position: `down`, Name: `Marilou Hubert`, AthleteNumber: 43655, BeatsPerMinute: 104, TopSpeed: 4.2, Registered: `2017-09-28T11:13:00-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/MM.png`, CountryName: `Myanmar` }), + new AthletesDataItem({ Id: 216, Avatar: `https://dl.infragistics.com/x/img/people/men/32.png`, Position: `down`, Name: `Felix Olsen`, AthleteNumber: 43198, BeatsPerMinute: 101, TopSpeed: 4.2, Registered: `2017-09-27T01:17:14-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/FR.png`, CountryName: `France` }), + new AthletesDataItem({ Id: 219, Avatar: `https://dl.infragistics.com/x/img/people/women/13.png`, Position: `current`, Name: `Sedef Tunçeri`, AthleteNumber: 48164, BeatsPerMinute: 108, TopSpeed: 5.6, Registered: `2017-03-29T11:54:15-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/BT.png`, CountryName: `Bhutan` }), + new AthletesDataItem({ Id: 221, Avatar: `https://dl.infragistics.com/x/img/people/men/33.png`, Position: `down`, Name: `Kuzey Aclan`, AthleteNumber: 18583, BeatsPerMinute: 102, TopSpeed: 5.3, Registered: `2017-09-12T09:14:14-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/TD.png`, CountryName: `Chad` }), + new AthletesDataItem({ Id: 223, Avatar: `https://dl.infragistics.com/x/img/people/men/32.png`, Position: `down`, Name: `Gökhan Aşıkoğlu`, AthleteNumber: 13890, BeatsPerMinute: 105, TopSpeed: 5.4, Registered: `2017-03-31T06:14:26-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/JP.png`, CountryName: `Japan` }), + new AthletesDataItem({ Id: 224, Avatar: `https://dl.infragistics.com/x/img/people/men/10.png`, Position: `down`, Name: `Joan Ortega`, AthleteNumber: 49478, BeatsPerMinute: 103, TopSpeed: 5.4, Registered: `2017-07-04T03:01:47-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/GQ.png`, CountryName: `Equatorial Guinea` }), + new AthletesDataItem({ Id: 225, Avatar: `https://dl.infragistics.com/x/img/people/men/22.png`, Position: `up`, Name: `Stanley Hart`, AthleteNumber: 14150, BeatsPerMinute: 91, TopSpeed: 4.5, Registered: `2017-08-19T03:02:33-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/VE.png`, CountryName: `Venezuela` }), + new AthletesDataItem({ Id: 227, Avatar: `https://dl.infragistics.com/x/img/people/men/11.png`, Position: `current`, Name: `Johann Hinz`, AthleteNumber: 48244, BeatsPerMinute: 94, TopSpeed: 4.3, Registered: `2017-03-10T07:36:56-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/SD.png`, CountryName: `Sudan` }), + new AthletesDataItem({ Id: 227, Avatar: `https://dl.infragistics.com/x/img/people/women/31.png`, Position: `up`, Name: `Layla Douglas`, AthleteNumber: 21977, BeatsPerMinute: 97, TopSpeed: 5.4, Registered: `2017-04-19T11:43:38-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/SI.png`, CountryName: `Slovenia` }), + new AthletesDataItem({ Id: 229, Avatar: `https://dl.infragistics.com/x/img/people/men/29.png`, Position: `current`, Name: `Selmo Caldeira`, AthleteNumber: 21837, BeatsPerMinute: 110, TopSpeed: 4.9, Registered: `2017-10-20T03:40:24-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/LY.png`, CountryName: `Libyan Arab Jamahiriya` }), + new AthletesDataItem({ Id: 231, Avatar: `https://dl.infragistics.com/x/img/people/men/36.png`, Position: `up`, Name: `Judd Campbell`, AthleteNumber: 37365, BeatsPerMinute: 110, TopSpeed: 5, Registered: `2017-10-19T11:01:10-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/LA.png`, CountryName: `Lao PeopleS Democratic Republic` }), + new AthletesDataItem({ Id: 233, Avatar: `https://dl.infragistics.com/x/img/people/men/18.png`, Position: `up`, Name: `Zackary Roy`, AthleteNumber: 45996, BeatsPerMinute: 92, TopSpeed: 4.9, Registered: `2017-07-07T03:51:26-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/BS.png`, CountryName: `Bahamas` }), + new AthletesDataItem({ Id: 234, Avatar: `https://dl.infragistics.com/x/img/people/women/19.png`, Position: `down`, Name: `Linda Schäfer`, AthleteNumber: 43074, BeatsPerMinute: 107, TopSpeed: 5.1, Registered: `2017-01-05T11:41:20-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/YE.png`, CountryName: `Yemen` }), + new AthletesDataItem({ Id: 235, Avatar: `https://dl.infragistics.com/x/img/people/women/22.png`, Position: `down`, Name: `Elaine Smith`, AthleteNumber: 38243, BeatsPerMinute: 108, TopSpeed: 4, Registered: `2017-06-11T12:20:41-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/LI.png`, CountryName: `Liechtenstein` }), + new AthletesDataItem({ Id: 237, Avatar: `https://dl.infragistics.com/x/img/people/men/26.png`, Position: `down`, Name: `Clyde Matthews`, AthleteNumber: 11955, BeatsPerMinute: 93, TopSpeed: 5.2, Registered: `2017-03-02T05:01:02-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/PW.png`, CountryName: `Palau` }), + new AthletesDataItem({ Id: 238, Avatar: `https://dl.infragistics.com/x/img/people/women/17.png`, Position: `current`, Name: `Charlotte Meyer`, AthleteNumber: 21442, BeatsPerMinute: 110, TopSpeed: 4.6, Registered: `2017-10-19T10:38:35-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/CK.png`, CountryName: `Cook Islands` }), + new AthletesDataItem({ Id: 240, Avatar: `https://dl.infragistics.com/x/img/people/men/13.png`, Position: `down`, Name: `Carter Evans`, AthleteNumber: 46961, BeatsPerMinute: 100, TopSpeed: 5.3, Registered: `2017-07-23T02:43:07-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/LU.png`, CountryName: `Luxembourg` }), + new AthletesDataItem({ Id: 240, Avatar: `https://dl.infragistics.com/x/img/people/men/33.png`, Position: `down`, Name: `Alberto Clark`, AthleteNumber: 29912, BeatsPerMinute: 93, TopSpeed: 4.6, Registered: `2017-02-02T03:50:21-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/AG.png`, CountryName: `Antigua and Barbuda` }), + new AthletesDataItem({ Id: 241, Avatar: `https://dl.infragistics.com/x/img/people/women/35.png`, Position: `down`, Name: `Lilly Keuter`, AthleteNumber: 49893, BeatsPerMinute: 102, TopSpeed: 4.5, Registered: `2017-01-20T02:38:39-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/KN.png`, CountryName: `Saint Kitts and Nevis` }), + new AthletesDataItem({ Id: 241, Avatar: `https://dl.infragistics.com/x/img/people/men/20.png`, Position: `up`, Name: `Oskari Karjala`, AthleteNumber: 31498, BeatsPerMinute: 90, TopSpeed: 4.5, Registered: `2017-05-10T12:45:12-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/FM.png`, CountryName: `Micronesia, Federated States of` }), + new AthletesDataItem({ Id: 242, Avatar: `https://dl.infragistics.com/x/img/people/women/23.png`, Position: `down`, Name: `Caitlin Jackson`, AthleteNumber: 45472, BeatsPerMinute: 101, TopSpeed: 4.3, Registered: `2017-09-17T09:41:01-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/MZ.png`, CountryName: `Mozambique` }), + new AthletesDataItem({ Id: 243, Avatar: `https://dl.infragistics.com/x/img/people/women/37.png`, Position: `down`, Name: `Cathalijne Van Der Ree`, AthleteNumber: 45160, BeatsPerMinute: 102, TopSpeed: 5.4, Registered: `2017-02-13T05:23:49-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/UG.png`, CountryName: `Uganda` }), + new AthletesDataItem({ Id: 243, Avatar: `https://dl.infragistics.com/x/img/people/women/14.png`, Position: `up`, Name: `Emma Turner`, AthleteNumber: 39487, BeatsPerMinute: 110, TopSpeed: 5.7, Registered: `2017-07-30T01:33:14-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/TZ.png`, CountryName: `Tanzania, United Republic of` }), + new AthletesDataItem({ Id: 243, Avatar: `https://dl.infragistics.com/x/img/people/men/22.png`, Position: `up`, Name: `Kent Clark`, AthleteNumber: 32799, BeatsPerMinute: 106, TopSpeed: 5.7, Registered: `2017-01-24T01:00:15-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/PE.png`, CountryName: `Peru` }), + new AthletesDataItem({ Id: 246, Avatar: `https://dl.infragistics.com/x/img/people/women/35.png`, Position: `current`, Name: `Ronja Kraft`, AthleteNumber: 21800, BeatsPerMinute: 101, TopSpeed: 5.3, Registered: `2017-04-02T03:33:57-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/DK.png`, CountryName: `Denmark` }), + new AthletesDataItem({ Id: 251, Avatar: `https://dl.infragistics.com/x/img/people/women/34.png`, Position: `down`, Name: `Eléa Robin`, AthleteNumber: 26742, BeatsPerMinute: 90, TopSpeed: 4.7, Registered: `2017-03-30T12:34:24-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/VC.png`, CountryName: `Saint Vincent and the Grenadines` }), + new AthletesDataItem({ Id: 251, Avatar: `https://dl.infragistics.com/x/img/people/men/34.png`, Position: `up`, Name: `Alex Meyer`, AthleteNumber: 44390, BeatsPerMinute: 94, TopSpeed: 4.3, Registered: `2017-08-04T07:05:34-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/MD.png`, CountryName: `Moldova, Republic of` }), + new AthletesDataItem({ Id: 252, Avatar: `https://dl.infragistics.com/x/img/people/men/14.png`, Position: `down`, Name: `Adérito Lopes`, AthleteNumber: 21320, BeatsPerMinute: 91, TopSpeed: 5.2, Registered: `2017-01-07T06:47:56-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/MH.png`, CountryName: `Marshall Islands` }), + new AthletesDataItem({ Id: 253, Avatar: `https://dl.infragistics.com/x/img/people/women/31.png`, Position: `current`, Name: `Kayla Patel`, AthleteNumber: 42780, BeatsPerMinute: 103, TopSpeed: 4.7, Registered: `2017-04-20T09:33:53-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/NE.png`, CountryName: `Niger` }), + new AthletesDataItem({ Id: 258, Avatar: `https://dl.infragistics.com/x/img/people/men/31.png`, Position: `current`, Name: `Diego Gautier`, AthleteNumber: 26320, BeatsPerMinute: 97, TopSpeed: 4.6, Registered: `2017-06-11T03:50:43-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/NG.png`, CountryName: `Nigeria` }), + new AthletesDataItem({ Id: 258, Avatar: `https://dl.infragistics.com/x/img/people/women/30.png`, Position: `up`, Name: `Veera Saari`, AthleteNumber: 40408, BeatsPerMinute: 100, TopSpeed: 4.7, Registered: `2017-10-28T10:39:22-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/IQ.png`, CountryName: `Iraq` }), + new AthletesDataItem({ Id: 258, Avatar: `https://dl.infragistics.com/x/img/people/women/30.png`, Position: `down`, Name: `Zaina Pomp`, AthleteNumber: 14109, BeatsPerMinute: 90, TopSpeed: 5.7, Registered: `2017-09-07T11:17:40-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/AO.png`, CountryName: `Angola` }), + new AthletesDataItem({ Id: 262, Avatar: `https://dl.infragistics.com/x/img/people/men/11.png`, Position: `current`, Name: `Anthony Harcourt`, AthleteNumber: 33649, BeatsPerMinute: 109, TopSpeed: 5.5, Registered: `2017-06-14T11:10:20-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/IN.png`, CountryName: `India` }), + new AthletesDataItem({ Id: 262, Avatar: `https://dl.infragistics.com/x/img/people/men/23.png`, Position: `current`, Name: `Roman Smith`, AthleteNumber: 15531, BeatsPerMinute: 106, TopSpeed: 4.9, Registered: `2017-06-14T05:12:04-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/GA.png`, CountryName: `Gabon` }), + new AthletesDataItem({ Id: 263, Avatar: `https://dl.infragistics.com/x/img/people/women/11.png`, Position: `up`, Name: `Estelle Vincent`, AthleteNumber: 41700, BeatsPerMinute: 99, TopSpeed: 5.7, Registered: `2017-05-31T02:56:58-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/NA.png`, CountryName: `Namibia` }), + new AthletesDataItem({ Id: 265, Avatar: `https://dl.infragistics.com/x/img/people/women/27.png`, Position: `current`, Name: `Ilke Kisters`, AthleteNumber: 23817, BeatsPerMinute: 100, TopSpeed: 5.9, Registered: `2017-01-04T02:54:53-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/CH.png`, CountryName: `Switzerland` }), + new AthletesDataItem({ Id: 265, Avatar: `https://dl.infragistics.com/x/img/people/women/11.png`, Position: `down`, Name: `Jenny Burke`, AthleteNumber: 15266, BeatsPerMinute: 99, TopSpeed: 5.4, Registered: `2017-09-11T12:20:19-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/MY.png`, CountryName: `Malaysia` }), + new AthletesDataItem({ Id: 265, Avatar: `https://dl.infragistics.com/x/img/people/women/30.png`, Position: `down`, Name: `Keira Walker`, AthleteNumber: 34116, BeatsPerMinute: 94, TopSpeed: 4.8, Registered: `2017-01-09T05:46:07-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/AL.png`, CountryName: `Albania` }), + new AthletesDataItem({ Id: 266, Avatar: `https://dl.infragistics.com/x/img/people/men/30.png`, Position: `down`, Name: `Moritz Braun`, AthleteNumber: 48081, BeatsPerMinute: 107, TopSpeed: 6, Registered: `2017-06-13T12:54:56-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/AD.png`, CountryName: `Andorra` }), + new AthletesDataItem({ Id: 267, Avatar: `https://dl.infragistics.com/x/img/people/men/30.png`, Position: `current`, Name: `Villads Larsen`, AthleteNumber: 44677, BeatsPerMinute: 93, TopSpeed: 5.7, Registered: `2017-03-25T11:25:30-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/KW.png`, CountryName: `Kuwait` }), + new AthletesDataItem({ Id: 268, Avatar: `https://dl.infragistics.com/x/img/people/men/23.png`, Position: `up`, Name: `Sandro Carpentier`, AthleteNumber: 23503, BeatsPerMinute: 96, TopSpeed: 5.7, Registered: `2017-09-30T01:01:04-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/BE.png`, CountryName: `Belgium` }), + new AthletesDataItem({ Id: 269, Avatar: `https://dl.infragistics.com/x/img/people/men/17.png`, Position: `current`, Name: `Emil Meißner`, AthleteNumber: 37183, BeatsPerMinute: 97, TopSpeed: 4, Registered: `2017-07-15T12:32:30-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/GM.png`, CountryName: `Gambia` }), + new AthletesDataItem({ Id: 270, Avatar: `https://dl.infragistics.com/x/img/people/women/14.png`, Position: `up`, Name: `Emily Olsen`, AthleteNumber: 13887, BeatsPerMinute: 110, TopSpeed: 4.8, Registered: `2017-10-03T08:01:40-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/CF.png`, CountryName: `Central African Republic` }), + new AthletesDataItem({ Id: 271, Avatar: `https://dl.infragistics.com/x/img/people/men/21.png`, Position: `down`, Name: `آراد جعفری`, AthleteNumber: 34962, BeatsPerMinute: 90, TopSpeed: 4.8, Registered: `2017-04-22T04:20:39-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/BI.png`, CountryName: `Burundi` }), + new AthletesDataItem({ Id: 271, Avatar: `https://dl.infragistics.com/x/img/people/men/34.png`, Position: `down`, Name: `Jimmie Mcguinness`, AthleteNumber: 20729, BeatsPerMinute: 90, TopSpeed: 4.6, Registered: `2017-10-07T06:08:00-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/BW.png`, CountryName: `Botswana` }), + new AthletesDataItem({ Id: 272, Avatar: `https://dl.infragistics.com/x/img/people/women/26.png`, Position: `down`, Name: `Sélène Roussel`, AthleteNumber: 11261, BeatsPerMinute: 99, TopSpeed: 5.8, Registered: `2017-05-10T02:18:02-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/SM.png`, CountryName: `San Marino` }), + new AthletesDataItem({ Id: 272, Avatar: `https://dl.infragistics.com/x/img/people/men/31.png`, Position: `up`, Name: `Aaron Robertson`, AthleteNumber: 30727, BeatsPerMinute: 95, TopSpeed: 4.2, Registered: `2017-08-23T09:37:40-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/ID.png`, CountryName: `Indonesia` }), + new AthletesDataItem({ Id: 273, Avatar: `https://dl.infragistics.com/x/img/people/women/12.png`, Position: `up`, Name: `Afet Kumcuoğlu`, AthleteNumber: 33454, BeatsPerMinute: 106, TopSpeed: 5.1, Registered: `2017-09-16T07:05:43-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/NZ.png`, CountryName: `New Zealand` }), + new AthletesDataItem({ Id: 273, Avatar: `https://dl.infragistics.com/x/img/people/women/33.png`, Position: `up`, Name: `Annabelle Besteman`, AthleteNumber: 30560, BeatsPerMinute: 105, TopSpeed: 5.3, Registered: `2017-11-11T02:04:19-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/KP.png`, CountryName: `North Korea` }), + new AthletesDataItem({ Id: 274, Avatar: `https://dl.infragistics.com/x/img/people/women/11.png`, Position: `up`, Name: `Minea Rantanen`, AthleteNumber: 18835, BeatsPerMinute: 105, TopSpeed: 5, Registered: `2017-01-24T07:30:43-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/JO.png`, CountryName: `Jordan` }), + new AthletesDataItem({ Id: 275, Avatar: `https://dl.infragistics.com/x/img/people/men/12.png`, Position: `up`, Name: `Fritz Sommer`, AthleteNumber: 26210, BeatsPerMinute: 99, TopSpeed: 4.6, Registered: `2017-09-29T03:54:57-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/LT.png`, CountryName: `Lithuania` }), + new AthletesDataItem({ Id: 275, Avatar: `https://dl.infragistics.com/x/img/people/men/28.png`, Position: `down`, Name: `Rafael Gutierrez`, AthleteNumber: 38804, BeatsPerMinute: 100, TopSpeed: 5.9, Registered: `2017-02-08T07:50:59-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/GN.png`, CountryName: `Guinea` }), + new AthletesDataItem({ Id: 275, Avatar: `https://dl.infragistics.com/x/img/people/women/39.png`, Position: `current`, Name: `Ellen Leppo`, AthleteNumber: 29286, BeatsPerMinute: 97, TopSpeed: 5.6, Registered: `2017-08-16T09:46:35-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/BY.png`, CountryName: `Belarus` }), + new AthletesDataItem({ Id: 276, Avatar: `https://dl.infragistics.com/x/img/people/women/11.png`, Position: `current`, Name: `Encarnacion Martin`, AthleteNumber: 40912, BeatsPerMinute: 105, TopSpeed: 5.5, Registered: `2017-01-11T12:52:28-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/TH.png`, CountryName: `Thailand` }), + new AthletesDataItem({ Id: 276, Avatar: `https://dl.infragistics.com/x/img/people/men/35.png`, Position: `current`, Name: `David Scott`, AthleteNumber: 46997, BeatsPerMinute: 101, TopSpeed: 4.4, Registered: `2017-07-25T09:23:24-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/PT.png`, CountryName: `Portugal` }), + new AthletesDataItem({ Id: 279, Avatar: `https://dl.infragistics.com/x/img/people/women/39.png`, Position: `current`, Name: `Ashley Romero`, AthleteNumber: 36611, BeatsPerMinute: 104, TopSpeed: 5.5, Registered: `2017-02-08T12:45:46-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/MN.png`, CountryName: `Mongolia` }), + new AthletesDataItem({ Id: 280, Avatar: `https://dl.infragistics.com/x/img/people/men/10.png`, Position: `down`, Name: `Cecil Nichols`, AthleteNumber: 20656, BeatsPerMinute: 100, TopSpeed: 5, Registered: `2017-04-24T01:20:34-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/RW.png`, CountryName: `RWANDA` }), + new AthletesDataItem({ Id: 282, Avatar: `https://dl.infragistics.com/x/img/people/men/35.png`, Position: `current`, Name: `Johann Fischer`, AthleteNumber: 37212, BeatsPerMinute: 98, TopSpeed: 5.8, Registered: `2017-09-01T04:39:52-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/BR.png`, CountryName: `Brazil` }), + new AthletesDataItem({ Id: 283, Avatar: `https://dl.infragistics.com/x/img/people/men/10.png`, Position: `current`, Name: `سینا مرادی`, AthleteNumber: 10809, BeatsPerMinute: 105, TopSpeed: 5.3, Registered: `2017-04-05T05:27:13-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/BH.png`, CountryName: `Bahrain` }), + new AthletesDataItem({ Id: 284, Avatar: `https://dl.infragistics.com/x/img/people/men/12.png`, Position: `current`, Name: `Abel Brun`, AthleteNumber: 39315, BeatsPerMinute: 105, TopSpeed: 5.1, Registered: `2017-10-05T05:54:31-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/AF.png`, CountryName: `Afghanistan` }), + new AthletesDataItem({ Id: 285, Avatar: `https://dl.infragistics.com/x/img/people/men/34.png`, Position: `current`, Name: `Jeffrey Medina`, AthleteNumber: 42905, BeatsPerMinute: 100, TopSpeed: 5.2, Registered: `2017-09-15T02:11:43-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/GR.png`, CountryName: `Greece` }), + new AthletesDataItem({ Id: 285, Avatar: `https://dl.infragistics.com/x/img/people/men/23.png`, Position: `down`, Name: `Niilo Laurila`, AthleteNumber: 49215, BeatsPerMinute: 104, TopSpeed: 4.5, Registered: `2017-04-26T01:26:36-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/ET.png`, CountryName: `Ethiopia` }), + new AthletesDataItem({ Id: 286, Avatar: `https://dl.infragistics.com/x/img/people/women/25.png`, Position: `down`, Name: `Marisvalda Martins`, AthleteNumber: 33879, BeatsPerMinute: 107, TopSpeed: 5.4, Registered: `2017-01-31T12:07:48-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/ES.png`, CountryName: `Spain` }), + new AthletesDataItem({ Id: 286, Avatar: `https://dl.infragistics.com/x/img/people/women/22.png`, Position: `current`, Name: `Eloida Novaes`, AthleteNumber: 30751, BeatsPerMinute: 107, TopSpeed: 4.2, Registered: `2017-01-02T01:04:04-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/CL.png`, CountryName: `Chile` }), + new AthletesDataItem({ Id: 287, Avatar: `https://dl.infragistics.com/x/img/people/women/32.png`, Position: `up`, Name: `Charlotte Dean`, AthleteNumber: 45969, BeatsPerMinute: 105, TopSpeed: 5, Registered: `2017-02-13T05:39:15-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/ZA.png`, CountryName: `South Africa` }), + new AthletesDataItem({ Id: 287, Avatar: `https://dl.infragistics.com/x/img/people/men/35.png`, Position: `current`, Name: `Loïc Gerard`, AthleteNumber: 31706, BeatsPerMinute: 102, TopSpeed: 4.4, Registered: `2017-07-28T09:10:43-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/IE.png`, CountryName: `Ireland` }), + new AthletesDataItem({ Id: 292, Avatar: `https://dl.infragistics.com/x/img/people/women/12.png`, Position: `down`, Name: `Asta Hansen`, AthleteNumber: 17222, BeatsPerMinute: 101, TopSpeed: 4.3, Registered: `2017-01-08T02:41:56-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/KZ.png`, CountryName: `Kazakhstan` }), + new AthletesDataItem({ Id: 293, Avatar: `https://dl.infragistics.com/x/img/people/women/21.png`, Position: `up`, Name: `Sara Hannula`, AthleteNumber: 22025, BeatsPerMinute: 102, TopSpeed: 4.2, Registered: `2017-10-09T11:32:13-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/TL.png`, CountryName: `Timor-Leste` }), + new AthletesDataItem({ Id: 293, Avatar: `https://dl.infragistics.com/x/img/people/women/10.png`, Position: `current`, Name: `Ana Bourgeois`, AthleteNumber: 24612, BeatsPerMinute: 110, TopSpeed: 6, Registered: `2017-11-02T02:17:43-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/SG.png`, CountryName: `Singapore` }), + new AthletesDataItem({ Id: 296, Avatar: `https://dl.infragistics.com/x/img/people/women/37.png`, Position: `up`, Name: `Thea Edwards`, AthleteNumber: 29141, BeatsPerMinute: 99, TopSpeed: 5.8, Registered: `2017-05-23T05:24:38-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/SL.png`, CountryName: `Sierra Leone` }), + new AthletesDataItem({ Id: 299, Avatar: `https://dl.infragistics.com/x/img/people/men/29.png`, Position: `down`, Name: `Victor Lévesque`, AthleteNumber: 48375, BeatsPerMinute: 110, TopSpeed: 5.7, Registered: `2017-11-10T11:31:44-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/MR.png`, CountryName: `Mauritania` }), + new AthletesDataItem({ Id: 301, Avatar: `https://dl.infragistics.com/x/img/people/men/35.png`, Position: `down`, Name: `Louis Stewart`, AthleteNumber: 48131, BeatsPerMinute: 103, TopSpeed: 5.7, Registered: `2017-02-26T07:28:02-02:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/HN.png`, CountryName: `Honduras` }), + new AthletesDataItem({ Id: 302, Avatar: `https://dl.infragistics.com/x/img/people/men/14.png`, Position: `up`, Name: `Bill Fox`, AthleteNumber: 18511, BeatsPerMinute: 91, TopSpeed: 5, Registered: `2017-10-24T08:25:40-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/IR.png`, CountryName: `Iran, Islamic Republic Of` }), + new AthletesDataItem({ Id: 304, Avatar: `https://dl.infragistics.com/x/img/people/men/34.png`, Position: `down`, Name: `Mathys Martin`, AthleteNumber: 32928, BeatsPerMinute: 98, TopSpeed: 5.5, Registered: `2017-05-17T12:51:47-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/VA.png`, CountryName: `Holy See (Vatican City State)` }), + new AthletesDataItem({ Id: 305, Avatar: `https://dl.infragistics.com/x/img/people/women/38.png`, Position: `current`, Name: `Gianne Godijn`, AthleteNumber: 45945, BeatsPerMinute: 96, TopSpeed: 4.5, Registered: `2017-03-22T03:23:12-02:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/IT.png`, CountryName: `Italy` }), + new AthletesDataItem({ Id: 306, Avatar: `https://dl.infragistics.com/x/img/people/women/26.png`, Position: `up`, Name: `Mira Campos`, AthleteNumber: 39222, BeatsPerMinute: 95, TopSpeed: 5.9, Registered: `2017-01-11T01:41:31-02:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/AM.png`, CountryName: `Armenia` }), + new AthletesDataItem({ Id: 308, Avatar: `https://dl.infragistics.com/x/img/people/women/15.png`, Position: `down`, Name: `Esther Kühn`, AthleteNumber: 24868, BeatsPerMinute: 92, TopSpeed: 5.5, Registered: `2017-05-14T12:30:08-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/RU.png`, CountryName: `Russian Federation` }), + new AthletesDataItem({ Id: 308, Avatar: `https://dl.infragistics.com/x/img/people/men/14.png`, Position: `up`, Name: `Hans Möller`, AthleteNumber: 34122, BeatsPerMinute: 109, TopSpeed: 5.6, Registered: `2017-06-20T06:02:49-03:00`, TrackProgress: 25, CountryFlag: `https://dl.infragistics.com/x/img/flags/DJ.png`, CountryName: `Djibouti` }), + new AthletesDataItem({ Id: 309, Avatar: `https://dl.infragistics.com/x/img/people/women/33.png`, Position: `current`, Name: `Alice Perry`, AthleteNumber: 23750, BeatsPerMinute: 104, TopSpeed: 5.3, Registered: `2017-03-31T07:15:46-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/LC.png`, CountryName: `Saint Lucia` }), + new AthletesDataItem({ Id: 310, Avatar: `https://dl.infragistics.com/x/img/people/men/12.png`, Position: `up`, Name: `Kaya Tekand`, AthleteNumber: 11028, BeatsPerMinute: 93, TopSpeed: 5.2, Registered: `2017-04-10T09:57:13-03:00`, TrackProgress: 60, CountryFlag: `https://dl.infragistics.com/x/img/flags/FJ.png`, CountryName: `Fiji` }), + new AthletesDataItem({ Id: 311, Avatar: `https://dl.infragistics.com/x/img/people/women/12.png`, Position: `down`, Name: `Ilona Salonen`, AthleteNumber: 27068, BeatsPerMinute: 91, TopSpeed: 5.4, Registered: `2017-07-03T06:19:47-03:00`, TrackProgress: 45, CountryFlag: `https://dl.infragistics.com/x/img/flags/BO.png`, CountryName: `Bolivia` }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/grids/grid/data-exporting-indicator/src/index.css b/samples/grids/grid/data-exporting-indicator/src/index.css new file mode 100644 index 0000000000..7eb1c7c38e --- /dev/null +++ b/samples/grids/grid/data-exporting-indicator/src/index.css @@ -0,0 +1,2 @@ +/* shared styles are loaded from: */ +/* https://dl.infragistics.com/x/css/samples/shared.v8.css */ diff --git a/samples/grids/grid/data-exporting-indicator/src/index.tsx b/samples/grids/grid/data-exporting-indicator/src/index.tsx new file mode 100644 index 0000000000..33e417653a --- /dev/null +++ b/samples/grids/grid/data-exporting-indicator/src/index.tsx @@ -0,0 +1,80 @@ +import React, { useRef } from "react"; +import ReactDOM from "react-dom/client"; +import "./index.css"; + +import { + IgrGridToolbar, + IgrGridToolbarActions, + IgrGridToolbarExporter, + IgrGridToolbarTitle, + IgrGridModule, +} from "igniteui-react-grids"; +import { + IgrGrid, + IgrColumn, +} from "igniteui-react-grids"; +import { IgrButton } from "igniteui-react"; + +import "igniteui-react-grids/grids/themes/light/bootstrap.css"; +import { AthletesData } from "./AthletesData"; + +IgrGridModule.register(); + +export default function App() { + const athletesData = new AthletesData(); + const gridRef = useRef(null); + const toolbarRef = useRef(null); + + const localData: any[] = []; + for (let i = 0; i < 10000; i += 3) { + for (let c = 0; c < athletesData.length; c++) { + localData.push(athletesData[c]); + } + } + + function showProgress() { + toolbarRef.current.showProgress = true; + + setTimeout(() => { + toolbarRef.current.showProgress = false; + }, 5000); + } + + return ( +
+
+ + + + Grid Toolbar + + + Simulate long running operation + + + + + + + + + + + + + + +
+
+ ); +} + +// rendering above component in the React DOM +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render(); diff --git a/samples/grids/grid/data-exporting-indicator/tsconfig.json b/samples/grids/grid/data-exporting-indicator/tsconfig.json new file mode 100644 index 0000000000..8c0d146f95 --- /dev/null +++ b/samples/grids/grid/data-exporting-indicator/tsconfig.json @@ -0,0 +1,44 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "esModuleInterop": true, + "baseUrl": ".", + "outDir": "build/dist", + "module": "esnext", + "target": "es5", + "lib": [ + "es6", + "dom" + ], + "sourceMap": true, + "allowJs": true, + "jsx": "react-jsx", + "moduleResolution": "node", + "rootDir": "src", + "forceConsistentCasingInFileNames": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noImplicitAny": true, + "noUnusedLocals": false, + "importHelpers": true, + "allowSyntheticDefaultImports": true, + "skipLibCheck": true, + "strict": false, + "isolatedModules": true, + "noEmit": true + }, + "exclude": [ + "node_modules", + "build", + "scripts", + "acceptance-tests", + "webpack", + "jest", + "src/setupTests.ts", + "**/odatajs-4.0.0.js", + "config-overrides.js" + ], + "include": [ + "src" + ] +} diff --git a/samples/grids/grid/data-exporting-indicator/vite.config.js b/samples/grids/grid/data-exporting-indicator/vite.config.js new file mode 100644 index 0000000000..1744dbc719 --- /dev/null +++ b/samples/grids/grid/data-exporting-indicator/vite.config.js @@ -0,0 +1,12 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; + +export default defineConfig({ + plugins: [react()], + build: { + outDir: 'build' + }, + server: { + open: false + }, +}); \ No newline at end of file diff --git a/samples/grids/tree-grid/data-exporting-indicator/src/index.tsx b/samples/grids/tree-grid/data-exporting-indicator/src/index.tsx index c36a97c122..73a7578aae 100644 --- a/samples/grids/tree-grid/data-exporting-indicator/src/index.tsx +++ b/samples/grids/tree-grid/data-exporting-indicator/src/index.tsx @@ -26,11 +26,17 @@ export default function App() { const toolbarRef = useRef(null); const localData: any[] = []; - for (let i = 0; i < 10000; i += 3) { - for (let c = 0; c < ordersData.length; c++) { - localData.push(ordersData[c]); - } + for (let i = 0; i < 100; i++) { + for (let c = 0; c < ordersData.length; c++) { + const original = ordersData[c]; + localData.push({ + ...original, + ID: original.ID + (i * ordersData.length), + ParentID: original.ParentID === -1 ? -1 : original.ParentID + (i * ordersData.length) + }); } +} + function showProgress() { toolbarRef.current.showProgress = true;