diff --git a/browser/config-overrides.js b/browser/config-overrides.js index ebde973647..9efe90df65 100644 --- a/browser/config-overrides.js +++ b/browser/config-overrides.js @@ -134,6 +134,11 @@ module.exports = function override(config, env) { name: 'igniteui-react-grids', chunks: 'all', }, + igniteuiDataGrids: { + test: /[\\/]node_modules[\\/](igniteui-react-data-grids)[\\/]/, + name: 'igniteui-react-data-grids', + chunks: 'all', + }, igniteuiInputs: { test: /[\\/]node_modules[\\/](igniteui-react-inputs)[\\/]/, name: 'igniteui-react-inputs', diff --git a/browser/package-lock.json b/browser/package-lock.json index 9c842dd300..dc9e176d4c 100644 --- a/browser/package-lock.json +++ b/browser/package-lock.json @@ -15,20 +15,21 @@ "classnames": "2.3.1", "file-saver": "1.3.8", "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-dashboards": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-gauges": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-react-maps": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", - "igniteui-react-spreadsheet-chart-adapter": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0-alpha.2", + "igniteui-react-core": "19.0.0-alpha.2", + "igniteui-react-dashboards": "19.0.0-alpha.2", + "igniteui-react-data-grids": "19.0.0-alpha.2", + "igniteui-react-datasources": "19.0.0-alpha.2", + "igniteui-react-excel": "19.0.0-alpha.2", + "igniteui-react-gauges": "19.0.0-alpha.2", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0-alpha.2", + "igniteui-react-layouts": "19.0.0-alpha.2", + "igniteui-react-maps": "19.0.0-alpha.2", + "igniteui-react-spreadsheet": "19.0.0-alpha.2", + "igniteui-react-spreadsheet-chart-adapter": "19.0.0-alpha.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "prop-types": "15.7.2", "react": "^18.2.0", @@ -52,7 +53,7 @@ "@types/react-router-dom": "^5.3.3", "@typescript-eslint/eslint-plugin": "^5.51.0", "@typescript-eslint/parser": "^5.51.0", - "browser-sync": "^2.26.7", + "browser-sync": "^3.0.4", "del": "^5.1.0", "eslint": "^8.33.0", "eslint-config-prettier": "^6.11.0", @@ -86,7 +87,7 @@ "ts-node": "^8.9.0", "typescript": "^4.8.4", "web-vitals": "^0.2.4", - "webpack": "^5.89.0", + "webpack": "^5.99.5", "worker-loader": "^3.0.8" } }, @@ -2206,9 +2207,10 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", - "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2641,26 +2643,26 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.7.tgz", - "integrity": "sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", + "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", "dependencies": { - "@floating-ui/utils": "^0.2.7" + "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.10", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.10.tgz", - "integrity": "sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz", + "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", "dependencies": { - "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.7" + "@floating-ui/core": "^1.7.0", + "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/utils": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.7.tgz", - "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==" + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==" }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", @@ -3794,9 +3796,9 @@ "dev": true }, "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", - "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.3.0.tgz", + "integrity": "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==" }, "node_modules/@lit-labs/virtualizer": { "version": "2.1.0", @@ -3808,17 +3810,27 @@ } }, "node_modules/@lit/context": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.3.tgz", - "integrity": "sha512-Auh37F4S0PZM93HTDfZWs97mmzaQ7M3vnTc9YvxAGyP3UItSK/8Fs0vTOGT+njuvOwbKio/l8Cx/zWL4vkutpQ==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.5.tgz", + "integrity": "sha512-57KyQD9of4RlBXkOIF1N40/BLY1j+1wLB5wRmB207+VtwNIRfXbanLsB6BsnFYXrycOUIp2d8gqTNGwuW1lE9Q==", "dependencies": { - "@lit/reactive-element": "^1.6.2 || ^2.0.0" + "@lit/reactive-element": "^1.6.2 || ^2.1.0" + } + }, + "node_modules/@lit/react": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@lit/react/-/react-1.0.7.tgz", + "integrity": "sha512-cencnwwLXQKiKxjfFzSgZRngcWJzUDZi/04E0fSaF86wZgchMdvTyu+lE36DrUfvuus3bH8+xLPrhM1cTjwpzw==", + "license": "BSD-3-Clause", + "peerDependencies": { + "@types/react": "17 || 18 || 19" } }, "node_modules/@lit/reactive-element": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.4.tgz", - "integrity": "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.0.tgz", + "integrity": "sha512-L2qyoZSQClcBmq0qajBVbhYEcG6iK0XfLn66ifLe/RfC0/ihpc+pl0Wdn8bJ8o+hj38cG0fGXRgSS20MuXn7qA==", + "license": "BSD-3-Clause", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0" } @@ -4552,10 +4564,11 @@ } }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" }, "node_modules/@types/expect": { "version": "1.20.4", @@ -5272,148 +5285,163 @@ "dev": true }, "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "dev": true, + "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, @@ -5421,13 +5449,15 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/abab": { "version": "2.0.6", @@ -5450,10 +5480,11 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -5483,15 +5514,6 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -5604,6 +5626,19 @@ } } }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, "node_modules/ansi-colors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", @@ -6173,6 +6208,7 @@ "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -6277,15 +6313,6 @@ "node": ">=4" } }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, "node_modules/axobject-query": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", @@ -6710,6 +6737,17 @@ "url": "https://bevry.me/fund" } }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -6717,10 +6755,11 @@ "dev": true }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -6730,7 +6769,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -6745,31 +6784,24 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/body-parser/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/body-parser/node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -6804,12 +6836,13 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -6822,13 +6855,14 @@ "dev": true }, "node_modules/browser-sync": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", - "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-3.0.4.tgz", + "integrity": "sha512-mcYOIy4BW6sWSEnTSBjQwWsnbx2btZX78ajTTjdNfyC/EqQVcIe0nQR6894RNAMtvlfAnLaH9L2ka97zpvgenA==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "browser-sync-client": "^2.29.3", - "browser-sync-ui": "^2.29.3", + "browser-sync-client": "^3.0.4", + "browser-sync-ui": "^3.0.4", "bs-recipes": "1.3.4", "chalk": "4.1.2", "chokidar": "^3.5.1", @@ -6836,22 +6870,21 @@ "connect-history-api-fallback": "^1", "dev-ip": "^1.0.1", "easy-extender": "^2.3.4", - "eazy-logger": "^4.0.1", + "eazy-logger": "^4.1.0", "etag": "^1.8.1", "fresh": "^0.5.2", "fs-extra": "3.0.1", "http-proxy": "^1.18.1", "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", + "micromatch": "^4.0.8", "opn": "5.3.0", "portscanner": "2.2.0", "raw-body": "^2.3.2", "resp-modifier": "6.0.2", "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", + "send": "^0.19.0", + "serve-index": "^1.9.1", + "serve-static": "^1.16.2", "server-destroy": "1.0.1", "socket.io": "^4.4.1", "ua-parser-js": "^1.0.33", @@ -6865,10 +6898,11 @@ } }, "node_modules/browser-sync-client": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", - "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-3.0.4.tgz", + "integrity": "sha512-+ew5ubXzGRKVjquBL3u6najS40TG7GxCdyBll0qSRc/n+JRV9gb/yDdRL1IAgRHqjnJTdqeBKKIQabjvjRSYRQ==", "dev": true, + "license": "ISC", "dependencies": { "etag": "1.8.1", "fresh": "0.5.2", @@ -6879,10 +6913,11 @@ } }, "node_modules/browser-sync-ui": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", - "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-3.0.4.tgz", + "integrity": "sha512-5Po3YARCZ/8yQHFzvrSjn8+hBUF7ZWac39SHsy8Tls+7tE62iq6pYWxpVU6aOOMAGD21RwFQhQeqmJPf70kHEQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "async-each-series": "0.1.1", "chalk": "4.1.2", @@ -6923,9 +6958,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "dev": true, "funding": [ { @@ -6941,11 +6976,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -7672,6 +7708,7 @@ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } @@ -7708,6 +7745,7 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -7965,18 +8003,6 @@ } } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", @@ -8536,10 +8562,15 @@ } }, "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "dev": true + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, "node_modules/detect-file": { "version": "1.0.0", @@ -8854,9 +8885,9 @@ } }, "node_modules/eazy-logger": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", - "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.1.0.tgz", + "integrity": "sha512-+mn7lRm+Zf1UT/YaH8WXtpU6PIV2iOjzP6jgKoiaq/VNrjYKp+OHZGe2znaLgDeFkw8cL9ffuaUm+nNnzcYyGw==", "dev": true, "dependencies": { "chalk": "4.1.2" @@ -8872,10 +8903,11 @@ "dev": true }, "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" }, @@ -8887,10 +8919,11 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.717", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.717.tgz", - "integrity": "sha512-6Fmg8QkkumNOwuZ/5mIbMU9WI3H2fmn5ajcVya64I5Yr5CcNmO7vcLt0Y7c96DCiMO5/9G+4sI2r6eEvdg1F7A==", - "dev": true + "version": "1.5.137", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.137.tgz", + "integrity": "sha512-/QSJaU2JyIuTbbABAo/crOs+SuAZLS+fVVS10PVrIT9hrRkmZl8Hb0xPSkKRUUWHQtYzXHpQUW3Dy5hwMzGZkA==", + "dev": true, + "license": "ISC" }, "node_modules/emittery": { "version": "0.8.1", @@ -8959,29 +8992,31 @@ } }, "node_modules/engine.io-client": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz", - "integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==", + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.3.tgz", + "integrity": "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==", "dev": true, + "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", - "xmlhttprequest-ssl": "~2.0.0" + "ws": "~8.17.1", + "xmlhttprequest-ssl": "~2.1.1" } }, "node_modules/engine.io-client/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -9298,10 +9333,11 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -9822,18 +9858,6 @@ "webpack": "^5.0.0" } }, - "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", @@ -10214,37 +10238,38 @@ } }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -10253,13 +10278,18 @@ }, "engines": { "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/express/node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -10269,28 +10299,30 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/express/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/express/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">= 0.8" } }, "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -10301,29 +10333,19 @@ "node": ">= 0.8" } }, - "node_modules/express/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/express/node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -10332,16 +10354,18 @@ } }, "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "dev": true, + "license": "MIT" }, "node_modules/express/node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -10361,32 +10385,29 @@ "node": ">= 0.8.0" } }, + "node_modules/express/node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/express/node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/express/node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } + "license": "MIT" }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -10669,6 +10690,14 @@ "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-1.3.8.tgz", "integrity": "sha512-spKHSBQIxxS81N/O21WmuXA2F6wppUCsutpzenOeZzOCCJ5gEfcbqJP983IrpLXzYmXnMUa6J03SubcNPdKrlg==" }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -10709,10 +10738,11 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -11305,6 +11335,21 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -11653,6 +11698,26 @@ "node": ">=0.10.0" } }, + "node_modules/glob-watcher/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "Upgrade to fsevents v2 to mitigate potential security issues", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, "node_modules/glob-watcher/node_modules/glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", @@ -12933,71 +12998,85 @@ } }, "node_modules/igniteui-react": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-18.9.0.tgz", - "integrity": "sha512-OKIBjr+K2WgRy/C1b6WT0YzG8ZJK7/pHf+u0SLYlUGN3L6vIEeAgNkn053G6EIQRwepWgSYU2/TbhxkcpiKtUg==", - "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", + "version": "19.0.2", + "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.0.2.tgz", + "integrity": "sha512-74444YK6+aE06Z+2F4Quis4Bi5ZcanCUVkM5Y6O2WcKEfLcwqTwFopMHre2kBK2hiTYdGvXsbhYMDrIdAJMfBA==", "dependencies": { - "igniteui-dockmanager": "^1.16.0", - "igniteui-webcomponents": "^5.3.0", - "tslib": "^2.3.1" + "@lit/react": "^1.0.7", + "igniteui-dockmanager": "~1.16.0", + "igniteui-webcomponents": "~6.0.0", + "lit": "^3.3.0" } }, "node_modules/igniteui-react-charts": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react-charts/-/igniteui-react-charts-18.9.0.tgz", - "integrity": "sha512-npzlqeN4EHxxuuIgOiO8Acti7fqu3/SOj10ctpvPpwpayfJ+FH32H2WLGOpnX9MDUUA2Xcdj9OVqGGgJomS3ZA==", + "version": "19.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/igniteui-react-charts/-/igniteui-react-charts-19.0.0-alpha.2.tgz", + "integrity": "sha512-HgcP4Usa+6mg1shgnD1rAPvM0dvdyCv9LqeufT6xJqRoMqpzgi0BlUWOoiH4VxK9vdwZs75r/P6zUBYqnA6vdg==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-core": "18.9.0" + "igniteui-react-core": "19.0.0-alpha.2" } }, "node_modules/igniteui-react-core": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react-core/-/igniteui-react-core-18.9.0.tgz", - "integrity": "sha512-skSRTe+czkwFV0Ds0mlNMk8Q0eE14QB8V2I3fvD/6RQYfO2m5tLLuMtp7z+cVevYTfl4XHbt/Rliz+I26H6Nuw==", + "version": "19.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/igniteui-react-core/-/igniteui-react-core-19.0.0-alpha.2.tgz", + "integrity": "sha512-vpHJ5FuwE7b9wloHl5eMhNJNRu2764IITyUPG5VaW6WYqPT58X1q9VJBQN8moOQE5Cet/hXyh0C8rjlaMEpWsw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" } }, "node_modules/igniteui-react-dashboards": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react-dashboards/-/igniteui-react-dashboards-18.9.0.tgz", - "integrity": "sha512-CPyldx/ozT54IQyQaugId8cGppKSd7bioI9+4VHLPlLPP0y5klXQu2ITEoMFKjH81U+w1JsR8qEkGsurU28sWQ==", + "version": "19.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/igniteui-react-dashboards/-/igniteui-react-dashboards-19.0.0-alpha.2.tgz", + "integrity": "sha512-1Ul39JI1ExkWL15DjABp/0WSPzf+OJ4dc563elyRntD/3+HyMLAC8GXjCJglwI+M5AfyoqvqxrvomkL/G+QfIA==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-react-maps": "18.9.0" + "igniteui-react-charts": "19.0.0-alpha.2", + "igniteui-react-core": "19.0.0-alpha.2", + "igniteui-react-data-grids": "19.0.0-alpha.2", + "igniteui-react-gauges": "19.0.0-alpha.2", + "igniteui-react-inputs": "19.0.0-alpha.2", + "igniteui-react-layouts": "19.0.0-alpha.2", + "igniteui-react-maps": "19.0.0-alpha.2" + } + }, + "node_modules/igniteui-react-data-grids": { + "version": "19.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/igniteui-react-data-grids/-/igniteui-react-data-grids-19.0.0-alpha.2.tgz", + "integrity": "sha512-IcJSAOneBA2+c7A/yQLe7wKU/fweNb79xGsuJspxofxVYtKkKsDZTYGIPH/gjfvma2sjuOsTnLE9eV0ErtTCbQ==", + "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", + "dependencies": { + "tslib": "^2.3.1" + }, + "peerDependencies": { + "igniteui-react-core": "19.0.0-alpha.2", + "igniteui-react-inputs": "19.0.0-alpha.2", + "igniteui-react-layouts": "19.0.0-alpha.2" } }, "node_modules/igniteui-react-datasources": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react-datasources/-/igniteui-react-datasources-18.9.0.tgz", - "integrity": "sha512-WCI3xFRTAjNJ9ORRpuY4yS6PEJyevj1UsA0rB24fXiWThvjzH21ZQIuQwAq9DXPZsjEDJt+ck2cVdkjwnrFZMQ==", + "version": "19.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/igniteui-react-datasources/-/igniteui-react-datasources-19.0.0-alpha.2.tgz", + "integrity": "sha512-sujEz7Ud56oQJyhuTBIPbOSb2ugR4L4VHunLzVU6tnLo6Qv1DCEMoVSkwUdGFueTd+60ivCjO+GkpE/hDm2lAw==", "license": "MIT", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-core": "18.9.0" + "igniteui-react-core": "19.0.0-alpha.2" } }, "node_modules/igniteui-react-excel": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react-excel/-/igniteui-react-excel-18.9.0.tgz", - "integrity": "sha512-kCHSNAXsZ//MIuBLk64Hk4k1c9j69xf4Gx2LKGwD23h4iBOF5XdzjT9LjE8WGFiQ0gaNNOhjtzcICEfHZ9bumg==", + "version": "19.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/igniteui-react-excel/-/igniteui-react-excel-19.0.0-alpha.2.tgz", + "integrity": "sha512-5SCxLpvMiG3pd1XBp/bbG3EJTS1ZoNULDrnHslRq7rtLGLHLQ/0t3mSKIkpL2ocwxmVRHc6wu8G8DtS38tdqaw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "jszip": "^3.1.5", @@ -13005,99 +13084,95 @@ "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-core": "18.9.0" + "igniteui-react-core": "19.0.0-alpha.2" } }, "node_modules/igniteui-react-gauges": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react-gauges/-/igniteui-react-gauges-18.9.0.tgz", - "integrity": "sha512-JzxNpqAd5hvAqraDyD+gzTedGZLmyd12EbCqs8nwOai69gkZYGZ1cU130po9cW5uWFRuCM6IjHDoWWseGeBGVw==", + "version": "19.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/igniteui-react-gauges/-/igniteui-react-gauges-19.0.0-alpha.2.tgz", + "integrity": "sha512-LCraVmYes9LQFp+l9tVjnk4UHCp8sla6so3D7hKDfnbOaka6JpFclY5Qfyb7qrJcuNH2pXgUyy6xnbJU7DayNw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-core": "18.9.0" + "igniteui-react-core": "19.0.0-alpha.2" } }, "node_modules/igniteui-react-grids": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-18.9.0.tgz", - "integrity": "sha512-jrueJxbf/ead32oy3RhrQA590Bxf/u6P2Cc5PKInwF0Jm2UfU419Inay0Oe6ZsYBYzMS/UFUvBxec3Am3hpkwA==", - "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", + "version": "19.0.2", + "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.0.2.tgz", + "integrity": "sha512-IIn2yInoHb+VbIs4S1PMQC7i+dY0zp2kOZsRUuvfpwrtfYdzJKojRrtpcDIe8phE0RAl12TkaM9WWgdEahyqTw==", "dependencies": { - "tslib": "^2.3.1" - }, - "peerDependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0" + "@lit/react": "^1.0.7", + "igniteui-webcomponents-grids": "~6.0.2", + "lit": "^3.3.0" } }, "node_modules/igniteui-react-inputs": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react-inputs/-/igniteui-react-inputs-18.9.0.tgz", - "integrity": "sha512-2GvJivS+7xYhNGC2vapO+8wrpwYcEiEu/pKge32BEJbOdbIG4XPTzdjYgMpeFjUoKfrndp/1FBuQenyCi8LCLA==", + "version": "19.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/igniteui-react-inputs/-/igniteui-react-inputs-19.0.0-alpha.2.tgz", + "integrity": "sha512-2qT0qImg4yxygSv3fla5z3I6Ij7VycIVPn0/e7PctsdLpF4cHlJx2OQjy1m/3naVZcGR95v4ycghaT3MJtZKMw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-core": "18.9.0" + "igniteui-react-core": "19.0.0-alpha.2" } }, "node_modules/igniteui-react-layouts": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react-layouts/-/igniteui-react-layouts-18.9.0.tgz", - "integrity": "sha512-bbQRRzf4k6CI2v5mncvHeoQvUe7WNgPQ3O+oWz4BMU/ZHdEGl58PjL0Fo5jZ0KlO5hqXzYKFL81ci38fHU8exA==", + "version": "19.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/igniteui-react-layouts/-/igniteui-react-layouts-19.0.0-alpha.2.tgz", + "integrity": "sha512-Ibgo7S0OB/kEseUuQuCKa0uQsxF/o5pjWyp+HxY5UcV0AYEgTgHVH0fFW+amhpplqUe3KBKw9gOE13S/wDNlkw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0" + "igniteui-react-core": "19.0.0-alpha.2", + "igniteui-react-inputs": "19.0.0-alpha.2" } }, "node_modules/igniteui-react-maps": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react-maps/-/igniteui-react-maps-18.9.0.tgz", - "integrity": "sha512-2p9SUS2vlvJkOppeRxU5t1ZfdNoErBzfNlKQfmbxDr6kEZwvES9kgy8ouTwkVA/8pMtxCprqmXzj6cf44ZwLeg==", + "version": "19.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/igniteui-react-maps/-/igniteui-react-maps-19.0.0-alpha.2.tgz", + "integrity": "sha512-ZMx2Vz3jHZ+8ShrVEWNinRefO4cyOugDzAfsz6lq9+NdVs45PdaxowmxHulzL7nnjAT8N+2M2t4hbjyCjt64Uw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0" + "igniteui-react-charts": "19.0.0-alpha.2", + "igniteui-react-core": "19.0.0-alpha.2" } }, "node_modules/igniteui-react-spreadsheet": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react-spreadsheet/-/igniteui-react-spreadsheet-18.9.0.tgz", - "integrity": "sha512-lyiM/icuEUJhTx3nKlsgH2x8yvNtuWLDsQ9IMu4909WgPlv9IoHhao2tPmqULvn3C1OWeUPb8O/DZNplGzFbiQ==", + "version": "19.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/igniteui-react-spreadsheet/-/igniteui-react-spreadsheet-19.0.0-alpha.2.tgz", + "integrity": "sha512-i63RpTPhtwotuT1CXetq5QtqPo+mZcETXEQ+oXk1CMY/43KDIDIJ9uVSg5ttHt2tLaKsItuyJ8zdLxTtP65Sow==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0" + "igniteui-react-core": "19.0.0-alpha.2", + "igniteui-react-excel": "19.0.0-alpha.2" } }, "node_modules/igniteui-react-spreadsheet-chart-adapter": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/igniteui-react-spreadsheet-chart-adapter/-/igniteui-react-spreadsheet-chart-adapter-18.9.0.tgz", - "integrity": "sha512-e2aUH4kqgB9Dhx8utrNCCLswMZ4nBhtGKZnDaVdOYPfE9XjLfBtaeCWgfah/QcP43heoOQyu9cfXweePTEpITQ==", + "version": "19.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/igniteui-react-spreadsheet-chart-adapter/-/igniteui-react-spreadsheet-chart-adapter-19.0.0-alpha.2.tgz", + "integrity": "sha512-BqMvIYyI7htOUCwNw/fv/cD7X/4SiQYsa3jSNJx38IBrn690FlnSXaTkWiVu4GrxoXAOh9WZiK+b2LwhjCo9TA==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0" + "igniteui-react-charts": "19.0.0-alpha.2", + "igniteui-react-core": "19.0.0-alpha.2", + "igniteui-react-excel": "19.0.0-alpha.2", + "igniteui-react-spreadsheet": "19.0.0-alpha.2" } }, "node_modules/igniteui-trial-watermark": { @@ -13106,17 +13181,29 @@ "integrity": "sha512-q6thtu+7R6MOB+i9GorFPCcWeOImW43BzCAtKnDAYWwaoueb8Lg1EhBkIhAyfEIH+yZ/9c5lnZdU61/GRPoP+g==" }, "node_modules/igniteui-webcomponents": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-5.3.0.tgz", - "integrity": "sha512-K5PPwfT2ECp/W3+mNapt1HW6PRIQK7DkehK4SbsCc513LwTzBL1gfHYax0Hk3eiPJP2M/8ANBJ3yDZdRy6YzXQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.0.0.tgz", + "integrity": "sha512-eFe3fjtoOnhGjupI3+rlvVu3bRLnZ8QgXoQhqZokU/9Gw+Ce6J4C+xLGVW0kcbybCcgmgF5EfE6pY64wYpFupA==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { "@floating-ui/dom": "^1.6.0", "@lit-labs/virtualizer": "^2.1.0", "@lit/context": "^1.1.0", - "lit": "^3.2.0" + "lit": "^3.3.0" }, "engines": { - "node": ">=18" + "node": ">=20" + } + }, + "node_modules/igniteui-webcomponents-grids": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.2.tgz", + "integrity": "sha512-OLl/KRHldjkn4eQQJNt8armt2DeQLsApG9/VmyRPO34U/oecHkSw+M5fieSokEiNGm5JfCf6+dfZPvIxm+Luxw==", + "dependencies": { + "tslib": "^2.3.1" + }, + "peerDependencies": { + "lit-html": "^3.3.0" } }, "node_modules/ignore": { @@ -13148,6 +13235,7 @@ "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -13628,6 +13716,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -16742,29 +16831,32 @@ "dev": true }, "node_modules/lit": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.1.tgz", - "integrity": "sha512-1BBa1E/z0O9ye5fZprPtdqnc0BFzxIxTTOO/tQFmyC/hj1O3jL4TfmLBw0WEwjAokdLwpclkvGgDJwTIh0/22w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.0.tgz", + "integrity": "sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw==", + "license": "BSD-3-Clause", "dependencies": { - "@lit/reactive-element": "^2.0.4", - "lit-element": "^4.1.0", - "lit-html": "^3.2.0" + "@lit/reactive-element": "^2.1.0", + "lit-element": "^4.2.0", + "lit-html": "^3.3.0" } }, "node_modules/lit-element": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.1.tgz", - "integrity": "sha512-HO9Tkkh34QkTeUmEdNYhMT8hzLid7YlMlATSi1q4q17HE5d9mrrEHJ/o8O2D0cMi182zK1F3v7x0PWFjrhXFew==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.2.0.tgz", + "integrity": "sha512-MGrXJVAI5x+Bfth/pU9Kst1iWID6GHDLEzFEnyULB/sFiRLgkd8NPK/PeeXxktA3T6EIIaq8U3KcbTU5XFcP2Q==", + "license": "BSD-3-Clause", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0", - "@lit/reactive-element": "^2.0.4", - "lit-html": "^3.2.0" + "@lit/reactive-element": "^2.1.0", + "lit-html": "^3.3.0" } }, "node_modules/lit-html": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.1.tgz", - "integrity": "sha512-qI/3lziaPMSKsrwlxH/xMgikhQ0EGOX2ICU73Bi/YHFvz2j/yMCIrw4+puF2IpQ4+upd3EWbvnHM9+PnJn48YA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.3.0.tgz", + "integrity": "sha512-RHoswrFAxY2d8Cf2mm4OZ1DgzCoBKUKSPvA1fhtSELxUERq2aQQ2h05pO9j81gS1o7RIRJ+CePLogfyahwmynw==", + "license": "BSD-3-Clause", "dependencies": { "@types/trusted-types": "^2.0.2" } @@ -16827,79 +16919,6 @@ "node": ">= 12.13.0" } }, - "node_modules/localtunnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", - "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", - "dev": true, - "dependencies": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" - }, - "bin": { - "lt": "bin/lt.js" - }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/localtunnel/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/localtunnel/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/localtunnel/node_modules/yargs": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", - "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/localtunnel/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -17412,6 +17431,7 @@ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -17442,10 +17462,14 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -17914,12 +17938,13 @@ ] }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -17927,12 +17952,16 @@ } }, "node_modules/mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" + }, + "engines": { + "node": ">=4" } }, "node_modules/mime-db": { @@ -17985,18 +18014,6 @@ "webpack": "^5.0.0" } }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", @@ -18065,7 +18082,8 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mixin-deep": { "version": "1.3.2", @@ -18135,6 +18153,14 @@ "thenify-all": "^1.0.0" } }, + "node_modules/nan": { + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", + "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -18252,10 +18278,11 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" }, "node_modules/normalize-package-data": { "version": "2.5.0", @@ -18731,12 +18758,6 @@ "node": ">=8" } }, - "node_modules/openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", - "dev": true - }, "node_modules/opn": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", @@ -19058,9 +19079,10 @@ } }, "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "license": "MIT", "dependencies": { "isarray": "0.0.1" } @@ -19090,10 +19112,11 @@ "dev": true }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -20849,12 +20872,13 @@ } }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -22049,10 +22073,11 @@ } }, "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -22549,24 +22574,25 @@ "dev": true }, "node_modules/send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.1.tgz", + "integrity": "sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { "node": ">= 0.8.0" @@ -22577,59 +22603,56 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/send/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "ee-first": "1.1.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/send/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, "node_modules/send/node_modules/statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, "node_modules/serialize-javascript": { @@ -22720,25 +22743,119 @@ } }, "node_modules/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-static/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-static/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/serve-static/node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/server-destroy": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/set-blocking": { "version": "2.0.0", @@ -23101,14 +23218,15 @@ } }, "node_modules/socket.io-client": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz", - "integrity": "sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz", + "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==", "dev": true, + "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.2", - "engine.io-client": "~6.5.2", + "engine.io-client": "~6.6.1", "socket.io-parser": "~4.2.4" }, "engines": { @@ -23556,6 +23674,7 @@ "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "commander": "^2.2.0", "limiter": "^1.0.5" @@ -23571,7 +23690,8 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/string_decoder": { "version": "1.1.1", @@ -24290,10 +24410,11 @@ } }, "node_modules/terser": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.2.tgz", - "integrity": "sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==", + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", + "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -24308,16 +24429,17 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", + "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" }, "engines": { "node": ">= 10.13.0" @@ -24341,46 +24463,17 @@ } } }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", "dev": true, + "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 10.13.0" @@ -24603,6 +24696,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -24958,6 +25052,7 @@ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -25422,9 +25517,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "dev": true, "funding": [ { @@ -25440,9 +25535,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -25880,21 +25976,21 @@ } }, "node_modules/webpack": { - "version": "5.91.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", - "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.21.10", + "version": "5.99.5", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.5.tgz", + "integrity": "sha512-q+vHBa6H9qwBLUlHL4Y7L0L1/LlyBKZtS9FHNCQmtayxjI5RKC9yD8gpvLeqGv5lCQp1Re04yi0MF40pf30Pvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.16.0", + "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", @@ -25904,9 +26000,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", + "schema-utils": "^4.3.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", + "terser-webpack-plugin": "^5.3.11", "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, @@ -25949,18 +26045,6 @@ "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, "node_modules/webpack-dev-middleware/node_modules/schema-utils": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", @@ -26039,18 +26123,6 @@ } } }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, "node_modules/webpack-dev-server/node_modules/connect-history-api-fallback": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", @@ -26147,36 +26219,12 @@ "node": ">=10.13.0" } }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, "node_modules/webpack/node_modules/enhanced-resolve": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", - "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -26185,21 +26233,17 @@ "node": ">=10.13.0" } }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", "dev": true, + "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 10.13.0" @@ -26214,6 +26258,7 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -26821,9 +26866,9 @@ "dev": true }, "node_modules/xmlhttprequest-ssl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", - "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", + "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==", "dev": true, "engines": { "node": ">=0.4.0" diff --git a/browser/package.json b/browser/package.json index d1bd047ef4..ef54d20b6d 100644 --- a/browser/package.json +++ b/browser/package.json @@ -24,20 +24,21 @@ "classnames": "2.3.1", "file-saver": "1.3.8", "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-dashboards": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-gauges": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-react-maps": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", - "igniteui-react-spreadsheet-chart-adapter": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-dashboards": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-gauges": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-react-maps": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", + "igniteui-react-spreadsheet-chart-adapter": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "prop-types": "15.7.2", "react": "^18.2.0", @@ -50,9 +51,9 @@ "tslib": "^2.4.0" }, "devDependencies": { - "@babel/plugin-transform-private-property-in-object": "^7.25.9", - "@babel/plugin-proposal-private-property-in-object":"~7.21.11", + "@babel/plugin-proposal-private-property-in-object": "~7.21.11", "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", "@types/gulp": "^4.0.6", "@types/jest": "^29.2.0", "@types/node": "^18.11.7", @@ -61,7 +62,7 @@ "@types/react-router-dom": "^5.3.3", "@typescript-eslint/eslint-plugin": "^5.51.0", "@typescript-eslint/parser": "^5.51.0", - "browser-sync": "^2.26.7", + "browser-sync": "^3.0.4", "del": "^5.1.0", "eslint": "^8.33.0", "eslint-config-prettier": "^6.11.0", @@ -95,7 +96,7 @@ "ts-node": "^8.9.0", "typescript": "^4.8.4", "web-vitals": "^0.2.4", - "webpack": "^5.89.0", + "webpack": "^5.99.5", "worker-loader": "^3.0.8" }, "eslintConfig": { diff --git a/browser/package_move.bat b/browser/package_move.bat index 1a81eb5230..9f0c60f213 100644 --- a/browser/package_move.bat +++ b/browser/package_move.bat @@ -26,6 +26,10 @@ IF EXIST @infragistics\igniteui-react-grids ( MOVE /y @infragistics\igniteui-react-grids igniteui-react-grids ) +IF EXIST @infragistics\igniteui-react-data-grids ( + MOVE /y @infragistics\igniteui-react-data-grids igniteui-react-data-grids +) + IF EXIST @infragistics\igniteui-react-dashboards ( MOVE /y @infragistics\igniteui-react-dashboards igniteui-react-dashboards ) diff --git a/browser/public/meta.json b/browser/public/meta.json index 559c8a9c06..130866afa5 100644 --- a/browser/public/meta.json +++ b/browser/public/meta.json @@ -1 +1 @@ -{"version":"23.2.915","date":"2025-03-18 14:58:04","note":"this file is auto-generated"} +{"version":"23.2.915","date":"2025-05-30 12:07:31","note":"this file is auto-generated"} \ No newline at end of file diff --git a/browser/src/navigation/SamplesBrowser.json b/browser/src/navigation/SamplesBrowser.json index 559c8a9c06..130866afa5 100644 --- a/browser/src/navigation/SamplesBrowser.json +++ b/browser/src/navigation/SamplesBrowser.json @@ -1 +1 @@ -{"version":"23.2.915","date":"2025-03-18 14:58:04","note":"this file is auto-generated"} +{"version":"23.2.915","date":"2025-05-30 12:07:31","note":"this file is auto-generated"} \ No newline at end of file diff --git a/browser/tasks/gulp-samples.js b/browser/tasks/gulp-samples.js index ff372f215d..88c9d4c7a3 100644 --- a/browser/tasks/gulp-samples.js +++ b/browser/tasks/gulp-samples.js @@ -283,6 +283,7 @@ function copySamples(cb) { code = code.replace('from "igniteui-react-maps";', "from 'igniteui-react-maps';"); code = code.replace('from "igniteui-react-gauges";', "from 'igniteui-react-gauges';"); code = code.replace('from "igniteui-react-grids";', "from 'igniteui-react-grids';"); + code = code.replace('from "igniteui-react-data-grids";', "from 'igniteui-react-data-grids';"); code = code.replace('from "igniteui-react-inputs";', "from 'igniteui-react-inputs';"); code = code.replace('from "igniteui-react-layouts";', "from 'igniteui-react-layouts';"); @@ -825,21 +826,22 @@ function updateIG(cb) { // { name: "igniteui-react-charts", version: "16.16.2" }, // npm let packageUpgrades = [ // these IG packages are often updated: - { version: "18.9.0", name: "igniteui-react-core" }, - { version: "18.9.0", name: "igniteui-react-charts" }, - { version: "18.9.0", name: "igniteui-react-excel" }, - { version: "18.9.0", name: "igniteui-react-gauges" }, - { version: "18.9.0", name: "igniteui-react-grids" }, - { version: "18.9.0", name: "igniteui-react-inputs" }, - { version: "18.9.0", name: "igniteui-react-layouts" }, - { version: "18.9.0", name: "igniteui-react-maps" }, - { version: "18.9.0", name: "igniteui-react-spreadsheet-chart-adapter" }, - { version: "18.9.0", name: "igniteui-react-spreadsheet" }, - { version: "18.9.0", name: "igniteui-react-datasources" }, - { version: "18.9.0", name: "igniteui-react-dashboards" }, - { version: "18.9.0", name: "igniteui-react" }, + { version: "19.0.0", name: "igniteui-react-core" }, + { version: "19.0.0", name: "igniteui-react-charts" }, + { version: "19.0.0", name: "igniteui-react-excel" }, + { version: "19.0.0", name: "igniteui-react-gauges" }, + { version: "19.0.0", name: "igniteui-react-data-grids" }, + { version: "19.0.2", name: "igniteui-react-grids" }, + { version: "19.0.0", name: "igniteui-react-inputs" }, + { version: "19.0.0", name: "igniteui-react-layouts" }, + { version: "19.0.0", name: "igniteui-react-maps" }, + { version: "19.0.0", name: "igniteui-react-spreadsheet-chart-adapter" }, + { version: "19.0.0", name: "igniteui-react-spreadsheet" }, + { version: "19.0.0", name: "igniteui-react-datasources" }, + { version: "19.0.0", name: "igniteui-react-dashboards" }, + { version: "19.0.2", name: "igniteui-react" }, // these IG packages are sometimes updated: - { version: "5.3.0" , name: "igniteui-webcomponents" }, + { version: "6.0.0" , name: "igniteui-webcomponents" }, { version: "1.16.1", name: "igniteui-dockmanager" }, // main react packages { version: "^18.2.0", name: "react" }, @@ -884,6 +886,7 @@ function updateIG(cb) { gulp.src(packagePaths, {allowEmpty: true}) .pipe(es.map(function(file, fileCallback) { let filePath = file.dirname + "\\" + file.basename; + console.log("processing " + filePath); var fileContent = file.contents.toString(); var fileLines = fileContent.split('\n'); diff --git a/browser/templates/sample/package.json b/browser/templates/sample/package.json index fb67ef75ec..072b6284ff 100644 --- a/browser/templates/sample/package.json +++ b/browser/templates/sample/package.json @@ -24,17 +24,18 @@ "@types/file-saver": { "version": "^2.0.0", "usage": "detect", "keywords": ["ExcelUtility"] }, "file-saver": { "version": "^1.3.8", "usage": "detect", "keywords": ["ExcelUtility"] }, "igniteui-dockmanager": { "version": "1.0.0", "usage": "detect", "note": "will detect if needs to inject it by checking import statements in source of a sample" }, - "igniteui-react-core": { "version": "18.1.2", "usage": "always", "note": "will always force injecting it to a package.json "}, - "igniteui-react-maps": { "version": "18.1.2", "usage": "detect" }, - "igniteui-react-charts": { "version": "18.1.2", "usage": "detect", "keywords": ["igniteui-react-maps", "igniteui-react-spreadsheet-chart-adapter"] }, - "igniteui-react-datasources": { "version": "18.1.2", "usage": "detect" }, - "igniteui-react-gauges": { "version": "18.1.2", "usage": "detect" }, - "igniteui-react-spreadsheet": { "version": "18.1.2", "usage": "detect" }, - "igniteui-react-spreadsheet-chart-adapter": { "version": "18.1.2", "usage": "detect" }, - "igniteui-react-excel": { "version": "18.1.2", "usage": "detect" }, - "igniteui-react-grids": { "version": "18.1.2", "usage": "detect" }, - "igniteui-react-inputs": { "version": "18.1.2", "usage": "detect", "keywords": ["igniteui-react-grids"] }, - "igniteui-react-layouts": { "version": "18.1.2", "usage": "detect" } + "igniteui-react-core": { "version": "19.0.0-alpha.0", "usage": "always", "note": "will always force injecting it to a package.json "}, + "igniteui-react-maps": { "version": "19.0.0-alpha.0", "usage": "detect" }, + "igniteui-react-charts": { "version": "19.0.0-alpha.0", "usage": "detect", "keywords": ["igniteui-react-maps", "igniteui-react-spreadsheet-chart-adapter"] }, + "igniteui-react-datasources": { "version": "19.0.0-alpha.0", "usage": "detect" }, + "igniteui-react-gauges": { "version": "19.0.0-alpha.0", "usage": "detect" }, + "igniteui-react-spreadsheet": { "version": "19.0.0-alpha.0", "usage": "detect" }, + "igniteui-react-spreadsheet-chart-adapter": { "version": "19.0.0-alpha.0", "usage": "detect" }, + "igniteui-react-excel": { "version": "19.0.0-alpha.0", "usage": "detect" }, + "igniteui-react-grids": { "version": "19.0.1", "usage": "detect" }, + "igniteui-react-data-grids": { "version": "19.0.0-alpha.0", "usage": "detect" }, + "igniteui-react-inputs": { "version": "19.0.0-alpha.0", "usage": "detect", "keywords": ["igniteui-react-data-grids"] }, + "igniteui-react-layouts": { "version": "19.0.0-alpha.0", "usage": "detect" } }, "devDependencies": { "@types/jest": "^29.2.0", diff --git a/browser/templates/shared/src/DataGridPager.tsx b/browser/templates/shared/src/DataGridPager.tsx index 336c3e5ebf..71972d787a 100644 --- a/browser/templates/shared/src/DataGridPager.tsx +++ b/browser/templates/shared/src/DataGridPager.tsx @@ -1,8 +1,8 @@ import * as React from 'react'; import { LocalDataSource } from 'igniteui-react-core'; import { SortDescription } from 'igniteui-react-core'; -import { IgrColumnSortDescriptionCollection } from 'igniteui-react-grids'; -import { IgrColumnGroupDescriptionCollection } from 'igniteui-react-grids'; +import { IgrColumnSortDescriptionCollection } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescriptionCollection } from 'igniteui-react-data-grids'; import { IgrFilterExpressionCollection } from 'igniteui-react-core'; import './DataGridPager.css'; diff --git a/browser/tsconfig.paths.json b/browser/tsconfig.paths.json index 008c61999b..0b82df9c2a 100644 --- a/browser/tsconfig.paths.json +++ b/browser/tsconfig.paths.json @@ -6,6 +6,7 @@ "igniteui-react-charts": [ "node_modules/igniteui-react-charts", "node_modules/@infragistics/igniteui-react-charts" ], "igniteui-react-grids": [ "node_modules/igniteui-react-grids", "node_modules/@infragistics/igniteui-react-grids" ], "igniteui-react-grids/grids": [ "node_modules/igniteui-react-grids/grids", "node_modules/@infragistics/igniteui-react-grids/grids" ], + "igniteui-react-data-grids": [ "node_modules/igniteui-react-data-grids", "node_modules/@infragistics/igniteui-react-data-grids" ], "igniteui-react-gauges": [ "node_modules/igniteui-react-gauges", "node_modules/@infragistics/igniteui-react-gauges" ], "igniteui-react-inputs": [ "node_modules/igniteui-react-inputs", "node_modules/@infragistics/igniteui-react-inputs" ], "igniteui-react-layouts": [ "node_modules/igniteui-react-layouts", "node_modules/@infragistics/igniteui-react-layouts" ], diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 87e1153b35..0000000000 --- a/package-lock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "igniteui-react-examples", - "lockfileVersion": 3, - "requires": true, - "packages": {} -} diff --git a/samples/charts/category-chart/annotations-all/package.json b/samples/charts/category-chart/annotations-all/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/annotations-all/package.json +++ b/samples/charts/category-chart/annotations-all/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/annotations-callouts/package.json b/samples/charts/category-chart/annotations-callouts/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/annotations-callouts/package.json +++ b/samples/charts/category-chart/annotations-callouts/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/annotations-crosshairs/package.json b/samples/charts/category-chart/annotations-crosshairs/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/annotations-crosshairs/package.json +++ b/samples/charts/category-chart/annotations-crosshairs/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/annotations-custom/package.json b/samples/charts/category-chart/annotations-custom/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/annotations-custom/package.json +++ b/samples/charts/category-chart/annotations-custom/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/annotations-final-value/package.json b/samples/charts/category-chart/annotations-final-value/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/annotations-final-value/package.json +++ b/samples/charts/category-chart/annotations-final-value/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/annotations-highlighting/package.json b/samples/charts/category-chart/annotations-highlighting/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/annotations-highlighting/package.json +++ b/samples/charts/category-chart/annotations-highlighting/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/annotations/package.json b/samples/charts/category-chart/annotations/package.json index c6ebbe418d..d47b97b1c1 100644 --- a/samples/charts/category-chart/annotations/package.json +++ b/samples/charts/category-chart/annotations/package.json @@ -12,14 +12,14 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", "tslib": "^2.4.0" }, - "devDependencies": { + "devDependencies": { "@types/jest": "^29.2.0", "@types/node": "^18.11.7", "@types/react": "^18.0.24", diff --git a/samples/charts/category-chart/area-chart-multiple-sources/package.json b/samples/charts/category-chart/area-chart-multiple-sources/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/area-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/area-chart-multiple-sources/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/area-chart-single-source/package.json b/samples/charts/category-chart/area-chart-single-source/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/area-chart-single-source/package.json +++ b/samples/charts/category-chart/area-chart-single-source/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/area-chart-styling/package.json b/samples/charts/category-chart/area-chart-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/area-chart-styling/package.json +++ b/samples/charts/category-chart/area-chart-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/axis-gap/package.json b/samples/charts/category-chart/axis-gap/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/axis-gap/package.json +++ b/samples/charts/category-chart/axis-gap/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/axis-gridlines/package.json b/samples/charts/category-chart/axis-gridlines/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/axis-gridlines/package.json +++ b/samples/charts/category-chart/axis-gridlines/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/axis-inverted/package.json b/samples/charts/category-chart/axis-inverted/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/axis-inverted/package.json +++ b/samples/charts/category-chart/axis-inverted/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/axis-labels/package.json b/samples/charts/category-chart/axis-labels/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/axis-labels/package.json +++ b/samples/charts/category-chart/axis-labels/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/axis-locations/package.json b/samples/charts/category-chart/axis-locations/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/axis-locations/package.json +++ b/samples/charts/category-chart/axis-locations/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/axis-options/package.json b/samples/charts/category-chart/axis-options/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/axis-options/package.json +++ b/samples/charts/category-chart/axis-options/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/axis-overlap/package.json b/samples/charts/category-chart/axis-overlap/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/axis-overlap/package.json +++ b/samples/charts/category-chart/axis-overlap/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/axis-range/package.json b/samples/charts/category-chart/axis-range/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/axis-range/package.json +++ b/samples/charts/category-chart/axis-range/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/axis-tickmarks/package.json b/samples/charts/category-chart/axis-tickmarks/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/axis-tickmarks/package.json +++ b/samples/charts/category-chart/axis-tickmarks/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/axis-titles/package.json b/samples/charts/category-chart/axis-titles/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/axis-titles/package.json +++ b/samples/charts/category-chart/axis-titles/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/chart-highlight-filter/package.json b/samples/charts/category-chart/chart-highlight-filter/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/chart-highlight-filter/package.json +++ b/samples/charts/category-chart/chart-highlight-filter/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/column-chart-multiple-sources/package.json b/samples/charts/category-chart/column-chart-multiple-sources/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/column-chart-multiple-sources/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/column-chart-single-source/package.json b/samples/charts/category-chart/column-chart-single-source/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/column-chart-single-source/package.json +++ b/samples/charts/category-chart/column-chart-single-source/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/column-chart-styling/package.json b/samples/charts/category-chart/column-chart-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/column-chart-styling/package.json +++ b/samples/charts/category-chart/column-chart-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/column-chart-with-highlighting/package.json b/samples/charts/category-chart/column-chart-with-highlighting/package.json index 83beff1093..08da980575 100644 --- a/samples/charts/category-chart/column-chart-with-highlighting/package.json +++ b/samples/charts/category-chart/column-chart-with-highlighting/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/category-chart/column-chart-with-tooltips/package.json b/samples/charts/category-chart/column-chart-with-tooltips/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/package.json +++ b/samples/charts/category-chart/column-chart-with-tooltips/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/custom-selection/package.json b/samples/charts/category-chart/custom-selection/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/custom-selection/package.json +++ b/samples/charts/category-chart/custom-selection/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/data-aggregations/package.json b/samples/charts/category-chart/data-aggregations/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/data-aggregations/package.json +++ b/samples/charts/category-chart/data-aggregations/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/data-filter/package.json b/samples/charts/category-chart/data-filter/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/data-filter/package.json +++ b/samples/charts/category-chart/data-filter/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/data-legend-formatting-decimals/package.json b/samples/charts/category-chart/data-legend-formatting-decimals/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/package.json +++ b/samples/charts/category-chart/data-legend-formatting-decimals/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/data-legend/package.json b/samples/charts/category-chart/data-legend/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/data-legend/package.json +++ b/samples/charts/category-chart/data-legend/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json b/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/data-tooltip-positioning/package.json b/samples/charts/category-chart/data-tooltip-positioning/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/package.json +++ b/samples/charts/category-chart/data-tooltip-positioning/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/data-tooltip/package.json b/samples/charts/category-chart/data-tooltip/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/data-tooltip/package.json +++ b/samples/charts/category-chart/data-tooltip/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/format-specifiers/package.json b/samples/charts/category-chart/format-specifiers/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/format-specifiers/package.json +++ b/samples/charts/category-chart/format-specifiers/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/high-frequency/package.json b/samples/charts/category-chart/high-frequency/package.json index ccd605b9ae..77f55d9a7f 100644 --- a/samples/charts/category-chart/high-frequency/package.json +++ b/samples/charts/category-chart/high-frequency/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/category-chart/high-volume/package.json b/samples/charts/category-chart/high-volume/package.json index 0e13e1d5cd..749ba405a5 100644 --- a/samples/charts/category-chart/high-volume/package.json +++ b/samples/charts/category-chart/high-volume/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/category-chart/highlighting-behavior/package.json b/samples/charts/category-chart/highlighting-behavior/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/highlighting-behavior/package.json +++ b/samples/charts/category-chart/highlighting-behavior/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/highlighting-mode/package.json b/samples/charts/category-chart/highlighting-mode/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/highlighting-mode/package.json +++ b/samples/charts/category-chart/highlighting-mode/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/highlighting/package.json b/samples/charts/category-chart/highlighting/package.json index 83beff1093..08da980575 100644 --- a/samples/charts/category-chart/highlighting/package.json +++ b/samples/charts/category-chart/highlighting/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/category-chart/legend-highlighting/package.json b/samples/charts/category-chart/legend-highlighting/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/legend-highlighting/package.json +++ b/samples/charts/category-chart/legend-highlighting/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/line-chart-multiple-sources/package.json b/samples/charts/category-chart/line-chart-multiple-sources/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/line-chart-multiple-sources/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/line-chart-single-source/package.json b/samples/charts/category-chart/line-chart-single-source/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/line-chart-single-source/package.json +++ b/samples/charts/category-chart/line-chart-single-source/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/line-chart-styling/package.json b/samples/charts/category-chart/line-chart-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/line-chart-styling/package.json +++ b/samples/charts/category-chart/line-chart-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/line-chart-with-animations/package.json b/samples/charts/category-chart/line-chart-with-animations/package.json index 8534c752fd..376b98f099 100644 --- a/samples/charts/category-chart/line-chart-with-animations/package.json +++ b/samples/charts/category-chart/line-chart-with-animations/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/category-chart/line-chart-with-annotations/package.json b/samples/charts/category-chart/line-chart-with-annotations/package.json index 8534c752fd..376b98f099 100644 --- a/samples/charts/category-chart/line-chart-with-annotations/package.json +++ b/samples/charts/category-chart/line-chart-with-annotations/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/category-chart/marker-options/package.json b/samples/charts/category-chart/marker-options/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/marker-options/package.json +++ b/samples/charts/category-chart/marker-options/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/marker-templates/package.json b/samples/charts/category-chart/marker-templates/package.json index e658308db4..c17a1ffc75 100644 --- a/samples/charts/category-chart/marker-templates/package.json +++ b/samples/charts/category-chart/marker-templates/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/category-chart/overview/package.json b/samples/charts/category-chart/overview/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/overview/package.json +++ b/samples/charts/category-chart/overview/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/point-chart-multiple-sources/package.json b/samples/charts/category-chart/point-chart-multiple-sources/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/point-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/point-chart-multiple-sources/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/point-chart-single-source/package.json b/samples/charts/category-chart/point-chart-single-source/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/point-chart-single-source/package.json +++ b/samples/charts/category-chart/point-chart-single-source/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/point-chart-styling/package.json b/samples/charts/category-chart/point-chart-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/point-chart-styling/package.json +++ b/samples/charts/category-chart/point-chart-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/selection-matcher/package.json b/samples/charts/category-chart/selection-matcher/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/selection-matcher/package.json +++ b/samples/charts/category-chart/selection-matcher/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/selection-modes/package.json b/samples/charts/category-chart/selection-modes/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/selection-modes/package.json +++ b/samples/charts/category-chart/selection-modes/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/selection-multiple-modes/package.json b/samples/charts/category-chart/selection-multiple-modes/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/selection-multiple-modes/package.json +++ b/samples/charts/category-chart/selection-multiple-modes/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/spline-area-multiple-sources/package.json b/samples/charts/category-chart/spline-area-multiple-sources/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/spline-area-multiple-sources/package.json +++ b/samples/charts/category-chart/spline-area-multiple-sources/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/spline-area-single-source/package.json b/samples/charts/category-chart/spline-area-single-source/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/spline-area-single-source/package.json +++ b/samples/charts/category-chart/spline-area-single-source/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/spline-area-styling/package.json b/samples/charts/category-chart/spline-area-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/spline-area-styling/package.json +++ b/samples/charts/category-chart/spline-area-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/spline-multiple-sources/package.json b/samples/charts/category-chart/spline-multiple-sources/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/spline-multiple-sources/package.json +++ b/samples/charts/category-chart/spline-multiple-sources/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/spline-single-source/package.json b/samples/charts/category-chart/spline-single-source/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/spline-single-source/package.json +++ b/samples/charts/category-chart/spline-single-source/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/spline-styling/package.json b/samples/charts/category-chart/spline-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/spline-styling/package.json +++ b/samples/charts/category-chart/spline-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/stack-columns/package.json b/samples/charts/category-chart/stack-columns/package.json index 0c66bf0056..3144e5bdc2 100644 --- a/samples/charts/category-chart/stack-columns/package.json +++ b/samples/charts/category-chart/stack-columns/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/category-chart/step-area-multiple-sources/package.json b/samples/charts/category-chart/step-area-multiple-sources/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/step-area-multiple-sources/package.json +++ b/samples/charts/category-chart/step-area-multiple-sources/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/step-area-single-source/package.json b/samples/charts/category-chart/step-area-single-source/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/step-area-single-source/package.json +++ b/samples/charts/category-chart/step-area-single-source/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/step-area-styling/package.json b/samples/charts/category-chart/step-area-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/step-area-styling/package.json +++ b/samples/charts/category-chart/step-area-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/step-line-multiple-sources/package.json b/samples/charts/category-chart/step-line-multiple-sources/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/step-line-multiple-sources/package.json +++ b/samples/charts/category-chart/step-line-multiple-sources/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/step-line-single-source/package.json b/samples/charts/category-chart/step-line-single-source/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/step-line-single-source/package.json +++ b/samples/charts/category-chart/step-line-single-source/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/step-line-styling/package.json b/samples/charts/category-chart/step-line-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/category-chart/step-line-styling/package.json +++ b/samples/charts/category-chart/step-line-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/category-chart/tooltip-template/package.json b/samples/charts/category-chart/tooltip-template/package.json index 3c33657fde..99f6e20e23 100644 --- a/samples/charts/category-chart/tooltip-template/package.json +++ b/samples/charts/category-chart/tooltip-template/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/category-chart/tooltip-types/package.json b/samples/charts/category-chart/tooltip-types/package.json index 14b16fa81f..9b47ead980 100644 --- a/samples/charts/category-chart/tooltip-types/package.json +++ b/samples/charts/category-chart/tooltip-types/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/category-chart/trendline/package.json b/samples/charts/category-chart/trendline/package.json index ffce53144b..8bda4ad764 100644 --- a/samples/charts/category-chart/trendline/package.json +++ b/samples/charts/category-chart/trendline/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/category-chart/value-lines/package.json b/samples/charts/category-chart/value-lines/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/category-chart/value-lines/package.json +++ b/samples/charts/category-chart/value-lines/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/dashboard-tile/chart-dashboard/package.json b/samples/charts/dashboard-tile/chart-dashboard/package.json index 5299b63a46..aaee8672a4 100644 --- a/samples/charts/dashboard-tile/chart-dashboard/package.json +++ b/samples/charts/dashboard-tile/chart-dashboard/package.json @@ -14,17 +14,17 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-dashboards": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-gauges": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-react-maps": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-dashboards": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-gauges": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-react-maps": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/dashboard-tile/financial-dashboard/package.json b/samples/charts/dashboard-tile/financial-dashboard/package.json index 5299b63a46..dfaf3a4b30 100644 --- a/samples/charts/dashboard-tile/financial-dashboard/package.json +++ b/samples/charts/dashboard-tile/financial-dashboard/package.json @@ -14,17 +14,17 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-dashboards": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-gauges": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-react-maps": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-dashboards": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-gauges": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-react-maps": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/dashboard-tile/gauge-dashboard/package.json b/samples/charts/dashboard-tile/gauge-dashboard/package.json index 5299b63a46..dfaf3a4b30 100644 --- a/samples/charts/dashboard-tile/gauge-dashboard/package.json +++ b/samples/charts/dashboard-tile/gauge-dashboard/package.json @@ -14,17 +14,17 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-dashboards": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-gauges": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-react-maps": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-dashboards": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-gauges": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-react-maps": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/dashboard-tile/local-data-source-dashboard/.eslintrc.js b/samples/charts/dashboard-tile/local-data-source-dashboard/.eslintrc.js new file mode 100644 index 0000000000..7168b71441 --- /dev/null +++ b/samples/charts/dashboard-tile/local-data-source-dashboard/.eslintrc.js @@ -0,0 +1,78 @@ +// 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", + "no-mixed-spaces-and-tabs": 0, + "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-mixed-spaces-and-tabs": 0, + "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/charts/dashboard-tile/local-data-source-dashboard/ReadMe.md b/samples/charts/dashboard-tile/local-data-source-dashboard/ReadMe.md new file mode 100644 index 0000000000..9846fe0422 --- /dev/null +++ b/samples/charts/dashboard-tile/local-data-source-dashboard/ReadMe.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Local Data Source Dashboard feature using [Dashboard Tile](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/charts/dashboard-tile/local-data-source-dashboard +``` + +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/charts/dashboard-tile/local-data-source-dashboard/package.json b/samples/charts/dashboard-tile/local-data-source-dashboard/package.json new file mode 100644 index 0000000000..dfaf3a4b30 --- /dev/null +++ b/samples/charts/dashboard-tile/local-data-source-dashboard/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": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject", + "lint": "eslint ./src/**/*.{ts,tsx}" + }, + "dependencies": { + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-dashboards": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-gauges": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-react-maps": "19.0.0", + "igniteui-webcomponents": "6.0.0", + "lit-html": "^3.2.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "eslint": "^8.33.0", + "eslint-config-react": "^1.1.7", + "eslint-plugin-react": "^7.20.0", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/charts/dashboard-tile/local-data-source-dashboard/public/index.html b/samples/charts/dashboard-tile/local-data-source-dashboard/public/index.html new file mode 100644 index 0000000000..e2d3265576 --- /dev/null +++ b/samples/charts/dashboard-tile/local-data-source-dashboard/public/index.html @@ -0,0 +1,11 @@ + + + + Sample | Ignite UI | React | infragistics + + + + +
+ + \ No newline at end of file diff --git a/samples/charts/dashboard-tile/local-data-source-dashboard/sandbox.config.json b/samples/charts/dashboard-tile/local-data-source-dashboard/sandbox.config.json new file mode 100644 index 0000000000..07f53508eb --- /dev/null +++ b/samples/charts/dashboard-tile/local-data-source-dashboard/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/charts/dashboard-tile/local-data-source-dashboard/src/RetailSalesPerformanceLocalDataSource.ts b/samples/charts/dashboard-tile/local-data-source-dashboard/src/RetailSalesPerformanceLocalDataSource.ts new file mode 100644 index 0000000000..94b686fbf4 --- /dev/null +++ b/samples/charts/dashboard-tile/local-data-source-dashboard/src/RetailSalesPerformanceLocalDataSource.ts @@ -0,0 +1,818 @@ +//begin data + +import { LocalDataSource } from "igniteui-react-core"; + +export class RetailSalesPerformanceLocalDataSource extends LocalDataSource { + + public constructor() { + super(); + + var data = [ + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Vacuum A", + "UnitSales": 694, + "Revenue": 528828, + "Profit": 105765.6 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Mop B", + "UnitSales": 675, + "Revenue": 382050, + "Profit": 76410.0 + }, + { + "Category": "Electronics", + "Subcategory": "Laptops", + "Product": "Laptop C", + "UnitSales": 671, + "Revenue": 504592, + "Profit": 100918.40000000001 + }, + { + "Category": "Furniture", + "Subcategory": "Bedroom", + "Product": "Wardrobe B", + "UnitSales": 212, + "Revenue": 54060, + "Profit": 10812.0 + }, + { + "Category": "Home Appliances", + "Subcategory": "Kitchen", + "Product": "Blender A", + "UnitSales": 181, + "Revenue": 79821, + "Profit": 15964.2 + }, + { + "Category": "Furniture", + "Subcategory": "Bedroom", + "Product": "Dresser C", + "UnitSales": 434, + "Revenue": 148428, + "Profit": 29685.600000000002 + }, + { + "Category": "Furniture", + "Subcategory": "Office", + "Product": "Desk A", + "UnitSales": 441, + "Revenue": 244314, + "Profit": 48862.8 + }, + { + "Category": "Furniture", + "Subcategory": "Bedroom", + "Product": "Dresser C", + "UnitSales": 429, + "Revenue": 167739, + "Profit": 33547.8 + }, + { + "Category": "Furniture", + "Subcategory": "Office", + "Product": "Desk A", + "UnitSales": 537, + "Revenue": 516594, + "Profit": 103318.8 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Broom C", + "UnitSales": 439, + "Revenue": 340225, + "Profit": 68045.0 + }, + { + "Category": "Home Appliances", + "Subcategory": "Laundry", + "Product": "Dryer B", + "UnitSales": 338, + "Revenue": 176774, + "Profit": 35354.8 + }, + { + "Category": "Home Appliances", + "Subcategory": "Laundry", + "Product": "Iron C", + "UnitSales": 510, + "Revenue": 380460, + "Profit": 76092.0 + }, + { + "Category": "Electronics", + "Subcategory": "Mobile Phones", + "Product": "Smartphone A", + "UnitSales": 882, + "Revenue": 480690, + "Profit": 96138.0 + }, + { + "Category": "Home Appliances", + "Subcategory": "Kitchen", + "Product": "Microwave B", + "UnitSales": 504, + "Revenue": 195048, + "Profit": 39009.6 + }, + { + "Category": "Furniture", + "Subcategory": "Office", + "Product": "Desk A", + "UnitSales": 633, + "Revenue": 243072, + "Profit": 48614.4 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Broom C", + "UnitSales": 772, + "Revenue": 470148, + "Profit": 94029.6 + }, + { + "Category": "Electronics", + "Subcategory": "Tablets", + "Product": "Tablet B", + "UnitSales": 910, + "Revenue": 413140, + "Profit": 82628.0 + }, + { + "Category": "Furniture", + "Subcategory": "Bedroom", + "Product": "Dresser C", + "UnitSales": 53, + "Revenue": 48813, + "Profit": 9762.6 + }, + { + "Category": "Electronics", + "Subcategory": "Mobile Phones", + "Product": "Smartphone C", + "UnitSales": 741, + "Revenue": 259350, + "Profit": 51870.0 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Vacuum A", + "UnitSales": 944, + "Revenue": 607936, + "Profit": 121587.20000000001 + }, + { + "Category": "Home Appliances", + "Subcategory": "Kitchen", + "Product": "Toaster C", + "UnitSales": 644, + "Revenue": 293020, + "Profit": 58604.0 + }, + { + "Category": "Electronics", + "Subcategory": "Tablets", + "Product": "Tablet B", + "UnitSales": 692, + "Revenue": 405512, + "Profit": 81102.40000000001 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "Coffee Table B", + "UnitSales": 378, + "Revenue": 300888, + "Profit": 60177.600000000006 + }, + { + "Category": "Furniture", + "Subcategory": "Bedroom", + "Product": "Bed A", + "UnitSales": 717, + "Revenue": 205779, + "Profit": 41155.8 + }, + { + "Category": "Home Appliances", + "Subcategory": "Laundry", + "Product": "Washing Machine", + "UnitSales": 399, + "Revenue": 83391, + "Profit": 16678.2 + }, + { + "Category": "Home Appliances", + "Subcategory": "Laundry", + "Product": "Dryer B", + "UnitSales": 107, + "Revenue": 55533, + "Profit": 11106.6 + }, + { + "Category": "Electronics", + "Subcategory": "Mobile Phones", + "Product": "Smartphone A", + "UnitSales": 853, + "Revenue": 512653, + "Profit": 102530.6 + }, + { + "Category": "Home Appliances", + "Subcategory": "Kitchen", + "Product": "Toaster C", + "UnitSales": 830, + "Revenue": 392590, + "Profit": 78518.0 + }, + { + "Category": "Electronics", + "Subcategory": "Mobile Phones", + "Product": "Smartphone C", + "UnitSales": 527, + "Revenue": 463760, + "Profit": 92752.0 + }, + { + "Category": "Home Appliances", + "Subcategory": "Kitchen", + "Product": "Toaster C", + "UnitSales": 847, + "Revenue": 579348, + "Profit": 115869.6 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "TV Stand C", + "UnitSales": 692, + "Revenue": 382676, + "Profit": 76535.2 + }, + { + "Category": "Electronics", + "Subcategory": "Laptops", + "Product": "Laptop A", + "UnitSales": 799, + "Revenue": 288439, + "Profit": 57687.8 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "Coffee Table B", + "UnitSales": 764, + "Revenue": 374360, + "Profit": 74872.0 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "TV Stand C", + "UnitSales": 263, + "Revenue": 88894, + "Profit": 17778.8 + }, + { + "Category": "Furniture", + "Subcategory": "Bedroom", + "Product": "Bed A", + "UnitSales": 784, + "Revenue": 254800, + "Profit": 50960.0 + }, + { + "Category": "Home Appliances", + "Subcategory": "Laundry", + "Product": "Dryer B", + "UnitSales": 958, + "Revenue": 695508, + "Profit": 139101.6 + }, + { + "Category": "Electronics", + "Subcategory": "Laptops", + "Product": "Laptop B", + "UnitSales": 528, + "Revenue": 209616, + "Profit": 41923.200000000004 + }, + { + "Category": "Electronics", + "Subcategory": "Laptops", + "Product": "Laptop B", + "UnitSales": 499, + "Revenue": 257983, + "Profit": 51596.600000000006 + }, + { + "Category": "Furniture", + "Subcategory": "Office", + "Product": "Bookshelf C", + "UnitSales": 385, + "Revenue": 346500, + "Profit": 69300.0 + }, + { + "Category": "Electronics", + "Subcategory": "Mobile Phones", + "Product": "Smartphone A", + "UnitSales": 388, + "Revenue": 84972, + "Profit": 16994.4 + }, + { + "Category": "Home Appliances", + "Subcategory": "Laundry", + "Product": "Dryer B", + "UnitSales": 347, + "Revenue": 99936, + "Profit": 19987.2 + }, + { + "Category": "Furniture", + "Subcategory": "Office", + "Product": "Bookshelf C", + "UnitSales": 337, + "Revenue": 252413, + "Profit": 50482.600000000006 + }, + { + "Category": "Electronics", + "Subcategory": "Laptops", + "Product": "Laptop B", + "UnitSales": 985, + "Revenue": 246250, + "Profit": 49250.0 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "TV Stand C", + "UnitSales": 881, + "Revenue": 870428, + "Profit": 174085.6 + }, + { + "Category": "Furniture", + "Subcategory": "Bedroom", + "Product": "Wardrobe B", + "UnitSales": 508, + "Revenue": 325628, + "Profit": 65125.600000000006 + }, + { + "Category": "Furniture", + "Subcategory": "Office", + "Product": "Chair B", + "UnitSales": 87, + "Revenue": 85347, + "Profit": 17069.4 + }, + { + "Category": "Furniture", + "Subcategory": "Bedroom", + "Product": "Dresser C", + "UnitSales": 86, + "Revenue": 50740, + "Profit": 10148.0 + }, + { + "Category": "Electronics", + "Subcategory": "Laptops", + "Product": "Laptop B", + "UnitSales": 699, + "Revenue": 320142, + "Profit": 64028.4 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Vacuum A", + "UnitSales": 57, + "Revenue": 12483, + "Profit": 2496.6000000000004 + }, + { + "Category": "Electronics", + "Subcategory": "Tablets", + "Product": "Tablet C", + "UnitSales": 65, + "Revenue": 15860, + "Profit": 3172.0 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "Sofa A", + "UnitSales": 67, + "Revenue": 39396, + "Profit": 7879.200000000001 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "Sofa A", + "UnitSales": 835, + "Revenue": 617065, + "Profit": 123413.0 + }, + { + "Category": "Furniture", + "Subcategory": "Bedroom", + "Product": "Wardrobe B", + "UnitSales": 333, + "Revenue": 115884, + "Profit": 23176.800000000003 + }, + { + "Category": "Electronics", + "Subcategory": "Laptops", + "Product": "Laptop A", + "UnitSales": 802, + "Revenue": 737840, + "Profit": 147568.0 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "Sofa A", + "UnitSales": 483, + "Revenue": 318780, + "Profit": 63756.0 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Vacuum A", + "UnitSales": 586, + "Revenue": 395550, + "Profit": 79110.0 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "TV Stand C", + "UnitSales": 971, + "Revenue": 208765, + "Profit": 41753.0 + }, + { + "Category": "Furniture", + "Subcategory": "Bedroom", + "Product": "Wardrobe B", + "UnitSales": 464, + "Revenue": 409248, + "Profit": 81849.6 + }, + { + "Category": "Electronics", + "Subcategory": "Tablets", + "Product": "Tablet A", + "UnitSales": 933, + "Revenue": 880752, + "Profit": 176150.40000000002 + }, + { + "Category": "Home Appliances", + "Subcategory": "Laundry", + "Product": "Washing Machine", + "UnitSales": 812, + "Revenue": 614684, + "Profit": 122936.8 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "Coffee Table B", + "UnitSales": 499, + "Revenue": 398202, + "Profit": 79640.40000000001 + }, + { + "Category": "Home Appliances", + "Subcategory": "Laundry", + "Product": "Dryer B", + "UnitSales": 376, + "Revenue": 344040, + "Profit": 68808.0 + }, + { + "Category": "Electronics", + "Subcategory": "Tablets", + "Product": "Tablet A", + "UnitSales": 368, + "Revenue": 354384, + "Profit": 70876.8 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Broom C", + "UnitSales": 539, + "Revenue": 446831, + "Profit": 89366.20000000001 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "Sofa A", + "UnitSales": 954, + "Revenue": 221328, + "Profit": 44265.600000000006 + }, + { + "Category": "Electronics", + "Subcategory": "Tablets", + "Product": "Tablet A", + "UnitSales": 118, + "Revenue": 69856, + "Profit": 13971.2 + }, + { + "Category": "Home Appliances", + "Subcategory": "Laundry", + "Product": "Washing Machine", + "UnitSales": 839, + "Revenue": 315464, + "Profit": 63092.8 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Broom C", + "UnitSales": 207, + "Revenue": 42435, + "Profit": 8487.0 + }, + { + "Category": "Furniture", + "Subcategory": "Office", + "Product": "Chair B", + "UnitSales": 604, + "Revenue": 197508, + "Profit": 39501.600000000006 + }, + { + "Category": "Furniture", + "Subcategory": "Office", + "Product": "Bookshelf C", + "UnitSales": 187, + "Revenue": 171479, + "Profit": 34295.8 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Vacuum A", + "UnitSales": 709, + "Revenue": 627465, + "Profit": 125493.0 + }, + { + "Category": "Electronics", + "Subcategory": "Mobile Phones", + "Product": "Smartphone B", + "UnitSales": 197, + "Revenue": 51811, + "Profit": 10362.2 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Vacuum A", + "UnitSales": 374, + "Revenue": 147356, + "Profit": 29471.2 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Mop B", + "UnitSales": 340, + "Revenue": 82280, + "Profit": 16456.0 + }, + { + "Category": "Electronics", + "Subcategory": "Mobile Phones", + "Product": "Smartphone C", + "UnitSales": 538, + "Revenue": 432014, + "Profit": 86402.8 + }, + { + "Category": "Furniture", + "Subcategory": "Bedroom", + "Product": "Bed A", + "UnitSales": 270, + "Revenue": 126900, + "Profit": 25380.0 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Vacuum A", + "UnitSales": 161, + "Revenue": 106743, + "Profit": 21348.600000000002 + }, + { + "Category": "Home Appliances", + "Subcategory": "Laundry", + "Product": "Washing Machine", + "UnitSales": 571, + "Revenue": 367724, + "Profit": 73544.8 + }, + { + "Category": "Home Appliances", + "Subcategory": "Kitchen", + "Product": "Toaster C", + "UnitSales": 425, + "Revenue": 308975, + "Profit": 61795.0 + }, + { + "Category": "Furniture", + "Subcategory": "Office", + "Product": "Bookshelf C", + "UnitSales": 100, + "Revenue": 37200, + "Profit": 7440.0 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "Sofa A", + "UnitSales": 1000, + "Revenue": 886000, + "Profit": 177200.0 + }, + { + "Category": "Electronics", + "Subcategory": "Mobile Phones", + "Product": "Smartphone A", + "UnitSales": 202, + "Revenue": 107464, + "Profit": 21492.800000000003 + }, + { + "Category": "Home Appliances", + "Subcategory": "Kitchen", + "Product": "Microwave B", + "UnitSales": 877, + "Revenue": 182416, + "Profit": 36483.200000000004 + }, + { + "Category": "Electronics", + "Subcategory": "Tablets", + "Product": "Tablet A", + "UnitSales": 401, + "Revenue": 247818, + "Profit": 49563.600000000006 + }, + { + "Category": "Furniture", + "Subcategory": "Bedroom", + "Product": "Wardrobe B", + "UnitSales": 830, + "Revenue": 528710, + "Profit": 105742.0 + }, + { + "Category": "Electronics", + "Subcategory": "Tablets", + "Product": "Tablet C", + "UnitSales": 547, + "Revenue": 136203, + "Profit": 27240.600000000002 + }, + { + "Category": "Electronics", + "Subcategory": "Laptops", + "Product": "Laptop B", + "UnitSales": 539, + "Revenue": 343882, + "Profit": 68776.40000000001 + }, + { + "Category": "Home Appliances", + "Subcategory": "Kitchen", + "Product": "Microwave B", + "UnitSales": 334, + "Revenue": 164996, + "Profit": 32999.200000000004 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "TV Stand C", + "UnitSales": 232, + "Revenue": 180960, + "Profit": 36192.0 + }, + { + "Category": "Electronics", + "Subcategory": "Tablets", + "Product": "Tablet C", + "UnitSales": 448, + "Revenue": 351680, + "Profit": 70336.0 + }, + { + "Category": "Electronics", + "Subcategory": "Mobile Phones", + "Product": "Smartphone B", + "UnitSales": 387, + "Revenue": 279801, + "Profit": 55960.200000000004 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Mop B", + "UnitSales": 69, + "Revenue": 49473, + "Profit": 9894.6 + }, + { + "Category": "Home Appliances", + "Subcategory": "Kitchen", + "Product": "Toaster C", + "UnitSales": 859, + "Revenue": 359921, + "Profit": 71984.2 + }, + { + "Category": "Furniture", + "Subcategory": "Office", + "Product": "Chair B", + "UnitSales": 322, + "Revenue": 112056, + "Profit": 22411.2 + }, + { + "Category": "Electronics", + "Subcategory": "Tablets", + "Product": "Tablet A", + "UnitSales": 143, + "Revenue": 54912, + "Profit": 10982.400000000001 + }, + { + "Category": "Electronics", + "Subcategory": "Laptops", + "Product": "Laptop B", + "UnitSales": 844, + "Revenue": 642284, + "Profit": 128456.8 + }, + { + "Category": "Electronics", + "Subcategory": "Laptops", + "Product": "Laptop A", + "UnitSales": 735, + "Revenue": 386610, + "Profit": 77322.0 + }, + { + "Category": "Electronics", + "Subcategory": "Mobile Phones", + "Product": "Smartphone A", + "UnitSales": 431, + "Revenue": 125852, + "Profit": 25170.4 + }, + { + "Category": "Furniture", + "Subcategory": "Living Room", + "Product": "Sofa A", + "UnitSales": 926, + "Revenue": 623198, + "Profit": 124639.6 + }, + { + "Category": "Home Appliances", + "Subcategory": "Cleaning", + "Product": "Broom C", + "UnitSales": 117, + "Revenue": 50193, + "Profit": 10038.6 + } + ]; + + this.dataSource = data; + } + +} + +//end data \ No newline at end of file diff --git a/samples/charts/dashboard-tile/local-data-source-dashboard/src/index.css b/samples/charts/dashboard-tile/local-data-source-dashboard/src/index.css new file mode 100644 index 0000000000..98682b8543 --- /dev/null +++ b/samples/charts/dashboard-tile/local-data-source-dashboard/src/index.css @@ -0,0 +1,2 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ diff --git a/samples/charts/dashboard-tile/local-data-source-dashboard/src/index.tsx b/samples/charts/dashboard-tile/local-data-source-dashboard/src/index.tsx new file mode 100644 index 0000000000..560148b1f9 --- /dev/null +++ b/samples/charts/dashboard-tile/local-data-source-dashboard/src/index.tsx @@ -0,0 +1,59 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; + +import { IgrDashboardTileModule, IgrDataChartDashboardTileModule, IgrGeographicMapDashboardTileModule, IgrLinearGaugeDashboardTileModule, IgrPieChartDashboardTileModule, IgrRadialGaugeDashboardTileModule } from 'igniteui-react-dashboards'; +import { IgrDashboardTile } from 'igniteui-react-dashboards'; +import { RetailSalesPerformanceLocalDataSource } from './RetailSalesPerformanceLocalDataSource'; + +const mods: any[] = [ + IgrDashboardTileModule, + IgrDataChartDashboardTileModule, + IgrGeographicMapDashboardTileModule, + IgrLinearGaugeDashboardTileModule, + IgrPieChartDashboardTileModule, + IgrRadialGaugeDashboardTileModule +]; +mods.forEach((m) => m.register()); + +export default class Sample extends React.Component { + private dashboard: IgrDashboardTile + private dashboardRef(r: IgrDashboardTile) { + this.dashboard = r; + this.setState({}); + } + + constructor(props: any) { + super(props); + + this.dashboardRef = this.dashboardRef.bind(this); + } + + public render(): JSX.Element { + return ( +
+ +
+ + +
+
+ ); + } + + private _retailSalesPerformanceLocalDataSource: RetailSalesPerformanceLocalDataSource = null; + public get retailSalesPerformanceLocalDataSource(): RetailSalesPerformanceLocalDataSource { + if (this._retailSalesPerformanceLocalDataSource == null) + { + this._retailSalesPerformanceLocalDataSource = new RetailSalesPerformanceLocalDataSource(); + } + return this._retailSalesPerformanceLocalDataSource; + } + +} + +// rendering above component in the React DOM +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render(); \ No newline at end of file diff --git a/samples/charts/dashboard-tile/local-data-source-dashboard/src/react-app-env.d.ts b/samples/charts/dashboard-tile/local-data-source-dashboard/src/react-app-env.d.ts new file mode 100644 index 0000000000..6431bc5fc6 --- /dev/null +++ b/samples/charts/dashboard-tile/local-data-source-dashboard/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/samples/charts/dashboard-tile/local-data-source-dashboard/tsconfig.json b/samples/charts/dashboard-tile/local-data-source-dashboard/tsconfig.json new file mode 100644 index 0000000000..42c6ace1da --- /dev/null +++ b/samples/charts/dashboard-tile/local-data-source-dashboard/tsconfig.json @@ -0,0 +1,45 @@ +{ + "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, + "suppressImplicitAnyIndexErrors": 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/charts/dashboard-tile/map-dashboard/package.json b/samples/charts/dashboard-tile/map-dashboard/package.json index 5299b63a46..dfaf3a4b30 100644 --- a/samples/charts/dashboard-tile/map-dashboard/package.json +++ b/samples/charts/dashboard-tile/map-dashboard/package.json @@ -14,17 +14,17 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-dashboards": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-gauges": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-react-maps": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-dashboards": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-gauges": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-react-maps": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/dashboard-tile/pie-dashboard/package.json b/samples/charts/dashboard-tile/pie-dashboard/package.json index 5299b63a46..dfaf3a4b30 100644 --- a/samples/charts/dashboard-tile/pie-dashboard/package.json +++ b/samples/charts/dashboard-tile/pie-dashboard/package.json @@ -14,17 +14,17 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-dashboards": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-gauges": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-react-maps": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-dashboards": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-gauges": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-react-maps": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/annotations-custom/package.json b/samples/charts/data-chart/annotations-custom/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/annotations-custom/package.json +++ b/samples/charts/data-chart/annotations-custom/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/axis-annotations-corner-radius/package.json b/samples/charts/data-chart/axis-annotations-corner-radius/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/axis-annotations-corner-radius/package.json +++ b/samples/charts/data-chart/axis-annotations-corner-radius/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/axis-annotations/package.json b/samples/charts/data-chart/axis-annotations/package.json index 406e178adb..26d5b31bef 100644 --- a/samples/charts/data-chart/axis-annotations/package.json +++ b/samples/charts/data-chart/axis-annotations/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/axis-crossing/package.json b/samples/charts/data-chart/axis-crossing/package.json index fe01248819..e84cdd8313 100644 --- a/samples/charts/data-chart/axis-crossing/package.json +++ b/samples/charts/data-chart/axis-crossing/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/axis-label-rotation/package.json b/samples/charts/data-chart/axis-label-rotation/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-chart/axis-label-rotation/package.json +++ b/samples/charts/data-chart/axis-label-rotation/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/axis-locations/package.json b/samples/charts/data-chart/axis-locations/package.json index 587b088f1b..ff2124c7e9 100644 --- a/samples/charts/data-chart/axis-locations/package.json +++ b/samples/charts/data-chart/axis-locations/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/axis-min-max-gap/package.json b/samples/charts/data-chart/axis-min-max-gap/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/axis-min-max-gap/package.json +++ b/samples/charts/data-chart/axis-min-max-gap/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/axis-settings/package.json b/samples/charts/data-chart/axis-settings/package.json index fac519301c..5279352a75 100644 --- a/samples/charts/data-chart/axis-settings/package.json +++ b/samples/charts/data-chart/axis-settings/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/axis-sharing/package.json b/samples/charts/data-chart/axis-sharing/package.json index fe01248819..e84cdd8313 100644 --- a/samples/charts/data-chart/axis-sharing/package.json +++ b/samples/charts/data-chart/axis-sharing/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/axis-types/package.json b/samples/charts/data-chart/axis-types/package.json index 81e2808a92..387dae4c81 100644 --- a/samples/charts/data-chart/axis-types/package.json +++ b/samples/charts/data-chart/axis-types/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/package.json b/samples/charts/data-chart/bar-chart-multiple-sources/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/package.json +++ b/samples/charts/data-chart/bar-chart-multiple-sources/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/bar-chart-overlapping/package.json b/samples/charts/data-chart/bar-chart-overlapping/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/package.json +++ b/samples/charts/data-chart/bar-chart-overlapping/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/bar-chart-single-source/package.json b/samples/charts/data-chart/bar-chart-single-source/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/bar-chart-single-source/package.json +++ b/samples/charts/data-chart/bar-chart-single-source/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/bar-chart-styling/package.json b/samples/charts/data-chart/bar-chart-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/bar-chart-styling/package.json +++ b/samples/charts/data-chart/bar-chart-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/bar-chart-styling/src/index.tsx b/samples/charts/data-chart/bar-chart-styling/src/index.tsx index 89b5f43865..3b5fa8a314 100644 --- a/samples/charts/data-chart/bar-chart-styling/src/index.tsx +++ b/samples/charts/data-chart/bar-chart-styling/src/index.tsx @@ -76,7 +76,7 @@ export default class Sample extends React.Component { showDefaultTooltip="true" isTransitionInEnabled="true" isHighlightingEnabled="true" - brush="rgba(134, 6, 138, 0.6470588235294118)" + brush="rgba(201, 56, 207, 1)" outline="rgba(133, 6, 138, 1)" thickness="2" areaFillOpacity="0.5" diff --git a/samples/charts/data-chart/callout-layer-styling/package.json b/samples/charts/data-chart/callout-layer-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/callout-layer-styling/package.json +++ b/samples/charts/data-chart/callout-layer-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/chart-highlight-filter-datasource/package.json b/samples/charts/data-chart/chart-highlight-filter-datasource/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-chart/chart-highlight-filter-datasource/package.json +++ b/samples/charts/data-chart/chart-highlight-filter-datasource/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/chart-highlight-filter-multiple-series/package.json b/samples/charts/data-chart/chart-highlight-filter-multiple-series/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-chart/chart-highlight-filter-multiple-series/package.json +++ b/samples/charts/data-chart/chart-highlight-filter-multiple-series/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/chart-highlight-filter/package.json b/samples/charts/data-chart/chart-highlight-filter/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-chart/chart-highlight-filter/package.json +++ b/samples/charts/data-chart/chart-highlight-filter/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/chart-navigation/package.json b/samples/charts/data-chart/chart-navigation/package.json index 74e953eae9..5840b72c70 100644 --- a/samples/charts/data-chart/chart-navigation/package.json +++ b/samples/charts/data-chart/chart-navigation/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/chart-overview/package.json b/samples/charts/data-chart/chart-overview/package.json index f1c1c23fed..f0d4440f35 100644 --- a/samples/charts/data-chart/chart-overview/package.json +++ b/samples/charts/data-chart/chart-overview/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/chart-performance/package.json b/samples/charts/data-chart/chart-performance/package.json index 9605d12cb0..8f4de49042 100644 --- a/samples/charts/data-chart/chart-performance/package.json +++ b/samples/charts/data-chart/chart-performance/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/chart-synchronization/package.json b/samples/charts/data-chart/chart-synchronization/package.json index 6c7918cc3c..8a4dc25066 100644 --- a/samples/charts/data-chart/chart-synchronization/package.json +++ b/samples/charts/data-chart/chart-synchronization/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/chart-titles/package.json b/samples/charts/data-chart/chart-titles/package.json index 24a978050f..9933d4d05d 100644 --- a/samples/charts/data-chart/chart-titles/package.json +++ b/samples/charts/data-chart/chart-titles/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/composite-chart/package.json b/samples/charts/data-chart/composite-chart/package.json index f1c1c23fed..f0d4440f35 100644 --- a/samples/charts/data-chart/composite-chart/package.json +++ b/samples/charts/data-chart/composite-chart/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/crosshair-layer-styling/package.json b/samples/charts/data-chart/crosshair-layer-styling/package.json index 44fb11e5a1..def69c03ff 100644 --- a/samples/charts/data-chart/crosshair-layer-styling/package.json +++ b/samples/charts/data-chart/crosshair-layer-styling/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/custom-drawing-annotations/package.json b/samples/charts/data-chart/custom-drawing-annotations/package.json index a408b87b5a..531f26a6ed 100644 --- a/samples/charts/data-chart/custom-drawing-annotations/package.json +++ b/samples/charts/data-chart/custom-drawing-annotations/package.json @@ -12,11 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/custom-editing-data/package.json b/samples/charts/data-chart/custom-editing-data/package.json index 978dc63c67..39218c0a9b 100644 --- a/samples/charts/data-chart/custom-editing-data/package.json +++ b/samples/charts/data-chart/custom-editing-data/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/dash-array-axes/package.json b/samples/charts/data-chart/dash-array-axes/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/dash-array-axes/package.json +++ b/samples/charts/data-chart/dash-array-axes/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/dash-array-series/package.json b/samples/charts/data-chart/dash-array-series/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/dash-array-series/package.json +++ b/samples/charts/data-chart/dash-array-series/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/dash-array-tickmarks/package.json b/samples/charts/data-chart/dash-array-tickmarks/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/dash-array-tickmarks/package.json +++ b/samples/charts/data-chart/dash-array-tickmarks/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/dash-array-trendline/package.json b/samples/charts/data-chart/dash-array-trendline/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/dash-array-trendline/package.json +++ b/samples/charts/data-chart/dash-array-trendline/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/data-annotation-band-layer/.eslintrc.js b/samples/charts/data-chart/data-annotation-band-layer/.eslintrc.js new file mode 100644 index 0000000000..7168b71441 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-band-layer/.eslintrc.js @@ -0,0 +1,78 @@ +// 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", + "no-mixed-spaces-and-tabs": 0, + "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-mixed-spaces-and-tabs": 0, + "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/charts/data-chart/data-annotation-band-layer/ReadMe.md b/samples/charts/data-chart/data-annotation-band-layer/ReadMe.md new file mode 100644 index 0000000000..ef518ce543 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-band-layer/ReadMe.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Data Annotation Band Layer feature using [Data Chart](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/charts/data-chart/data-annotation-band-layer +``` + +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/charts/data-chart/data-annotation-band-layer/package.json b/samples/charts/data-chart/data-annotation-band-layer/package.json new file mode 100644 index 0000000000..f43e0c7619 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-band-layer/package.json @@ -0,0 +1,45 @@ +{ + "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": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject", + "lint": "eslint ./src/**/*.{ts,tsx}" + }, + "dependencies": { + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", + "lit-html": "^3.2.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "eslint": "^8.33.0", + "eslint-config-react": "^1.1.7", + "eslint-plugin-react": "^7.20.0", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/charts/data-chart/data-annotation-band-layer/public/index.html b/samples/charts/data-chart/data-annotation-band-layer/public/index.html new file mode 100644 index 0000000000..e2d3265576 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-band-layer/public/index.html @@ -0,0 +1,11 @@ + + + + Sample | Ignite UI | React | infragistics + + + + +
+ + \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-band-layer/sandbox.config.json b/samples/charts/data-chart/data-annotation-band-layer/sandbox.config.json new file mode 100644 index 0000000000..07f53508eb --- /dev/null +++ b/samples/charts/data-chart/data-annotation-band-layer/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-band-layer/src/AnnotationBandData.ts b/samples/charts/data-chart/data-annotation-band-layer/src/AnnotationBandData.ts new file mode 100644 index 0000000000..8f384f801a --- /dev/null +++ b/samples/charts/data-chart/data-annotation-band-layer/src/AnnotationBandData.ts @@ -0,0 +1,37 @@ +export class AnnotationBandDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public startLabel: string; + public endLabel: string; + public startX: number; + public startY: number; + public endX: number; + public endY: number; + public value: number; + public label: string; + +} +export class AnnotationBandData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationBandDataItem( + { + startLabel: `Growth Start`, + endLabel: `Growth Stop`, + startX: 48, + startY: 110, + endX: 105, + endY: 335, + value: 170, + label: `Rapid Growth` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-band-layer/src/StockTesla.ts b/samples/charts/data-chart/data-annotation-band-layer/src/StockTesla.ts new file mode 100644 index 0000000000..1efe6d6e4e --- /dev/null +++ b/samples/charts/data-chart/data-annotation-band-layer/src/StockTesla.ts @@ -0,0 +1,2523 @@ +export class StockTeslaItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public date: string; + public open: number; + public high: number; + public low: number; + public close: number; + public volume: number; + public change: number; + public index: number; + +} +export class StockTesla extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new StockTeslaItem( + { + date: `2019-01-10`, + open: 20.4, + high: 23, + low: 19.8, + close: 23, + volume: 779333701, + change: 12.7, + index: 0 + }), + new StockTeslaItem( + { + date: `2019-01-22`, + open: 22.8, + high: 23.5, + low: 19.7, + close: 19.9, + volume: 911781100, + change: -12.6, + index: 1 + }), + new StockTeslaItem( + { + date: `2019-01-31`, + open: 19.5, + high: 20.8, + low: 18.6, + close: 20.5, + volume: 926375717, + change: 5, + index: 2 + }), + new StockTeslaItem( + { + date: `2019-02-11`, + open: 20.4, + high: 21.6, + low: 19.9, + close: 20.9, + volume: 687520471, + change: 2.4, + index: 3 + }), + new StockTeslaItem( + { + date: `2019-02-21`, + open: 21.1, + high: 21.2, + low: 19.4, + close: 19.4, + volume: 597552272, + change: -7.9, + index: 4 + }), + new StockTeslaItem( + { + date: `2019-03-04`, + open: 19.6, + high: 21.3, + low: 18.9, + close: 19, + volume: 1218669201, + change: -3.1, + index: 5 + }), + new StockTeslaItem( + { + date: `2019-03-13`, + open: 18.8, + high: 19.5, + low: 18, + close: 19.3, + volume: 1034156904, + change: 2.5, + index: 6 + }), + new StockTeslaItem( + { + date: `2019-03-22`, + open: 19.5, + high: 19.7, + low: 17.6, + close: 17.6, + volume: 980694095, + change: -9.5, + index: 7 + }), + new StockTeslaItem( + { + date: `2019-04-02`, + open: 17.3, + high: 19.3, + low: 17, + close: 19.1, + volume: 788473494, + change: 10.1, + index: 8 + }), + new StockTeslaItem( + { + date: `2019-04-11`, + open: 19.2, + high: 19.7, + low: 17.4, + close: 17.9, + volume: 1165555442, + change: -6.6, + index: 9 + }), + new StockTeslaItem( + { + date: `2019-04-23`, + open: 18, + high: 18.3, + low: 17, + close: 17.6, + volume: 870373200, + change: -2.3, + index: 10 + }), + new StockTeslaItem( + { + date: `2019-05-02`, + open: 17.6, + high: 17.7, + low: 15.4, + close: 16.3, + volume: 1629432326, + change: -7.5, + index: 11 + }), + new StockTeslaItem( + { + date: `2019-05-13`, + open: 16.3, + high: 17.2, + low: 15, + close: 15.1, + volume: 1131045605, + change: -6.9, + index: 12 + }), + new StockTeslaItem( + { + date: `2019-05-22`, + open: 15.3, + high: 15.6, + low: 12.8, + close: 12.8, + volume: 1455503588, + change: -15.9, + index: 13 + }), + new StockTeslaItem( + { + date: `2019-06-03`, + open: 13, + high: 13.3, + low: 11.8, + close: 11.9, + volume: 1415442268, + change: -7.9, + index: 14 + }), + new StockTeslaItem( + { + date: `2019-06-12`, + open: 12.1, + high: 14.9, + low: 12, + close: 14, + volume: 1515000443, + change: 15.6, + index: 15 + }), + new StockTeslaItem( + { + date: `2019-06-21`, + open: 14, + high: 15.6, + low: 13.8, + close: 14.8, + volume: 1009123371, + change: 5.5, + index: 16 + }), + new StockTeslaItem( + { + date: `2019-07-02`, + open: 14.9, + high: 15.5, + low: 14.5, + close: 15, + volume: 766921642, + change: 0.6, + index: 17 + }), + new StockTeslaItem( + { + date: `2019-07-12`, + open: 16, + high: 16.4, + low: 15.2, + close: 16.3, + volume: 887983836, + change: 2.4, + index: 18 + }), + new StockTeslaItem( + { + date: `2019-07-23`, + open: 16.5, + high: 17.5, + low: 16.3, + close: 17.3, + volume: 788941000, + change: 4.9, + index: 19 + }), + new StockTeslaItem( + { + date: `2019-08-01`, + open: 17.3, + high: 17.7, + low: 14.8, + close: 15.6, + volume: 1175082297, + change: -9.8, + index: 20 + }), + new StockTeslaItem( + { + date: `2019-08-12`, + open: 15.4, + high: 16, + low: 15, + close: 15.3, + volume: 560129569, + change: -1, + index: 21 + }), + new StockTeslaItem( + { + date: `2019-08-21`, + open: 15.3, + high: 15.7, + low: 14.1, + close: 14.7, + volume: 677293701, + change: -3.5, + index: 22 + }), + new StockTeslaItem( + { + date: `2019-08-30`, + open: 14.9, + high: 15.5, + low: 14.1, + close: 15, + volume: 650239370, + change: 1.3, + index: 23 + }), + new StockTeslaItem( + { + date: `2019-09-11`, + open: 14.9, + high: 16.5, + low: 14.6, + close: 16.5, + volume: 636766167, + change: 10.3, + index: 24 + }), + new StockTeslaItem( + { + date: `2019-09-20`, + open: 16.5, + high: 16.9, + low: 15.9, + close: 16, + volume: 572802643, + change: -2.9, + index: 25 + }), + new StockTeslaItem( + { + date: `2019-10-01`, + open: 16, + high: 16.6, + low: 14.6, + close: 16.3, + volume: 931821239, + change: 2, + index: 26 + }), + new StockTeslaItem( + { + date: `2019-10-10`, + open: 16.2, + high: 16.6, + low: 15, + close: 16.3, + volume: 891798049, + change: 0.6, + index: 27 + }), + new StockTeslaItem( + { + date: `2019-10-21`, + open: 16.5, + high: 17.7, + low: 16.5, + close: 16.9, + volume: 713093463, + change: 2.6, + index: 28 + }), + new StockTeslaItem( + { + date: `2019-10-30`, + open: 17, + high: 22.7, + low: 16.7, + close: 21, + volume: 1752943598, + change: 23.9, + index: 29 + }), + new StockTeslaItem( + { + date: `2019-11-08`, + open: 20.9, + high: 22.8, + low: 20.6, + close: 22.5, + volume: 834957256, + change: 7.7, + index: 30 + }), + new StockTeslaItem( + { + date: `2019-11-19`, + open: 22.9, + high: 24, + low: 22.8, + close: 24, + volume: 738746390, + change: 4.5, + index: 31 + }), + new StockTeslaItem( + { + date: `2019-11-29`, + open: 24, + high: 24.1, + low: 21.8, + close: 22, + volume: 870685288, + change: -8.4, + index: 32 + }), + new StockTeslaItem( + { + date: `2019-12-10`, + open: 22, + high: 23.4, + low: 21.8, + close: 23.3, + volume: 712016613, + change: 5.9, + index: 33 + }), + new StockTeslaItem( + { + date: `2019-12-19`, + open: 23.5, + high: 27.1, + low: 23.4, + close: 26.9, + volume: 1203765433, + change: 14.8, + index: 34 + }), + new StockTeslaItem( + { + date: `2019-12-31`, + open: 27.4, + high: 29, + low: 26.7, + close: 27.9, + volume: 1195073357, + change: 2, + index: 35 + }), + new StockTeslaItem( + { + date: `2020-01-10`, + open: 28.3, + high: 33.3, + low: 28.1, + close: 31.9, + volume: 1925386078, + change: 12.6, + index: 36 + }), + new StockTeslaItem( + { + date: `2020-01-22`, + open: 32.9, + high: 39.6, + low: 32.8, + close: 38, + volume: 2364043518, + change: 15.4, + index: 37 + }), + new StockTeslaItem( + { + date: `2020-01-31`, + open: 37.6, + high: 43.5, + low: 36, + close: 43.4, + volume: 1835141382, + change: 15.3, + index: 38 + }), + new StockTeslaItem( + { + date: `2020-02-11`, + open: 44.9, + high: 64.6, + low: 44.9, + close: 51.6, + volume: 3748903126, + change: 14.9, + index: 39 + }), + new StockTeslaItem( + { + date: `2020-02-21`, + open: 51.9, + high: 63, + low: 49, + close: 60.1, + volume: 1921517039, + change: 15.8, + index: 40 + }), + new StockTeslaItem( + { + date: `2020-03-03`, + open: 55.9, + high: 57.6, + low: 40.8, + close: 49.7, + volume: 2121850940, + change: -11.1, + index: 41 + }), + new StockTeslaItem( + { + date: `2020-03-12`, + open: 50.9, + high: 51.1, + low: 36.4, + close: 37.4, + volume: 1553329923, + change: -26.6, + index: 42 + }), + new StockTeslaItem( + { + date: `2020-03-23`, + open: 39.7, + high: 40.5, + low: 23.4, + close: 29, + volume: 2487688157, + change: -27, + index: 43 + }), + new StockTeslaItem( + { + date: `2020-04-01`, + open: 31.8, + high: 37.3, + low: 31.6, + close: 32.1, + volume: 1785601357, + change: 0.9, + index: 44 + }), + new StockTeslaItem( + { + date: `2020-04-13`, + open: 32.1, + high: 43.5, + low: 29.8, + close: 43.4, + volume: 1860352620, + change: 35.3, + index: 45 + }), + new StockTeslaItem( + { + date: `2020-04-22`, + open: 46.6, + high: 51.7, + low: 44.9, + close: 48.8, + volume: 2056797321, + change: 4.7, + index: 46 + }), + new StockTeslaItem( + { + date: `2020-05-01`, + open: 48.5, + high: 58, + low: 45.5, + close: 46.8, + volume: 2093959203, + change: -3.6, + index: 47 + }), + new StockTeslaItem( + { + date: `2020-05-12`, + open: 46.7, + high: 56.2, + low: 46.5, + close: 54, + volume: 1611543246, + change: 15.5, + index: 48 + }), + new StockTeslaItem( + { + date: `2020-05-21`, + open: 54.7, + high: 55.6, + low: 50.9, + close: 55.2, + volume: 1262468113, + change: 0.8, + index: 49 + }), + new StockTeslaItem( + { + date: `2020-06-02`, + open: 54.8, + high: 60.6, + low: 52.3, + close: 58.8, + volume: 1160487993, + change: 7.2, + index: 50 + }), + new StockTeslaItem( + { + date: `2020-06-11`, + open: 59.2, + high: 68.5, + low: 57.2, + close: 64.9, + volume: 1270377400, + change: 9.5, + index: 51 + }), + new StockTeslaItem( + { + date: `2020-06-22`, + open: 65.3, + high: 67.9, + low: 60.6, + close: 66.3, + volume: 1217946366, + change: 1.5, + index: 52 + }), + new StockTeslaItem( + { + date: `2020-07-01`, + open: 66.6, + high: 75.7, + low: 62.5, + close: 74.6, + volume: 1120591270, + change: 12.1, + index: 53 + }), + new StockTeslaItem( + { + date: `2020-07-13`, + open: 81.4, + high: 119.7, + low: 79, + close: 99.8, + volume: 2244920779, + change: 22.6, + index: 54 + }), + new StockTeslaItem( + { + date: `2020-07-22`, + open: 103.7, + high: 111.7, + low: 95.4, + close: 106.2, + volume: 1662846099, + change: 2.3, + index: 55 + }), + new StockTeslaItem( + { + date: `2020-07-31`, + open: 111.9, + high: 112.6, + low: 91.1, + close: 95.4, + volume: 1573159944, + change: -14.8, + index: 56 + }), + new StockTeslaItem( + { + date: `2020-08-11`, + open: 96.6, + high: 101.8, + low: 91, + close: 91.6, + volume: 798587331, + change: -5.2, + index: 57 + }), + new StockTeslaItem( + { + date: `2020-08-20`, + open: 98, + high: 134.8, + low: 95.7, + close: 133.5, + volume: 1866534416, + change: 36.2, + index: 58 + }), + new StockTeslaItem( + { + date: `2020-08-31`, + open: 136.3, + high: 166.7, + low: 128.5, + close: 166.1, + volume: 2008507459, + change: 21.9, + index: 59 + }), + new StockTeslaItem( + { + date: `2020-09-10`, + open: 167.4, + high: 167.5, + low: 110, + close: 123.8, + volume: 1992227059, + change: -26, + index: 60 + }), + new StockTeslaItem( + { + date: `2020-09-21`, + open: 127.3, + high: 154, + low: 120.2, + close: 149.8, + volume: 1758737696, + change: 17.7, + index: 61 + }), + new StockTeslaItem( + { + date: `2020-09-30`, + open: 143.2, + high: 145.9, + low: 117.1, + close: 143, + volume: 1459893236, + change: -0.1, + index: 62 + }), + new StockTeslaItem( + { + date: `2020-10-09`, + open: 146.9, + high: 149.6, + low: 135.4, + close: 144.7, + volume: 985545158, + change: -1.5, + index: 63 + }), + new StockTeslaItem( + { + date: `2020-10-20`, + open: 147.3, + high: 155.3, + low: 139.7, + close: 140.6, + volume: 773077727, + change: -4.5, + index: 64 + }), + new StockTeslaItem( + { + date: `2020-10-29`, + open: 140.9, + high: 148.4, + low: 135.3, + close: 136.9, + volume: 615339122, + change: -2.8, + index: 65 + }), + new StockTeslaItem( + { + date: `2020-11-09`, + open: 135.6, + high: 150.8, + low: 126.4, + close: 140.4, + volume: 669171368, + change: 3.5, + index: 66 + }), + new StockTeslaItem( + { + date: `2020-11-18`, + open: 140, + high: 165.3, + low: 132, + close: 162.2, + volume: 760451265, + change: 15.8, + index: 67 + }), + new StockTeslaItem( + { + date: `2020-11-30`, + open: 164, + high: 202.6, + low: 162.5, + close: 189.2, + volume: 1046371155, + change: 15.4, + index: 68 + }), + new StockTeslaItem( + { + date: `2020-12-09`, + open: 199.2, + high: 218.1, + low: 180.4, + close: 201.5, + volume: 1055933265, + change: 1.2, + index: 69 + }), + new StockTeslaItem( + { + date: `2020-12-18`, + open: 191.5, + high: 231.7, + low: 188.8, + close: 231.7, + volume: 1593943601, + change: 21, + index: 70 + }), + new StockTeslaItem( + { + date: `2020-12-30`, + open: 222.1, + high: 232.2, + low: 204.7, + close: 231.6, + volume: 791942570, + change: 4.3, + index: 71 + }), + new StockTeslaItem( + { + date: `2021-01-11`, + open: 233.3, + high: 294.8, + low: 230.4, + close: 270.4, + volume: 1084025779, + change: 15.9, + index: 72 + }), + new StockTeslaItem( + { + date: `2021-01-21`, + open: 277, + high: 289.3, + low: 273, + close: 281.7, + volume: 663774487, + change: 1.7, + index: 73 + }), + new StockTeslaItem( + { + date: `2021-02-01`, + open: 278.1, + high: 300.1, + low: 260, + close: 279.9, + volume: 595397009, + change: 0.7, + index: 74 + }), + new StockTeslaItem( + { + date: `2021-02-10`, + open: 281.6, + high: 293.5, + low: 266.7, + close: 268.3, + volume: 445813486, + change: -4.7, + index: 75 + }), + new StockTeslaItem( + { + date: `2021-02-22`, + open: 270.8, + high: 276.6, + low: 236.7, + close: 238.2, + volume: 496372009, + change: -12.1, + index: 76 + }), + new StockTeslaItem( + { + date: `2021-03-03`, + open: 220.7, + high: 290.7, + low: 206.3, + close: 217.7, + volume: 793689739, + change: -1.3, + index: 77 + }), + new StockTeslaItem( + { + date: `2021-03-12`, + open: 218.6, + high: 291.3, + low: 179.8, + close: 231.2, + volume: 1215209162, + change: 5.8, + index: 78 + }), + new StockTeslaItem( + { + date: `2021-03-23`, + open: 231.4, + high: 237.7, + low: 208.2, + close: 220.7, + volume: 744776145, + change: -4.6, + index: 79 + }), + new StockTeslaItem( + { + date: `2021-04-01`, + open: 222.6, + high: 230.8, + low: 197, + close: 220.6, + volume: 730733684, + change: -0.9, + index: 80 + }), + new StockTeslaItem( + { + date: `2021-04-13`, + open: 235.9, + high: 254.3, + low: 222.6, + close: 254.1, + volume: 646721884, + change: 7.7, + index: 81 + }), + new StockTeslaItem( + { + date: `2021-04-22`, + open: 256.9, + high: 260.3, + low: 230.6, + close: 239.9, + volume: 740840774, + change: -6.6, + index: 82 + }), + new StockTeslaItem( + { + date: `2021-05-03`, + open: 239.9, + high: 249.8, + low: 222, + close: 228.3, + volume: 623423313, + change: -4.8, + index: 83 + }), + new StockTeslaItem( + { + date: `2021-05-12`, + open: 226.3, + high: 230, + low: 195.6, + close: 196.6, + volume: 643844974, + change: -13.1, + index: 84 + }), + new StockTeslaItem( + { + date: `2021-05-21`, + open: 200.5, + high: 202.2, + low: 182.3, + close: 193.6, + volume: 729192883, + change: -3.4, + index: 85 + }), + new StockTeslaItem( + { + date: `2021-06-02`, + open: 193.9, + high: 211.9, + low: 191.2, + close: 201.7, + volume: 545095944, + change: 4, + index: 86 + }), + new StockTeslaItem( + { + date: `2021-06-11`, + open: 200.6, + high: 207.7, + low: 190.4, + close: 203.3, + volume: 478366128, + change: 1.3, + index: 87 + }), + new StockTeslaItem( + { + date: `2021-06-22`, + open: 204.1, + high: 210.5, + low: 197.8, + close: 207.9, + volume: 454698495, + change: 1.9, + index: 88 + }), + new StockTeslaItem( + { + date: `2021-07-01`, + open: 210.7, + high: 232.5, + low: 210, + close: 226, + volume: 558441596, + change: 7.3, + index: 89 + }), + new StockTeslaItem( + { + date: `2021-07-13`, + open: 226.3, + high: 233.3, + low: 206.8, + close: 222.8, + volume: 470942387, + change: -1.5, + index: 90 + }), + new StockTeslaItem( + { + date: `2021-07-22`, + open: 223.6, + high: 226.2, + low: 207.1, + close: 216.4, + volume: 372195097, + change: -3.2, + index: 91 + }), + new StockTeslaItem( + { + date: `2021-08-02`, + open: 215.5, + high: 242.3, + low: 209.1, + close: 236.6, + volume: 547284685, + change: 9.8, + index: 92 + }), + new StockTeslaItem( + { + date: `2021-08-11`, + open: 239.7, + high: 241.6, + low: 232.5, + close: 235.9, + volume: 315341455, + change: -1.6, + index: 93 + }), + new StockTeslaItem( + { + date: `2021-08-20`, + open: 235.4, + high: 243.3, + low: 216.3, + close: 226.8, + volume: 392227478, + change: -3.7, + index: 94 + }), + new StockTeslaItem( + { + date: `2021-08-31`, + open: 228.5, + high: 246.8, + low: 226.9, + close: 245.2, + volume: 337503634, + change: 7.3, + index: 95 + }), + new StockTeslaItem( + { + date: `2021-09-10`, + open: 244.7, + high: 254.8, + low: 241.4, + close: 245.4, + volume: 328100734, + change: 0.3, + index: 96 + }), + new StockTeslaItem( + { + date: `2021-09-21`, + open: 246.7, + high: 253.7, + low: 236.3, + close: 246.5, + volume: 420153012, + change: -0.1, + index: 97 + }), + new StockTeslaItem( + { + date: `2021-09-30`, + open: 247.8, + high: 266.3, + low: 246.4, + close: 258.5, + volume: 422393262, + change: 4.3, + index: 98 + }), + new StockTeslaItem( + { + date: `2021-10-11`, + open: 259.5, + high: 269, + low: 254.5, + close: 264, + volume: 392144589, + change: 1.7, + index: 99 + }), + new StockTeslaItem( + { + date: `2021-10-20`, + open: 267, + high: 292.6, + low: 265.5, + close: 288.6, + volume: 368796877, + change: 8.1, + index: 100 + }), + new StockTeslaItem( + { + date: `2021-10-29`, + open: 285.3, + high: 371.7, + low: 285.2, + close: 371.3, + volume: 825862313, + change: 30.1, + index: 101 + }), + new StockTeslaItem( + { + date: `2021-11-09`, + open: 381.7, + high: 414.5, + low: 337.2, + close: 341.2, + volume: 818978542, + change: -10.6, + index: 102 + }), + new StockTeslaItem( + { + date: `2021-11-18`, + open: 336.8, + high: 373.2, + low: 326.2, + close: 365.5, + volume: 613304311, + change: 8.5, + index: 103 + }), + new StockTeslaItem( + { + date: `2021-11-30`, + open: 366.3, + high: 400.6, + low: 354, + close: 381.6, + volume: 515052382, + change: 4.2, + index: 104 + }), + new StockTeslaItem( + { + date: `2021-12-09`, + open: 386.9, + high: 390.9, + low: 316.8, + close: 334.6, + volume: 473333567, + change: -13.5, + index: 105 + }), + new StockTeslaItem( + { + date: `2021-12-20`, + open: 336.2, + high: 340.3, + low: 297.8, + close: 300, + volume: 524367113, + change: -10.8, + index: 106 + }), + new StockTeslaItem( + { + date: `2021-12-30`, + open: 305.6, + high: 373, + low: 295.4, + close: 356.8, + volume: 492530059, + change: 16.7, + index: 107 + }), + new StockTeslaItem( + { + date: `2022-01-10`, + open: 357.8, + high: 402.7, + low: 326.7, + close: 352.7, + volume: 592103938, + change: -1.4, + index: 108 + }), + new StockTeslaItem( + { + date: `2022-01-20`, + open: 351.2, + high: 371.9, + low: 331.3, + close: 332.1, + volume: 532857144, + change: -5.4, + index: 109 + }), + new StockTeslaItem( + { + date: `2022-01-31`, + open: 332.1, + high: 334.8, + low: 264, + close: 312.2, + volume: 833589022, + change: -6, + index: 110 + }), + new StockTeslaItem( + { + date: `2022-02-09`, + open: 311.7, + high: 315.9, + low: 293.5, + close: 310.7, + volume: 456395505, + change: -0.3, + index: 111 + }), + new StockTeslaItem( + { + date: `2022-02-18`, + open: 302.8, + high: 314.6, + low: 279.2, + close: 285.7, + volume: 446153356, + change: -5.7, + index: 112 + }), + new StockTeslaItem( + { + date: `2022-03-02`, + open: 278, + high: 296.6, + low: 233.3, + close: 293.3, + volume: 638352514, + change: 5.5, + index: 113 + }), + new StockTeslaItem( + { + date: `2022-03-11`, + open: 292.9, + high: 295.5, + low: 260.7, + close: 265.1, + volume: 466566467, + change: -9.5, + index: 114 + }), + new StockTeslaItem( + { + date: `2022-03-22`, + open: 260.2, + high: 332.6, + low: 252, + close: 331.3, + volume: 576869668, + change: 27.3, + index: 115 + }), + new StockTeslaItem( + { + date: `2022-03-31`, + open: 326.6, + high: 371.6, + low: 325.5, + close: 359.2, + volume: 536607263, + change: 10, + index: 116 + }), + new StockTeslaItem( + { + date: `2022-04-11`, + open: 360.4, + high: 384.3, + low: 324.9, + close: 325.3, + volume: 499682510, + change: -9.7, + index: 117 + }), + new StockTeslaItem( + { + date: `2022-04-21`, + open: 332.5, + high: 364.1, + low: 324.4, + close: 336.3, + volume: 457210487, + change: 1.1, + index: 118 + }), + new StockTeslaItem( + { + date: `2022-05-02`, + open: 338.3, + high: 345, + low: 273.9, + close: 301, + volume: 639990965, + change: -11, + index: 119 + }), + new StockTeslaItem( + { + date: `2022-05-11`, + open: 301.1, + high: 318.5, + low: 242.4, + close: 244.7, + volume: 583211967, + change: -18.7, + index: 120 + }), + new StockTeslaItem( + { + date: `2022-05-20`, + open: 233.7, + high: 262.4, + low: 211, + close: 221.3, + volume: 721880082, + change: -5.3, + index: 121 + }), + new StockTeslaItem( + { + date: `2022-06-01`, + open: 218.3, + high: 259.6, + low: 206.9, + close: 246.8, + volume: 644596235, + change: 13, + index: 122 + }), + new StockTeslaItem( + { + date: `2022-06-10`, + open: 244.2, + high: 264.2, + low: 227.9, + close: 232.2, + volume: 633672873, + change: -4.9, + index: 123 + }), + new StockTeslaItem( + { + date: `2022-06-22`, + open: 223.2, + high: 246.8, + low: 208.7, + close: 236.1, + volume: 744240764, + change: 5.8, + index: 124 + }), + new StockTeslaItem( + { + date: `2022-07-01`, + open: 237.9, + high: 252.1, + low: 218.9, + close: 227.3, + volume: 631776422, + change: -4.5, + index: 125 + }), + new StockTeslaItem( + { + date: `2022-07-13`, + open: 223, + high: 255, + low: 216.2, + close: 237, + volume: 625812242, + change: 6.3, + index: 126 + }), + new StockTeslaItem( + { + date: `2022-07-22`, + open: 234.9, + high: 280.8, + low: 229.3, + close: 272.2, + volume: 646037224, + change: 15.9, + index: 127 + }), + new StockTeslaItem( + { + date: `2022-08-02`, + open: 272.2, + high: 311.9, + low: 256.3, + close: 300.6, + volume: 611660612, + change: 10.4, + index: 128 + }), + new StockTeslaItem( + { + date: `2022-08-11`, + open: 305, + high: 313.6, + low: 279.4, + close: 286.6, + volume: 616204291, + change: -6, + index: 129 + }), + new StockTeslaItem( + { + date: `2022-08-22`, + open: 289.4, + high: 314.7, + low: 285, + close: 289.9, + volume: 490658060, + change: 0.2, + index: 130 + }), + new StockTeslaItem( + { + date: `2022-08-31`, + open: 291.5, + high: 303.6, + low: 271.8, + close: 275.6, + volume: 376152572, + change: -5.4, + index: 131 + }), + new StockTeslaItem( + { + date: `2022-09-12`, + open: 272.6, + high: 305.5, + low: 265.7, + close: 304.4, + volume: 367924580, + change: 11.7, + index: 132 + }), + new StockTeslaItem( + { + date: `2022-09-21`, + open: 292.9, + high: 313.8, + low: 290.4, + close: 300.8, + volume: 477171180, + change: 2.7, + index: 133 + }), + new StockTeslaItem( + { + date: `2022-09-30`, + open: 299.9, + high: 301.3, + low: 262.5, + close: 265.2, + volume: 454307920, + change: -11.5, + index: 134 + }), + new StockTeslaItem( + { + date: `2022-10-11`, + open: 254.5, + high: 257.5, + low: 215, + close: 216.5, + volume: 593078170, + change: -14.9, + index: 135 + }), + new StockTeslaItem( + { + date: `2022-10-20`, + open: 215.3, + high: 229.8, + low: 202, + close: 207.3, + volume: 592158560, + change: -3.7, + index: 136 + }), + new StockTeslaItem( + { + date: `2022-10-31`, + open: 206.4, + high: 233.8, + low: 198.6, + close: 227.5, + volume: 550341050, + change: 10.2, + index: 137 + }), + new StockTeslaItem( + { + date: `2022-11-09`, + open: 234, + high: 237.4, + low: 177.1, + close: 177.6, + volume: 630702790, + change: -24.1, + index: 138 + }), + new StockTeslaItem( + { + date: `2022-11-18`, + open: 189.9, + high: 200.8, + low: 176.6, + close: 180.2, + volume: 637579480, + change: -5.1, + index: 139 + }), + new StockTeslaItem( + { + date: `2022-11-30`, + open: 175.8, + high: 194.8, + low: 166.2, + close: 194.7, + volume: 617126140, + change: 10.7, + index: 140 + }), + new StockTeslaItem( + { + date: `2022-12-09`, + open: 197.1, + high: 198.9, + low: 169.1, + close: 179, + volume: 625675690, + change: -9.1, + index: 141 + }), + new StockTeslaItem( + { + date: `2022-12-20`, + open: 176.1, + high: 177.4, + low: 137.7, + close: 137.8, + volume: 986660100, + change: -21.7, + index: 142 + }), + new StockTeslaItem( + { + date: `2022-12-30`, + open: 139.3, + high: 141.3, + low: 108.2, + close: 123.2, + volume: 1331911900, + change: -11.6, + index: 143 + }), + new StockTeslaItem( + { + date: `2023-01-11`, + open: 118.5, + high: 126, + low: 101.8, + close: 123.2, + volume: 1332426500, + change: 4, + index: 144 + }), + new StockTeslaItem( + { + date: `2023-01-23`, + open: 122.6, + high: 145.4, + low: 115.6, + close: 143.8, + volume: 1244541500, + change: 17.3, + index: 145 + }), + new StockTeslaItem( + { + date: `2023-02-01`, + open: 143, + high: 183.8, + low: 138.1, + close: 181.4, + volume: 1534337700, + change: 26.9, + index: 146 + }), + new StockTeslaItem( + { + date: `2023-02-10`, + open: 187.3, + high: 214, + low: 182.6, + close: 196.9, + volume: 1423167800, + change: 5.1, + index: 147 + }), + new StockTeslaItem( + { + date: `2023-02-22`, + open: 194.4, + high: 217.6, + low: 187.6, + close: 200.9, + volume: 1386211900, + change: 3.3, + index: 148 + }), + new StockTeslaItem( + { + date: `2023-03-03`, + open: 203.9, + high: 211.2, + low: 186, + close: 197.8, + volume: 1095786600, + change: -3, + index: 149 + }), + new StockTeslaItem( + { + date: `2023-03-14`, + open: 198.5, + high: 198.6, + low: 163.9, + close: 183.3, + volume: 1101144600, + change: -7.7, + index: 150 + }), + new StockTeslaItem( + { + date: `2023-03-23`, + open: 180.8, + high: 200.7, + low: 176, + close: 192.2, + volume: 978213300, + change: 6.3, + index: 151 + }), + new StockTeslaItem( + { + date: `2023-04-03`, + open: 191.6, + high: 207.8, + low: 185.4, + close: 194.8, + volume: 909718040, + change: 1.6, + index: 152 + }), + new StockTeslaItem( + { + date: `2023-04-13`, + open: 197.3, + high: 198.7, + low: 176.1, + close: 185.9, + volume: 905319000, + change: -5.8, + index: 153 + }), + new StockTeslaItem( + { + date: `2023-04-24`, + open: 184, + high: 189.7, + low: 158.6, + close: 162.6, + volume: 905416980, + change: -11.6, + index: 154 + }), + new StockTeslaItem( + { + date: `2023-05-03`, + open: 159.8, + high: 165.5, + low: 152.4, + close: 160.6, + volume: 881897100, + change: 0.5, + index: 155 + }), + new StockTeslaItem( + { + date: `2023-05-12`, + open: 162.7, + high: 177.4, + low: 159.6, + close: 168, + volume: 785510430, + change: 3.2, + index: 156 + }), + new StockTeslaItem( + { + date: `2023-05-23`, + open: 167.7, + high: 193, + low: 164.4, + close: 185.8, + volume: 864025390, + change: 10.8, + index: 157 + }), + new StockTeslaItem( + { + date: `2023-06-02`, + open: 182.2, + high: 217.2, + low: 178.2, + close: 214, + volume: 988496020, + change: 17.4, + index: 158 + }), + new StockTeslaItem( + { + date: `2023-06-13`, + open: 217.8, + high: 259.7, + low: 212.5, + close: 258.7, + volume: 1161622400, + change: 18.8, + index: 159 + }), + new StockTeslaItem( + { + date: `2023-06-23`, + open: 260.2, + high: 277, + low: 247.3, + close: 256.6, + volume: 1220407300, + change: -1.4, + index: 160 + }), + new StockTeslaItem( + { + date: `2023-07-05`, + open: 250.1, + high: 284.2, + low: 240.7, + close: 282.5, + volume: 999163700, + change: 13, + index: 161 + }), + new StockTeslaItem( + { + date: `2023-07-14`, + open: 278.1, + high: 285.3, + low: 265.1, + close: 281.4, + volume: 774400400, + change: 1.2, + index: 162 + }), + new StockTeslaItem( + { + date: `2023-07-25`, + open: 286.6, + high: 299.3, + low: 254.1, + close: 265.3, + volume: 973076400, + change: -7.4, + index: 163 + }), + new StockTeslaItem( + { + date: `2023-08-03`, + open: 263.2, + high: 269.1, + low: 250.5, + close: 259.3, + volume: 678809820, + change: -1.5, + index: 164 + }), + new StockTeslaItem( + { + date: `2023-08-14`, + open: 261, + high: 264.8, + low: 233.8, + close: 239.8, + volume: 716008860, + change: -8.1, + index: 165 + }), + new StockTeslaItem( + { + date: `2023-08-23`, + open: 238.7, + high: 240.8, + low: 212.4, + close: 236.9, + volume: 825055300, + change: -0.8, + index: 166 + }), + new StockTeslaItem( + { + date: `2023-09-01`, + open: 238.7, + high: 261.2, + low: 228.2, + close: 245, + volume: 811502630, + change: 2.7, + index: 167 + }), + new StockTeslaItem( + { + date: `2023-09-13`, + open: 245, + high: 278.4, + low: 243.3, + close: 271.3, + volume: 902643400, + change: 10.7, + index: 168 + }), + new StockTeslaItem( + { + date: `2023-09-22`, + open: 271.3, + high: 279, + low: 244.5, + close: 244.9, + volume: 816639600, + change: -9.7, + index: 169 + }), + new StockTeslaItem( + { + date: `2023-10-03`, + open: 243.4, + high: 254.8, + low: 234.6, + close: 246.5, + volume: 814604700, + change: 1.3, + index: 170 + }), + new StockTeslaItem( + { + date: `2023-10-12`, + open: 248.1, + high: 268.9, + low: 247.6, + close: 258.9, + volume: 806250900, + change: 4.3, + index: 171 + }), + new StockTeslaItem( + { + date: `2023-10-23`, + open: 258.9, + high: 259.6, + low: 202.5, + close: 212.1, + volume: 869390890, + change: -18.1, + index: 172 + }), + new StockTeslaItem( + { + date: `2023-11-01`, + open: 216.5, + high: 222, + low: 194.1, + close: 205.7, + volume: 811468170, + change: -5, + index: 173 + }), + new StockTeslaItem( + { + date: `2023-11-10`, + open: 213, + high: 226.4, + low: 205.7, + close: 214.6, + volume: 859763700, + change: 0.8, + index: 174 + }), + new StockTeslaItem( + { + date: `2023-11-21`, + open: 215.6, + high: 246.7, + low: 211.6, + close: 241.2, + volume: 959006600, + change: 11.9, + index: 175 + }), + new StockTeslaItem( + { + date: `2023-12-01`, + open: 242, + high: 252.8, + low: 231.4, + close: 238.8, + volume: 832910200, + change: -1.3, + index: 176 + }), + new StockTeslaItem( + { + date: `2023-12-12`, + open: 235.8, + high: 246.7, + low: 233.3, + close: 237, + volume: 772018400, + change: 0.5, + index: 177 + }), + new StockTeslaItem( + { + date: `2023-12-21`, + open: 234.2, + high: 259.8, + low: 228.2, + close: 254.5, + volume: 900893400, + change: 8.7, + index: 178 + }), + new StockTeslaItem( + { + date: `2024-01-03`, + open: 256.8, + high: 265.1, + low: 236.3, + close: 238.4, + volume: 727005170, + change: -7.1, + index: 179 + }), + new StockTeslaItem( + { + date: `2024-01-12`, + open: 239.2, + high: 242.7, + low: 217.2, + close: 218.9, + volume: 697536380, + change: -8.5, + index: 180 + }), + new StockTeslaItem( + { + date: `2024-01-24`, + open: 215.1, + high: 223.5, + low: 206.3, + close: 207.8, + volume: 777303400, + change: -3.4, + index: 181 + }), + new StockTeslaItem( + { + date: `2024-02-02`, + open: 189.7, + high: 196.4, + low: 180.1, + close: 187.9, + volume: 846092780, + change: -0.9, + index: 182 + }), + new StockTeslaItem( + { + date: `2024-02-13`, + open: 184.3, + high: 194.7, + low: 175, + close: 184, + volume: 718274070, + change: -0.1, + index: 183 + }), + new StockTeslaItem( + { + date: `2024-02-23`, + open: 185.3, + high: 203.2, + low: 183.4, + close: 192, + volume: 693352670, + change: 3.6, + index: 184 + }), + new StockTeslaItem( + { + date: `2024-03-05`, + open: 192.3, + high: 205.6, + low: 177.6, + close: 180.7, + volume: 742344460, + change: -6, + index: 185 + }), + new StockTeslaItem( + { + date: `2024-03-14`, + open: 180, + high: 182.9, + low: 160.5, + close: 162.5, + volume: 701227950, + change: -9.7, + index: 186 + }), + new StockTeslaItem( + { + date: `2024-03-25`, + open: 163.2, + high: 178.2, + low: 160.8, + close: 172.6, + volume: 589466660, + change: 5.8, + index: 187 + }), + new StockTeslaItem( + { + date: `2024-04-04`, + open: 178.6, + high: 184.2, + low: 163.3, + close: 171.1, + volume: 676969950, + change: -4.2, + index: 188 + }), + new StockTeslaItem( + { + date: `2024-04-15`, + open: 169.1, + high: 179.2, + low: 160.5, + close: 161.5, + volume: 694829970, + change: -4.5, + index: 189 + }), + new StockTeslaItem( + { + date: `2024-04-24`, + open: 156.7, + high: 168, + low: 138.8, + close: 162.1, + volume: 775433710, + change: 3.4, + index: 190 + }), + new StockTeslaItem( + { + date: `2024-05-03`, + open: 159, + high: 198.9, + low: 158.4, + close: 181.2, + volume: 864614000, + change: 14, + index: 191 + }), + new StockTeslaItem( + { + date: `2024-05-14`, + open: 183.8, + high: 187.6, + low: 167.8, + close: 177.6, + volume: 531409380, + change: -3.4, + index: 192 + }), + new StockTeslaItem( + { + date: `2024-05-23`, + open: 179.9, + high: 186.9, + low: 171.4, + close: 173.7, + volume: 554203970, + change: -3.4, + index: 193 + }), + new StockTeslaItem( + { + date: `2024-06-04`, + open: 174.8, + high: 182.7, + low: 173.2, + close: 174.8, + volume: 453828370, + change: 0, + index: 194 + }), + new StockTeslaItem( + { + date: `2024-06-13`, + open: 175.4, + high: 191.1, + low: 167.4, + close: 182.5, + volume: 509090870, + change: 4.1, + index: 195 + }), + new StockTeslaItem( + { + date: `2024-06-25`, + open: 185.8, + high: 188.8, + low: 176.9, + close: 187.4, + volume: 505399520, + change: 0.8, + index: 196 + }), + new StockTeslaItem( + { + date: `2024-07-05`, + open: 186.5, + high: 252.4, + low: 186.4, + close: 251.5, + volume: 925723660, + change: 34.8, + index: 197 + }), + new StockTeslaItem( + { + date: `2024-07-16`, + open: 247.7, + high: 271, + low: 233.1, + close: 256.6, + volume: 1097390000, + change: 3.6, + index: 198 + }), + new StockTeslaItem( + { + date: `2024-07-25`, + open: 252.7, + high: 258.5, + low: 214.7, + close: 220.2, + volume: 795590700, + change: -12.9, + index: 199 + }), + new StockTeslaItem( + { + date: `2024-08-05`, + open: 221.2, + high: 234.7, + low: 182, + close: 198.9, + volume: 658914080, + change: -10.1, + index: 200 + }), + new StockTeslaItem( + { + date: `2024-08-14`, + open: 200.8, + high: 208.5, + low: 191.5, + close: 201.4, + volume: 479168160, + change: 0.3, + index: 201 + }), + new StockTeslaItem( + { + date: `2024-08-23`, + open: 205, + high: 228.2, + low: 204.8, + close: 220.3, + volume: 560235700, + change: 7.5, + index: 202 + }), + new StockTeslaItem( + { + date: `2024-09-04`, + open: 218.8, + high: 222.2, + low: 202.6, + close: 219.4, + volume: 469284350, + change: 0.3, + index: 203 + }), + new StockTeslaItem( + { + date: `2024-09-13`, + open: 223.5, + high: 235, + low: 210.5, + close: 230.3, + volume: 592950440, + change: 3, + index: 204 + }), + new StockTeslaItem( + { + date: `2024-09-24`, + open: 229.3, + high: 257.2, + low: 223.5, + close: 254.3, + volume: 577086700, + change: 10.9, + index: 205 + }), + new StockTeslaItem( + { + date: `2024-10-03`, + open: 252.5, + high: 264.9, + low: 237.8, + close: 240.7, + volume: 546148740, + change: -4.7, + index: 206 + }), + new StockTeslaItem( + { + date: `2024-10-14`, + open: 246.7, + high: 251, + low: 213.7, + close: 219.2, + volume: 589440130, + change: -11.2, + index: 207 + }), + new StockTeslaItem( + { + date: `2024-10-23`, + open: 220, + high: 224.3, + low: 212.1, + close: 213.6, + volume: 384561880, + change: -2.9, + index: 208 + }), + new StockTeslaItem( + { + date: `2024-11-01`, + open: 244.7, + high: 273.5, + low: 242.6, + close: 249, + volume: 732392780, + change: 1.8, + index: 209 + }), + new StockTeslaItem( + { + date: `2024-11-12`, + open: 244.6, + high: 358.6, + low: 238.9, + close: 328.5, + volume: 991653160, + change: 34.3, + index: 210 + }), + new StockTeslaItem( + { + date: `2024-11-21`, + open: 335.8, + high: 348.5, + low: 309.2, + close: 339.6, + volume: 700324320, + change: 1.1, + index: 211 + }), + new StockTeslaItem( + { + date: `2024-12-03`, + open: 341.1, + high: 361.9, + low: 326.6, + close: 351.4, + volume: 478645220, + change: 3, + index: 212 + }), + new StockTeslaItem( + { + date: `2024-12-12`, + open: 353, + high: 429.3, + low: 348.6, + close: 418.1, + volume: 599082110, + change: 18.4, + index: 213 + }), + new StockTeslaItem( + { + date: `2024-12-23`, + open: 420, + high: 481.5, + low: 415.4, + close: 430.6, + volume: 807128120, + change: 2.5, + index: 214 + }), + new StockTeslaItem( + { + date: `2025-01-03`, + open: 435.9, + high: 465.3, + low: 373, + close: 410.4, + volume: 565769940, + change: -5.8, + index: 215 + }), + new StockTeslaItem( + { + date: `2025-01-15`, + open: 423.2, + high: 429.8, + low: 377.3, + close: 428.2, + volume: 530063170, + change: 1.2, + index: 216 + }), + new StockTeslaItem( + { + date: `2025-01-27`, + open: 423.5, + high: 439.7, + low: 389, + close: 397.2, + volume: 476854060, + change: -6.2, + index: 217 + }), + new StockTeslaItem( + { + date: `2025-02-05`, + open: 396.9, + high: 420, + low: 374.4, + close: 378.2, + volume: 507024510, + change: -4.7, + index: 218 + }), + new StockTeslaItem( + { + date: `2025-02-14`, + open: 373, + high: 380.6, + low: 325.1, + close: 355.8, + volume: 607376290, + change: -4.6, + index: 219 + }), + new StockTeslaItem( + { + date: `2025-02-26`, + open: 355, + high: 367.3, + low: 288, + close: 290.8, + volume: 549149490, + change: -18.1, + index: 220 + }), + new StockTeslaItem( + { + date: `2025-03-07`, + open: 291.2, + high: 303.9, + low: 250.7, + close: 262.7, + volume: 754567280, + change: -9.8, + index: 221 + }), + new StockTeslaItem( + { + date: `2025-03-18`, + open: 252.5, + high: 253.4, + low: 217, + close: 225.3, + volume: 944623000, + change: -10.8, + index: 222 + }), + new StockTeslaItem( + { + date: `2025-03-27`, + open: 231.6, + high: 291.8, + low: 229.2, + close: 273.1, + volume: 982018670, + change: 17.9, + index: 223 + }), + new StockTeslaItem( + { + date: `2025-04-07`, + open: 275.6, + high: 285, + low: 214.2, + close: 233.3, + volume: 1117950500, + change: -15.3, + index: 224 + }), + new StockTeslaItem( + { + date: `2025-04-16`, + open: 245, + high: 274.7, + low: 217.8, + close: 241.6, + volume: 993815820, + change: -1.4, + index: 225 + }), + new StockTeslaItem( + { + date: `2025-04-28`, + open: 243.5, + high: 294.9, + low: 222.8, + close: 285.9, + volume: 866169890, + change: 17.4, + index: 226 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-band-layer/src/index.css b/samples/charts/data-chart/data-annotation-band-layer/src/index.css new file mode 100644 index 0000000000..98682b8543 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-band-layer/src/index.css @@ -0,0 +1,2 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ diff --git a/samples/charts/data-chart/data-annotation-band-layer/src/index.tsx b/samples/charts/data-chart/data-annotation-band-layer/src/index.tsx new file mode 100644 index 0000000000..8aea3a77bc --- /dev/null +++ b/samples/charts/data-chart/data-annotation-band-layer/src/index.tsx @@ -0,0 +1,196 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; + +import { IgrDataChartCoreModule, IgrDataChartCategoryModule, IgrDataChartCategoryCoreModule, IgrDataChartFinancialCoreModule, IgrDataChartFinancialModule, IgrDataChartFinancialOverlaysModule, IgrDataChartInteractivityModule, IgrDataChartAnnotationModule, IgrDataAnnotationBandLayerModule, IgrNumberAbbreviatorModule, IgrAnnotationLayerProxyModule } from 'igniteui-react-charts'; +import { IgrDataChart, IgrCategoryXAxis, IgrNumericYAxis, IgrFinancialPriceSeries, IgrDataToolTipLayer, IgrDataAnnotationBandLayer } from 'igniteui-react-charts'; +import { StockTeslaItem, StockTesla } from './StockTesla'; +import { AnnotationBandDataItem, AnnotationBandData } from './AnnotationBandData'; + +const mods: any[] = [ + IgrDataChartCoreModule, + IgrDataChartCategoryModule, + IgrDataChartCategoryCoreModule, + IgrDataChartFinancialCoreModule, + IgrDataChartFinancialModule, + IgrDataChartFinancialOverlaysModule, + IgrDataChartInteractivityModule, + IgrDataChartAnnotationModule, + IgrDataAnnotationBandLayerModule, + IgrNumberAbbreviatorModule, + IgrAnnotationLayerProxyModule +]; +mods.forEach((m) => m.register()); + +export default class Sample extends React.Component { + private chart: IgrDataChart + private chartRef(r: IgrDataChart) { + this.chart = r; + this.setState({}); + } + private xAxisBottom: IgrCategoryXAxis + private xAxisBottomRef(r: IgrCategoryXAxis){ + this.xAxisBottom = r; + this.setState({}); + } + private xAxis: IgrCategoryXAxis + private yAxisLeft: IgrNumericYAxis + private yAxisRight: IgrNumericYAxis + private series1: IgrFinancialPriceSeries + private tooltip: IgrDataToolTipLayer + private bandLayer: IgrDataAnnotationBandLayer + private bandLayerRef(r: IgrDataAnnotationBandLayer) { + this.bandLayer = r; + this.setState({}); + } + + constructor(props: any) { + super(props); + + this.chartRef = this.chartRef.bind(this); + this.bandLayerRef = this.bandLayerRef.bind(this); + this.xAxisBottomRef = this.xAxisBottomRef.bind(this); + } + componentDidMount(): void { + this.bandLayer.targetAxis = this.xAxisBottom; + } + + public render(): JSX.Element { + return ( +
+ +
+ + + + + + + + + + + + + + + + +
+
+ ); + } + + private _stockTesla: StockTesla = null; + public get stockTesla(): StockTesla { + if (this._stockTesla == null) + { + this._stockTesla = new StockTesla(); + } + return this._stockTesla; + } + + private _annotationBandData: AnnotationBandData = null; + public get annotationBandData(): AnnotationBandData { + if (this._annotationBandData == null) + { + this._annotationBandData = new AnnotationBandData(); + } + return this._annotationBandData; + } + +} + +// rendering above component in the React DOM +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render(); \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-band-layer/src/react-app-env.d.ts b/samples/charts/data-chart/data-annotation-band-layer/src/react-app-env.d.ts new file mode 100644 index 0000000000..6431bc5fc6 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-band-layer/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/samples/charts/data-chart/data-annotation-band-layer/tsconfig.json b/samples/charts/data-chart/data-annotation-band-layer/tsconfig.json new file mode 100644 index 0000000000..42c6ace1da --- /dev/null +++ b/samples/charts/data-chart/data-annotation-band-layer/tsconfig.json @@ -0,0 +1,45 @@ +{ + "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, + "suppressImplicitAnyIndexErrors": 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/charts/data-chart/data-annotation-line-layer/.eslintrc.js b/samples/charts/data-chart/data-annotation-line-layer/.eslintrc.js new file mode 100644 index 0000000000..7168b71441 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-line-layer/.eslintrc.js @@ -0,0 +1,78 @@ +// 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", + "no-mixed-spaces-and-tabs": 0, + "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-mixed-spaces-and-tabs": 0, + "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/charts/data-chart/data-annotation-line-layer/ReadMe.md b/samples/charts/data-chart/data-annotation-line-layer/ReadMe.md new file mode 100644 index 0000000000..279804cff6 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-line-layer/ReadMe.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Data Annotation Line Layer feature using [Data Chart](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/charts/data-chart/data-annotation-line-layer +``` + +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/charts/data-chart/data-annotation-line-layer/package.json b/samples/charts/data-chart/data-annotation-line-layer/package.json new file mode 100644 index 0000000000..f43e0c7619 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-line-layer/package.json @@ -0,0 +1,45 @@ +{ + "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": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject", + "lint": "eslint ./src/**/*.{ts,tsx}" + }, + "dependencies": { + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", + "lit-html": "^3.2.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "eslint": "^8.33.0", + "eslint-config-react": "^1.1.7", + "eslint-plugin-react": "^7.20.0", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/charts/data-chart/data-annotation-line-layer/public/index.html b/samples/charts/data-chart/data-annotation-line-layer/public/index.html new file mode 100644 index 0000000000..e2d3265576 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-line-layer/public/index.html @@ -0,0 +1,11 @@ + + + + Sample | Ignite UI | React | infragistics + + + + +
+ + \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-line-layer/sandbox.config.json b/samples/charts/data-chart/data-annotation-line-layer/sandbox.config.json new file mode 100644 index 0000000000..07f53508eb --- /dev/null +++ b/samples/charts/data-chart/data-annotation-line-layer/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-line-layer/src/AnnotationLineData1.ts b/samples/charts/data-chart/data-annotation-line-layer/src/AnnotationLineData1.ts new file mode 100644 index 0000000000..e886d46bb7 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-line-layer/src/AnnotationLineData1.ts @@ -0,0 +1,39 @@ +export class AnnotationLineData1Item { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public startX: number; + public startY: number; + public endX: number; + public endY: number; + public label: string; + +} +export class AnnotationLineData1 extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationLineData1Item( + { + startX: 190, + startY: 138, + endX: 230, + endY: 138, + label: `52-Week Low` + }), + new AnnotationLineData1Item( + { + startX: 190, + startY: 481, + endX: 230, + endY: 481, + label: `52-Week High` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-line-layer/src/AnnotationLineData2.ts b/samples/charts/data-chart/data-annotation-line-layer/src/AnnotationLineData2.ts new file mode 100644 index 0000000000..688a44c909 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-line-layer/src/AnnotationLineData2.ts @@ -0,0 +1,41 @@ +export class AnnotationLineData2Item { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public startX: number; + public startY: number; + public endX: number; + public endY: number; + public label: string; + +} +export class AnnotationLineData2 extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationLineData2Item( + { + startX: 48, + startY: 25, + endX: 105, + endY: 250, + label: `Growth & +Support` + }), + new AnnotationLineData2Item( + { + startX: 108, + startY: 440, + endX: 155, + endY: 210, + label: `Decline & +Resistance` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-line-layer/src/StockTesla.ts b/samples/charts/data-chart/data-annotation-line-layer/src/StockTesla.ts new file mode 100644 index 0000000000..1efe6d6e4e --- /dev/null +++ b/samples/charts/data-chart/data-annotation-line-layer/src/StockTesla.ts @@ -0,0 +1,2523 @@ +export class StockTeslaItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public date: string; + public open: number; + public high: number; + public low: number; + public close: number; + public volume: number; + public change: number; + public index: number; + +} +export class StockTesla extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new StockTeslaItem( + { + date: `2019-01-10`, + open: 20.4, + high: 23, + low: 19.8, + close: 23, + volume: 779333701, + change: 12.7, + index: 0 + }), + new StockTeslaItem( + { + date: `2019-01-22`, + open: 22.8, + high: 23.5, + low: 19.7, + close: 19.9, + volume: 911781100, + change: -12.6, + index: 1 + }), + new StockTeslaItem( + { + date: `2019-01-31`, + open: 19.5, + high: 20.8, + low: 18.6, + close: 20.5, + volume: 926375717, + change: 5, + index: 2 + }), + new StockTeslaItem( + { + date: `2019-02-11`, + open: 20.4, + high: 21.6, + low: 19.9, + close: 20.9, + volume: 687520471, + change: 2.4, + index: 3 + }), + new StockTeslaItem( + { + date: `2019-02-21`, + open: 21.1, + high: 21.2, + low: 19.4, + close: 19.4, + volume: 597552272, + change: -7.9, + index: 4 + }), + new StockTeslaItem( + { + date: `2019-03-04`, + open: 19.6, + high: 21.3, + low: 18.9, + close: 19, + volume: 1218669201, + change: -3.1, + index: 5 + }), + new StockTeslaItem( + { + date: `2019-03-13`, + open: 18.8, + high: 19.5, + low: 18, + close: 19.3, + volume: 1034156904, + change: 2.5, + index: 6 + }), + new StockTeslaItem( + { + date: `2019-03-22`, + open: 19.5, + high: 19.7, + low: 17.6, + close: 17.6, + volume: 980694095, + change: -9.5, + index: 7 + }), + new StockTeslaItem( + { + date: `2019-04-02`, + open: 17.3, + high: 19.3, + low: 17, + close: 19.1, + volume: 788473494, + change: 10.1, + index: 8 + }), + new StockTeslaItem( + { + date: `2019-04-11`, + open: 19.2, + high: 19.7, + low: 17.4, + close: 17.9, + volume: 1165555442, + change: -6.6, + index: 9 + }), + new StockTeslaItem( + { + date: `2019-04-23`, + open: 18, + high: 18.3, + low: 17, + close: 17.6, + volume: 870373200, + change: -2.3, + index: 10 + }), + new StockTeslaItem( + { + date: `2019-05-02`, + open: 17.6, + high: 17.7, + low: 15.4, + close: 16.3, + volume: 1629432326, + change: -7.5, + index: 11 + }), + new StockTeslaItem( + { + date: `2019-05-13`, + open: 16.3, + high: 17.2, + low: 15, + close: 15.1, + volume: 1131045605, + change: -6.9, + index: 12 + }), + new StockTeslaItem( + { + date: `2019-05-22`, + open: 15.3, + high: 15.6, + low: 12.8, + close: 12.8, + volume: 1455503588, + change: -15.9, + index: 13 + }), + new StockTeslaItem( + { + date: `2019-06-03`, + open: 13, + high: 13.3, + low: 11.8, + close: 11.9, + volume: 1415442268, + change: -7.9, + index: 14 + }), + new StockTeslaItem( + { + date: `2019-06-12`, + open: 12.1, + high: 14.9, + low: 12, + close: 14, + volume: 1515000443, + change: 15.6, + index: 15 + }), + new StockTeslaItem( + { + date: `2019-06-21`, + open: 14, + high: 15.6, + low: 13.8, + close: 14.8, + volume: 1009123371, + change: 5.5, + index: 16 + }), + new StockTeslaItem( + { + date: `2019-07-02`, + open: 14.9, + high: 15.5, + low: 14.5, + close: 15, + volume: 766921642, + change: 0.6, + index: 17 + }), + new StockTeslaItem( + { + date: `2019-07-12`, + open: 16, + high: 16.4, + low: 15.2, + close: 16.3, + volume: 887983836, + change: 2.4, + index: 18 + }), + new StockTeslaItem( + { + date: `2019-07-23`, + open: 16.5, + high: 17.5, + low: 16.3, + close: 17.3, + volume: 788941000, + change: 4.9, + index: 19 + }), + new StockTeslaItem( + { + date: `2019-08-01`, + open: 17.3, + high: 17.7, + low: 14.8, + close: 15.6, + volume: 1175082297, + change: -9.8, + index: 20 + }), + new StockTeslaItem( + { + date: `2019-08-12`, + open: 15.4, + high: 16, + low: 15, + close: 15.3, + volume: 560129569, + change: -1, + index: 21 + }), + new StockTeslaItem( + { + date: `2019-08-21`, + open: 15.3, + high: 15.7, + low: 14.1, + close: 14.7, + volume: 677293701, + change: -3.5, + index: 22 + }), + new StockTeslaItem( + { + date: `2019-08-30`, + open: 14.9, + high: 15.5, + low: 14.1, + close: 15, + volume: 650239370, + change: 1.3, + index: 23 + }), + new StockTeslaItem( + { + date: `2019-09-11`, + open: 14.9, + high: 16.5, + low: 14.6, + close: 16.5, + volume: 636766167, + change: 10.3, + index: 24 + }), + new StockTeslaItem( + { + date: `2019-09-20`, + open: 16.5, + high: 16.9, + low: 15.9, + close: 16, + volume: 572802643, + change: -2.9, + index: 25 + }), + new StockTeslaItem( + { + date: `2019-10-01`, + open: 16, + high: 16.6, + low: 14.6, + close: 16.3, + volume: 931821239, + change: 2, + index: 26 + }), + new StockTeslaItem( + { + date: `2019-10-10`, + open: 16.2, + high: 16.6, + low: 15, + close: 16.3, + volume: 891798049, + change: 0.6, + index: 27 + }), + new StockTeslaItem( + { + date: `2019-10-21`, + open: 16.5, + high: 17.7, + low: 16.5, + close: 16.9, + volume: 713093463, + change: 2.6, + index: 28 + }), + new StockTeslaItem( + { + date: `2019-10-30`, + open: 17, + high: 22.7, + low: 16.7, + close: 21, + volume: 1752943598, + change: 23.9, + index: 29 + }), + new StockTeslaItem( + { + date: `2019-11-08`, + open: 20.9, + high: 22.8, + low: 20.6, + close: 22.5, + volume: 834957256, + change: 7.7, + index: 30 + }), + new StockTeslaItem( + { + date: `2019-11-19`, + open: 22.9, + high: 24, + low: 22.8, + close: 24, + volume: 738746390, + change: 4.5, + index: 31 + }), + new StockTeslaItem( + { + date: `2019-11-29`, + open: 24, + high: 24.1, + low: 21.8, + close: 22, + volume: 870685288, + change: -8.4, + index: 32 + }), + new StockTeslaItem( + { + date: `2019-12-10`, + open: 22, + high: 23.4, + low: 21.8, + close: 23.3, + volume: 712016613, + change: 5.9, + index: 33 + }), + new StockTeslaItem( + { + date: `2019-12-19`, + open: 23.5, + high: 27.1, + low: 23.4, + close: 26.9, + volume: 1203765433, + change: 14.8, + index: 34 + }), + new StockTeslaItem( + { + date: `2019-12-31`, + open: 27.4, + high: 29, + low: 26.7, + close: 27.9, + volume: 1195073357, + change: 2, + index: 35 + }), + new StockTeslaItem( + { + date: `2020-01-10`, + open: 28.3, + high: 33.3, + low: 28.1, + close: 31.9, + volume: 1925386078, + change: 12.6, + index: 36 + }), + new StockTeslaItem( + { + date: `2020-01-22`, + open: 32.9, + high: 39.6, + low: 32.8, + close: 38, + volume: 2364043518, + change: 15.4, + index: 37 + }), + new StockTeslaItem( + { + date: `2020-01-31`, + open: 37.6, + high: 43.5, + low: 36, + close: 43.4, + volume: 1835141382, + change: 15.3, + index: 38 + }), + new StockTeslaItem( + { + date: `2020-02-11`, + open: 44.9, + high: 64.6, + low: 44.9, + close: 51.6, + volume: 3748903126, + change: 14.9, + index: 39 + }), + new StockTeslaItem( + { + date: `2020-02-21`, + open: 51.9, + high: 63, + low: 49, + close: 60.1, + volume: 1921517039, + change: 15.8, + index: 40 + }), + new StockTeslaItem( + { + date: `2020-03-03`, + open: 55.9, + high: 57.6, + low: 40.8, + close: 49.7, + volume: 2121850940, + change: -11.1, + index: 41 + }), + new StockTeslaItem( + { + date: `2020-03-12`, + open: 50.9, + high: 51.1, + low: 36.4, + close: 37.4, + volume: 1553329923, + change: -26.6, + index: 42 + }), + new StockTeslaItem( + { + date: `2020-03-23`, + open: 39.7, + high: 40.5, + low: 23.4, + close: 29, + volume: 2487688157, + change: -27, + index: 43 + }), + new StockTeslaItem( + { + date: `2020-04-01`, + open: 31.8, + high: 37.3, + low: 31.6, + close: 32.1, + volume: 1785601357, + change: 0.9, + index: 44 + }), + new StockTeslaItem( + { + date: `2020-04-13`, + open: 32.1, + high: 43.5, + low: 29.8, + close: 43.4, + volume: 1860352620, + change: 35.3, + index: 45 + }), + new StockTeslaItem( + { + date: `2020-04-22`, + open: 46.6, + high: 51.7, + low: 44.9, + close: 48.8, + volume: 2056797321, + change: 4.7, + index: 46 + }), + new StockTeslaItem( + { + date: `2020-05-01`, + open: 48.5, + high: 58, + low: 45.5, + close: 46.8, + volume: 2093959203, + change: -3.6, + index: 47 + }), + new StockTeslaItem( + { + date: `2020-05-12`, + open: 46.7, + high: 56.2, + low: 46.5, + close: 54, + volume: 1611543246, + change: 15.5, + index: 48 + }), + new StockTeslaItem( + { + date: `2020-05-21`, + open: 54.7, + high: 55.6, + low: 50.9, + close: 55.2, + volume: 1262468113, + change: 0.8, + index: 49 + }), + new StockTeslaItem( + { + date: `2020-06-02`, + open: 54.8, + high: 60.6, + low: 52.3, + close: 58.8, + volume: 1160487993, + change: 7.2, + index: 50 + }), + new StockTeslaItem( + { + date: `2020-06-11`, + open: 59.2, + high: 68.5, + low: 57.2, + close: 64.9, + volume: 1270377400, + change: 9.5, + index: 51 + }), + new StockTeslaItem( + { + date: `2020-06-22`, + open: 65.3, + high: 67.9, + low: 60.6, + close: 66.3, + volume: 1217946366, + change: 1.5, + index: 52 + }), + new StockTeslaItem( + { + date: `2020-07-01`, + open: 66.6, + high: 75.7, + low: 62.5, + close: 74.6, + volume: 1120591270, + change: 12.1, + index: 53 + }), + new StockTeslaItem( + { + date: `2020-07-13`, + open: 81.4, + high: 119.7, + low: 79, + close: 99.8, + volume: 2244920779, + change: 22.6, + index: 54 + }), + new StockTeslaItem( + { + date: `2020-07-22`, + open: 103.7, + high: 111.7, + low: 95.4, + close: 106.2, + volume: 1662846099, + change: 2.3, + index: 55 + }), + new StockTeslaItem( + { + date: `2020-07-31`, + open: 111.9, + high: 112.6, + low: 91.1, + close: 95.4, + volume: 1573159944, + change: -14.8, + index: 56 + }), + new StockTeslaItem( + { + date: `2020-08-11`, + open: 96.6, + high: 101.8, + low: 91, + close: 91.6, + volume: 798587331, + change: -5.2, + index: 57 + }), + new StockTeslaItem( + { + date: `2020-08-20`, + open: 98, + high: 134.8, + low: 95.7, + close: 133.5, + volume: 1866534416, + change: 36.2, + index: 58 + }), + new StockTeslaItem( + { + date: `2020-08-31`, + open: 136.3, + high: 166.7, + low: 128.5, + close: 166.1, + volume: 2008507459, + change: 21.9, + index: 59 + }), + new StockTeslaItem( + { + date: `2020-09-10`, + open: 167.4, + high: 167.5, + low: 110, + close: 123.8, + volume: 1992227059, + change: -26, + index: 60 + }), + new StockTeslaItem( + { + date: `2020-09-21`, + open: 127.3, + high: 154, + low: 120.2, + close: 149.8, + volume: 1758737696, + change: 17.7, + index: 61 + }), + new StockTeslaItem( + { + date: `2020-09-30`, + open: 143.2, + high: 145.9, + low: 117.1, + close: 143, + volume: 1459893236, + change: -0.1, + index: 62 + }), + new StockTeslaItem( + { + date: `2020-10-09`, + open: 146.9, + high: 149.6, + low: 135.4, + close: 144.7, + volume: 985545158, + change: -1.5, + index: 63 + }), + new StockTeslaItem( + { + date: `2020-10-20`, + open: 147.3, + high: 155.3, + low: 139.7, + close: 140.6, + volume: 773077727, + change: -4.5, + index: 64 + }), + new StockTeslaItem( + { + date: `2020-10-29`, + open: 140.9, + high: 148.4, + low: 135.3, + close: 136.9, + volume: 615339122, + change: -2.8, + index: 65 + }), + new StockTeslaItem( + { + date: `2020-11-09`, + open: 135.6, + high: 150.8, + low: 126.4, + close: 140.4, + volume: 669171368, + change: 3.5, + index: 66 + }), + new StockTeslaItem( + { + date: `2020-11-18`, + open: 140, + high: 165.3, + low: 132, + close: 162.2, + volume: 760451265, + change: 15.8, + index: 67 + }), + new StockTeslaItem( + { + date: `2020-11-30`, + open: 164, + high: 202.6, + low: 162.5, + close: 189.2, + volume: 1046371155, + change: 15.4, + index: 68 + }), + new StockTeslaItem( + { + date: `2020-12-09`, + open: 199.2, + high: 218.1, + low: 180.4, + close: 201.5, + volume: 1055933265, + change: 1.2, + index: 69 + }), + new StockTeslaItem( + { + date: `2020-12-18`, + open: 191.5, + high: 231.7, + low: 188.8, + close: 231.7, + volume: 1593943601, + change: 21, + index: 70 + }), + new StockTeslaItem( + { + date: `2020-12-30`, + open: 222.1, + high: 232.2, + low: 204.7, + close: 231.6, + volume: 791942570, + change: 4.3, + index: 71 + }), + new StockTeslaItem( + { + date: `2021-01-11`, + open: 233.3, + high: 294.8, + low: 230.4, + close: 270.4, + volume: 1084025779, + change: 15.9, + index: 72 + }), + new StockTeslaItem( + { + date: `2021-01-21`, + open: 277, + high: 289.3, + low: 273, + close: 281.7, + volume: 663774487, + change: 1.7, + index: 73 + }), + new StockTeslaItem( + { + date: `2021-02-01`, + open: 278.1, + high: 300.1, + low: 260, + close: 279.9, + volume: 595397009, + change: 0.7, + index: 74 + }), + new StockTeslaItem( + { + date: `2021-02-10`, + open: 281.6, + high: 293.5, + low: 266.7, + close: 268.3, + volume: 445813486, + change: -4.7, + index: 75 + }), + new StockTeslaItem( + { + date: `2021-02-22`, + open: 270.8, + high: 276.6, + low: 236.7, + close: 238.2, + volume: 496372009, + change: -12.1, + index: 76 + }), + new StockTeslaItem( + { + date: `2021-03-03`, + open: 220.7, + high: 290.7, + low: 206.3, + close: 217.7, + volume: 793689739, + change: -1.3, + index: 77 + }), + new StockTeslaItem( + { + date: `2021-03-12`, + open: 218.6, + high: 291.3, + low: 179.8, + close: 231.2, + volume: 1215209162, + change: 5.8, + index: 78 + }), + new StockTeslaItem( + { + date: `2021-03-23`, + open: 231.4, + high: 237.7, + low: 208.2, + close: 220.7, + volume: 744776145, + change: -4.6, + index: 79 + }), + new StockTeslaItem( + { + date: `2021-04-01`, + open: 222.6, + high: 230.8, + low: 197, + close: 220.6, + volume: 730733684, + change: -0.9, + index: 80 + }), + new StockTeslaItem( + { + date: `2021-04-13`, + open: 235.9, + high: 254.3, + low: 222.6, + close: 254.1, + volume: 646721884, + change: 7.7, + index: 81 + }), + new StockTeslaItem( + { + date: `2021-04-22`, + open: 256.9, + high: 260.3, + low: 230.6, + close: 239.9, + volume: 740840774, + change: -6.6, + index: 82 + }), + new StockTeslaItem( + { + date: `2021-05-03`, + open: 239.9, + high: 249.8, + low: 222, + close: 228.3, + volume: 623423313, + change: -4.8, + index: 83 + }), + new StockTeslaItem( + { + date: `2021-05-12`, + open: 226.3, + high: 230, + low: 195.6, + close: 196.6, + volume: 643844974, + change: -13.1, + index: 84 + }), + new StockTeslaItem( + { + date: `2021-05-21`, + open: 200.5, + high: 202.2, + low: 182.3, + close: 193.6, + volume: 729192883, + change: -3.4, + index: 85 + }), + new StockTeslaItem( + { + date: `2021-06-02`, + open: 193.9, + high: 211.9, + low: 191.2, + close: 201.7, + volume: 545095944, + change: 4, + index: 86 + }), + new StockTeslaItem( + { + date: `2021-06-11`, + open: 200.6, + high: 207.7, + low: 190.4, + close: 203.3, + volume: 478366128, + change: 1.3, + index: 87 + }), + new StockTeslaItem( + { + date: `2021-06-22`, + open: 204.1, + high: 210.5, + low: 197.8, + close: 207.9, + volume: 454698495, + change: 1.9, + index: 88 + }), + new StockTeslaItem( + { + date: `2021-07-01`, + open: 210.7, + high: 232.5, + low: 210, + close: 226, + volume: 558441596, + change: 7.3, + index: 89 + }), + new StockTeslaItem( + { + date: `2021-07-13`, + open: 226.3, + high: 233.3, + low: 206.8, + close: 222.8, + volume: 470942387, + change: -1.5, + index: 90 + }), + new StockTeslaItem( + { + date: `2021-07-22`, + open: 223.6, + high: 226.2, + low: 207.1, + close: 216.4, + volume: 372195097, + change: -3.2, + index: 91 + }), + new StockTeslaItem( + { + date: `2021-08-02`, + open: 215.5, + high: 242.3, + low: 209.1, + close: 236.6, + volume: 547284685, + change: 9.8, + index: 92 + }), + new StockTeslaItem( + { + date: `2021-08-11`, + open: 239.7, + high: 241.6, + low: 232.5, + close: 235.9, + volume: 315341455, + change: -1.6, + index: 93 + }), + new StockTeslaItem( + { + date: `2021-08-20`, + open: 235.4, + high: 243.3, + low: 216.3, + close: 226.8, + volume: 392227478, + change: -3.7, + index: 94 + }), + new StockTeslaItem( + { + date: `2021-08-31`, + open: 228.5, + high: 246.8, + low: 226.9, + close: 245.2, + volume: 337503634, + change: 7.3, + index: 95 + }), + new StockTeslaItem( + { + date: `2021-09-10`, + open: 244.7, + high: 254.8, + low: 241.4, + close: 245.4, + volume: 328100734, + change: 0.3, + index: 96 + }), + new StockTeslaItem( + { + date: `2021-09-21`, + open: 246.7, + high: 253.7, + low: 236.3, + close: 246.5, + volume: 420153012, + change: -0.1, + index: 97 + }), + new StockTeslaItem( + { + date: `2021-09-30`, + open: 247.8, + high: 266.3, + low: 246.4, + close: 258.5, + volume: 422393262, + change: 4.3, + index: 98 + }), + new StockTeslaItem( + { + date: `2021-10-11`, + open: 259.5, + high: 269, + low: 254.5, + close: 264, + volume: 392144589, + change: 1.7, + index: 99 + }), + new StockTeslaItem( + { + date: `2021-10-20`, + open: 267, + high: 292.6, + low: 265.5, + close: 288.6, + volume: 368796877, + change: 8.1, + index: 100 + }), + new StockTeslaItem( + { + date: `2021-10-29`, + open: 285.3, + high: 371.7, + low: 285.2, + close: 371.3, + volume: 825862313, + change: 30.1, + index: 101 + }), + new StockTeslaItem( + { + date: `2021-11-09`, + open: 381.7, + high: 414.5, + low: 337.2, + close: 341.2, + volume: 818978542, + change: -10.6, + index: 102 + }), + new StockTeslaItem( + { + date: `2021-11-18`, + open: 336.8, + high: 373.2, + low: 326.2, + close: 365.5, + volume: 613304311, + change: 8.5, + index: 103 + }), + new StockTeslaItem( + { + date: `2021-11-30`, + open: 366.3, + high: 400.6, + low: 354, + close: 381.6, + volume: 515052382, + change: 4.2, + index: 104 + }), + new StockTeslaItem( + { + date: `2021-12-09`, + open: 386.9, + high: 390.9, + low: 316.8, + close: 334.6, + volume: 473333567, + change: -13.5, + index: 105 + }), + new StockTeslaItem( + { + date: `2021-12-20`, + open: 336.2, + high: 340.3, + low: 297.8, + close: 300, + volume: 524367113, + change: -10.8, + index: 106 + }), + new StockTeslaItem( + { + date: `2021-12-30`, + open: 305.6, + high: 373, + low: 295.4, + close: 356.8, + volume: 492530059, + change: 16.7, + index: 107 + }), + new StockTeslaItem( + { + date: `2022-01-10`, + open: 357.8, + high: 402.7, + low: 326.7, + close: 352.7, + volume: 592103938, + change: -1.4, + index: 108 + }), + new StockTeslaItem( + { + date: `2022-01-20`, + open: 351.2, + high: 371.9, + low: 331.3, + close: 332.1, + volume: 532857144, + change: -5.4, + index: 109 + }), + new StockTeslaItem( + { + date: `2022-01-31`, + open: 332.1, + high: 334.8, + low: 264, + close: 312.2, + volume: 833589022, + change: -6, + index: 110 + }), + new StockTeslaItem( + { + date: `2022-02-09`, + open: 311.7, + high: 315.9, + low: 293.5, + close: 310.7, + volume: 456395505, + change: -0.3, + index: 111 + }), + new StockTeslaItem( + { + date: `2022-02-18`, + open: 302.8, + high: 314.6, + low: 279.2, + close: 285.7, + volume: 446153356, + change: -5.7, + index: 112 + }), + new StockTeslaItem( + { + date: `2022-03-02`, + open: 278, + high: 296.6, + low: 233.3, + close: 293.3, + volume: 638352514, + change: 5.5, + index: 113 + }), + new StockTeslaItem( + { + date: `2022-03-11`, + open: 292.9, + high: 295.5, + low: 260.7, + close: 265.1, + volume: 466566467, + change: -9.5, + index: 114 + }), + new StockTeslaItem( + { + date: `2022-03-22`, + open: 260.2, + high: 332.6, + low: 252, + close: 331.3, + volume: 576869668, + change: 27.3, + index: 115 + }), + new StockTeslaItem( + { + date: `2022-03-31`, + open: 326.6, + high: 371.6, + low: 325.5, + close: 359.2, + volume: 536607263, + change: 10, + index: 116 + }), + new StockTeslaItem( + { + date: `2022-04-11`, + open: 360.4, + high: 384.3, + low: 324.9, + close: 325.3, + volume: 499682510, + change: -9.7, + index: 117 + }), + new StockTeslaItem( + { + date: `2022-04-21`, + open: 332.5, + high: 364.1, + low: 324.4, + close: 336.3, + volume: 457210487, + change: 1.1, + index: 118 + }), + new StockTeslaItem( + { + date: `2022-05-02`, + open: 338.3, + high: 345, + low: 273.9, + close: 301, + volume: 639990965, + change: -11, + index: 119 + }), + new StockTeslaItem( + { + date: `2022-05-11`, + open: 301.1, + high: 318.5, + low: 242.4, + close: 244.7, + volume: 583211967, + change: -18.7, + index: 120 + }), + new StockTeslaItem( + { + date: `2022-05-20`, + open: 233.7, + high: 262.4, + low: 211, + close: 221.3, + volume: 721880082, + change: -5.3, + index: 121 + }), + new StockTeslaItem( + { + date: `2022-06-01`, + open: 218.3, + high: 259.6, + low: 206.9, + close: 246.8, + volume: 644596235, + change: 13, + index: 122 + }), + new StockTeslaItem( + { + date: `2022-06-10`, + open: 244.2, + high: 264.2, + low: 227.9, + close: 232.2, + volume: 633672873, + change: -4.9, + index: 123 + }), + new StockTeslaItem( + { + date: `2022-06-22`, + open: 223.2, + high: 246.8, + low: 208.7, + close: 236.1, + volume: 744240764, + change: 5.8, + index: 124 + }), + new StockTeslaItem( + { + date: `2022-07-01`, + open: 237.9, + high: 252.1, + low: 218.9, + close: 227.3, + volume: 631776422, + change: -4.5, + index: 125 + }), + new StockTeslaItem( + { + date: `2022-07-13`, + open: 223, + high: 255, + low: 216.2, + close: 237, + volume: 625812242, + change: 6.3, + index: 126 + }), + new StockTeslaItem( + { + date: `2022-07-22`, + open: 234.9, + high: 280.8, + low: 229.3, + close: 272.2, + volume: 646037224, + change: 15.9, + index: 127 + }), + new StockTeslaItem( + { + date: `2022-08-02`, + open: 272.2, + high: 311.9, + low: 256.3, + close: 300.6, + volume: 611660612, + change: 10.4, + index: 128 + }), + new StockTeslaItem( + { + date: `2022-08-11`, + open: 305, + high: 313.6, + low: 279.4, + close: 286.6, + volume: 616204291, + change: -6, + index: 129 + }), + new StockTeslaItem( + { + date: `2022-08-22`, + open: 289.4, + high: 314.7, + low: 285, + close: 289.9, + volume: 490658060, + change: 0.2, + index: 130 + }), + new StockTeslaItem( + { + date: `2022-08-31`, + open: 291.5, + high: 303.6, + low: 271.8, + close: 275.6, + volume: 376152572, + change: -5.4, + index: 131 + }), + new StockTeslaItem( + { + date: `2022-09-12`, + open: 272.6, + high: 305.5, + low: 265.7, + close: 304.4, + volume: 367924580, + change: 11.7, + index: 132 + }), + new StockTeslaItem( + { + date: `2022-09-21`, + open: 292.9, + high: 313.8, + low: 290.4, + close: 300.8, + volume: 477171180, + change: 2.7, + index: 133 + }), + new StockTeslaItem( + { + date: `2022-09-30`, + open: 299.9, + high: 301.3, + low: 262.5, + close: 265.2, + volume: 454307920, + change: -11.5, + index: 134 + }), + new StockTeslaItem( + { + date: `2022-10-11`, + open: 254.5, + high: 257.5, + low: 215, + close: 216.5, + volume: 593078170, + change: -14.9, + index: 135 + }), + new StockTeslaItem( + { + date: `2022-10-20`, + open: 215.3, + high: 229.8, + low: 202, + close: 207.3, + volume: 592158560, + change: -3.7, + index: 136 + }), + new StockTeslaItem( + { + date: `2022-10-31`, + open: 206.4, + high: 233.8, + low: 198.6, + close: 227.5, + volume: 550341050, + change: 10.2, + index: 137 + }), + new StockTeslaItem( + { + date: `2022-11-09`, + open: 234, + high: 237.4, + low: 177.1, + close: 177.6, + volume: 630702790, + change: -24.1, + index: 138 + }), + new StockTeslaItem( + { + date: `2022-11-18`, + open: 189.9, + high: 200.8, + low: 176.6, + close: 180.2, + volume: 637579480, + change: -5.1, + index: 139 + }), + new StockTeslaItem( + { + date: `2022-11-30`, + open: 175.8, + high: 194.8, + low: 166.2, + close: 194.7, + volume: 617126140, + change: 10.7, + index: 140 + }), + new StockTeslaItem( + { + date: `2022-12-09`, + open: 197.1, + high: 198.9, + low: 169.1, + close: 179, + volume: 625675690, + change: -9.1, + index: 141 + }), + new StockTeslaItem( + { + date: `2022-12-20`, + open: 176.1, + high: 177.4, + low: 137.7, + close: 137.8, + volume: 986660100, + change: -21.7, + index: 142 + }), + new StockTeslaItem( + { + date: `2022-12-30`, + open: 139.3, + high: 141.3, + low: 108.2, + close: 123.2, + volume: 1331911900, + change: -11.6, + index: 143 + }), + new StockTeslaItem( + { + date: `2023-01-11`, + open: 118.5, + high: 126, + low: 101.8, + close: 123.2, + volume: 1332426500, + change: 4, + index: 144 + }), + new StockTeslaItem( + { + date: `2023-01-23`, + open: 122.6, + high: 145.4, + low: 115.6, + close: 143.8, + volume: 1244541500, + change: 17.3, + index: 145 + }), + new StockTeslaItem( + { + date: `2023-02-01`, + open: 143, + high: 183.8, + low: 138.1, + close: 181.4, + volume: 1534337700, + change: 26.9, + index: 146 + }), + new StockTeslaItem( + { + date: `2023-02-10`, + open: 187.3, + high: 214, + low: 182.6, + close: 196.9, + volume: 1423167800, + change: 5.1, + index: 147 + }), + new StockTeslaItem( + { + date: `2023-02-22`, + open: 194.4, + high: 217.6, + low: 187.6, + close: 200.9, + volume: 1386211900, + change: 3.3, + index: 148 + }), + new StockTeslaItem( + { + date: `2023-03-03`, + open: 203.9, + high: 211.2, + low: 186, + close: 197.8, + volume: 1095786600, + change: -3, + index: 149 + }), + new StockTeslaItem( + { + date: `2023-03-14`, + open: 198.5, + high: 198.6, + low: 163.9, + close: 183.3, + volume: 1101144600, + change: -7.7, + index: 150 + }), + new StockTeslaItem( + { + date: `2023-03-23`, + open: 180.8, + high: 200.7, + low: 176, + close: 192.2, + volume: 978213300, + change: 6.3, + index: 151 + }), + new StockTeslaItem( + { + date: `2023-04-03`, + open: 191.6, + high: 207.8, + low: 185.4, + close: 194.8, + volume: 909718040, + change: 1.6, + index: 152 + }), + new StockTeslaItem( + { + date: `2023-04-13`, + open: 197.3, + high: 198.7, + low: 176.1, + close: 185.9, + volume: 905319000, + change: -5.8, + index: 153 + }), + new StockTeslaItem( + { + date: `2023-04-24`, + open: 184, + high: 189.7, + low: 158.6, + close: 162.6, + volume: 905416980, + change: -11.6, + index: 154 + }), + new StockTeslaItem( + { + date: `2023-05-03`, + open: 159.8, + high: 165.5, + low: 152.4, + close: 160.6, + volume: 881897100, + change: 0.5, + index: 155 + }), + new StockTeslaItem( + { + date: `2023-05-12`, + open: 162.7, + high: 177.4, + low: 159.6, + close: 168, + volume: 785510430, + change: 3.2, + index: 156 + }), + new StockTeslaItem( + { + date: `2023-05-23`, + open: 167.7, + high: 193, + low: 164.4, + close: 185.8, + volume: 864025390, + change: 10.8, + index: 157 + }), + new StockTeslaItem( + { + date: `2023-06-02`, + open: 182.2, + high: 217.2, + low: 178.2, + close: 214, + volume: 988496020, + change: 17.4, + index: 158 + }), + new StockTeslaItem( + { + date: `2023-06-13`, + open: 217.8, + high: 259.7, + low: 212.5, + close: 258.7, + volume: 1161622400, + change: 18.8, + index: 159 + }), + new StockTeslaItem( + { + date: `2023-06-23`, + open: 260.2, + high: 277, + low: 247.3, + close: 256.6, + volume: 1220407300, + change: -1.4, + index: 160 + }), + new StockTeslaItem( + { + date: `2023-07-05`, + open: 250.1, + high: 284.2, + low: 240.7, + close: 282.5, + volume: 999163700, + change: 13, + index: 161 + }), + new StockTeslaItem( + { + date: `2023-07-14`, + open: 278.1, + high: 285.3, + low: 265.1, + close: 281.4, + volume: 774400400, + change: 1.2, + index: 162 + }), + new StockTeslaItem( + { + date: `2023-07-25`, + open: 286.6, + high: 299.3, + low: 254.1, + close: 265.3, + volume: 973076400, + change: -7.4, + index: 163 + }), + new StockTeslaItem( + { + date: `2023-08-03`, + open: 263.2, + high: 269.1, + low: 250.5, + close: 259.3, + volume: 678809820, + change: -1.5, + index: 164 + }), + new StockTeslaItem( + { + date: `2023-08-14`, + open: 261, + high: 264.8, + low: 233.8, + close: 239.8, + volume: 716008860, + change: -8.1, + index: 165 + }), + new StockTeslaItem( + { + date: `2023-08-23`, + open: 238.7, + high: 240.8, + low: 212.4, + close: 236.9, + volume: 825055300, + change: -0.8, + index: 166 + }), + new StockTeslaItem( + { + date: `2023-09-01`, + open: 238.7, + high: 261.2, + low: 228.2, + close: 245, + volume: 811502630, + change: 2.7, + index: 167 + }), + new StockTeslaItem( + { + date: `2023-09-13`, + open: 245, + high: 278.4, + low: 243.3, + close: 271.3, + volume: 902643400, + change: 10.7, + index: 168 + }), + new StockTeslaItem( + { + date: `2023-09-22`, + open: 271.3, + high: 279, + low: 244.5, + close: 244.9, + volume: 816639600, + change: -9.7, + index: 169 + }), + new StockTeslaItem( + { + date: `2023-10-03`, + open: 243.4, + high: 254.8, + low: 234.6, + close: 246.5, + volume: 814604700, + change: 1.3, + index: 170 + }), + new StockTeslaItem( + { + date: `2023-10-12`, + open: 248.1, + high: 268.9, + low: 247.6, + close: 258.9, + volume: 806250900, + change: 4.3, + index: 171 + }), + new StockTeslaItem( + { + date: `2023-10-23`, + open: 258.9, + high: 259.6, + low: 202.5, + close: 212.1, + volume: 869390890, + change: -18.1, + index: 172 + }), + new StockTeslaItem( + { + date: `2023-11-01`, + open: 216.5, + high: 222, + low: 194.1, + close: 205.7, + volume: 811468170, + change: -5, + index: 173 + }), + new StockTeslaItem( + { + date: `2023-11-10`, + open: 213, + high: 226.4, + low: 205.7, + close: 214.6, + volume: 859763700, + change: 0.8, + index: 174 + }), + new StockTeslaItem( + { + date: `2023-11-21`, + open: 215.6, + high: 246.7, + low: 211.6, + close: 241.2, + volume: 959006600, + change: 11.9, + index: 175 + }), + new StockTeslaItem( + { + date: `2023-12-01`, + open: 242, + high: 252.8, + low: 231.4, + close: 238.8, + volume: 832910200, + change: -1.3, + index: 176 + }), + new StockTeslaItem( + { + date: `2023-12-12`, + open: 235.8, + high: 246.7, + low: 233.3, + close: 237, + volume: 772018400, + change: 0.5, + index: 177 + }), + new StockTeslaItem( + { + date: `2023-12-21`, + open: 234.2, + high: 259.8, + low: 228.2, + close: 254.5, + volume: 900893400, + change: 8.7, + index: 178 + }), + new StockTeslaItem( + { + date: `2024-01-03`, + open: 256.8, + high: 265.1, + low: 236.3, + close: 238.4, + volume: 727005170, + change: -7.1, + index: 179 + }), + new StockTeslaItem( + { + date: `2024-01-12`, + open: 239.2, + high: 242.7, + low: 217.2, + close: 218.9, + volume: 697536380, + change: -8.5, + index: 180 + }), + new StockTeslaItem( + { + date: `2024-01-24`, + open: 215.1, + high: 223.5, + low: 206.3, + close: 207.8, + volume: 777303400, + change: -3.4, + index: 181 + }), + new StockTeslaItem( + { + date: `2024-02-02`, + open: 189.7, + high: 196.4, + low: 180.1, + close: 187.9, + volume: 846092780, + change: -0.9, + index: 182 + }), + new StockTeslaItem( + { + date: `2024-02-13`, + open: 184.3, + high: 194.7, + low: 175, + close: 184, + volume: 718274070, + change: -0.1, + index: 183 + }), + new StockTeslaItem( + { + date: `2024-02-23`, + open: 185.3, + high: 203.2, + low: 183.4, + close: 192, + volume: 693352670, + change: 3.6, + index: 184 + }), + new StockTeslaItem( + { + date: `2024-03-05`, + open: 192.3, + high: 205.6, + low: 177.6, + close: 180.7, + volume: 742344460, + change: -6, + index: 185 + }), + new StockTeslaItem( + { + date: `2024-03-14`, + open: 180, + high: 182.9, + low: 160.5, + close: 162.5, + volume: 701227950, + change: -9.7, + index: 186 + }), + new StockTeslaItem( + { + date: `2024-03-25`, + open: 163.2, + high: 178.2, + low: 160.8, + close: 172.6, + volume: 589466660, + change: 5.8, + index: 187 + }), + new StockTeslaItem( + { + date: `2024-04-04`, + open: 178.6, + high: 184.2, + low: 163.3, + close: 171.1, + volume: 676969950, + change: -4.2, + index: 188 + }), + new StockTeslaItem( + { + date: `2024-04-15`, + open: 169.1, + high: 179.2, + low: 160.5, + close: 161.5, + volume: 694829970, + change: -4.5, + index: 189 + }), + new StockTeslaItem( + { + date: `2024-04-24`, + open: 156.7, + high: 168, + low: 138.8, + close: 162.1, + volume: 775433710, + change: 3.4, + index: 190 + }), + new StockTeslaItem( + { + date: `2024-05-03`, + open: 159, + high: 198.9, + low: 158.4, + close: 181.2, + volume: 864614000, + change: 14, + index: 191 + }), + new StockTeslaItem( + { + date: `2024-05-14`, + open: 183.8, + high: 187.6, + low: 167.8, + close: 177.6, + volume: 531409380, + change: -3.4, + index: 192 + }), + new StockTeslaItem( + { + date: `2024-05-23`, + open: 179.9, + high: 186.9, + low: 171.4, + close: 173.7, + volume: 554203970, + change: -3.4, + index: 193 + }), + new StockTeslaItem( + { + date: `2024-06-04`, + open: 174.8, + high: 182.7, + low: 173.2, + close: 174.8, + volume: 453828370, + change: 0, + index: 194 + }), + new StockTeslaItem( + { + date: `2024-06-13`, + open: 175.4, + high: 191.1, + low: 167.4, + close: 182.5, + volume: 509090870, + change: 4.1, + index: 195 + }), + new StockTeslaItem( + { + date: `2024-06-25`, + open: 185.8, + high: 188.8, + low: 176.9, + close: 187.4, + volume: 505399520, + change: 0.8, + index: 196 + }), + new StockTeslaItem( + { + date: `2024-07-05`, + open: 186.5, + high: 252.4, + low: 186.4, + close: 251.5, + volume: 925723660, + change: 34.8, + index: 197 + }), + new StockTeslaItem( + { + date: `2024-07-16`, + open: 247.7, + high: 271, + low: 233.1, + close: 256.6, + volume: 1097390000, + change: 3.6, + index: 198 + }), + new StockTeslaItem( + { + date: `2024-07-25`, + open: 252.7, + high: 258.5, + low: 214.7, + close: 220.2, + volume: 795590700, + change: -12.9, + index: 199 + }), + new StockTeslaItem( + { + date: `2024-08-05`, + open: 221.2, + high: 234.7, + low: 182, + close: 198.9, + volume: 658914080, + change: -10.1, + index: 200 + }), + new StockTeslaItem( + { + date: `2024-08-14`, + open: 200.8, + high: 208.5, + low: 191.5, + close: 201.4, + volume: 479168160, + change: 0.3, + index: 201 + }), + new StockTeslaItem( + { + date: `2024-08-23`, + open: 205, + high: 228.2, + low: 204.8, + close: 220.3, + volume: 560235700, + change: 7.5, + index: 202 + }), + new StockTeslaItem( + { + date: `2024-09-04`, + open: 218.8, + high: 222.2, + low: 202.6, + close: 219.4, + volume: 469284350, + change: 0.3, + index: 203 + }), + new StockTeslaItem( + { + date: `2024-09-13`, + open: 223.5, + high: 235, + low: 210.5, + close: 230.3, + volume: 592950440, + change: 3, + index: 204 + }), + new StockTeslaItem( + { + date: `2024-09-24`, + open: 229.3, + high: 257.2, + low: 223.5, + close: 254.3, + volume: 577086700, + change: 10.9, + index: 205 + }), + new StockTeslaItem( + { + date: `2024-10-03`, + open: 252.5, + high: 264.9, + low: 237.8, + close: 240.7, + volume: 546148740, + change: -4.7, + index: 206 + }), + new StockTeslaItem( + { + date: `2024-10-14`, + open: 246.7, + high: 251, + low: 213.7, + close: 219.2, + volume: 589440130, + change: -11.2, + index: 207 + }), + new StockTeslaItem( + { + date: `2024-10-23`, + open: 220, + high: 224.3, + low: 212.1, + close: 213.6, + volume: 384561880, + change: -2.9, + index: 208 + }), + new StockTeslaItem( + { + date: `2024-11-01`, + open: 244.7, + high: 273.5, + low: 242.6, + close: 249, + volume: 732392780, + change: 1.8, + index: 209 + }), + new StockTeslaItem( + { + date: `2024-11-12`, + open: 244.6, + high: 358.6, + low: 238.9, + close: 328.5, + volume: 991653160, + change: 34.3, + index: 210 + }), + new StockTeslaItem( + { + date: `2024-11-21`, + open: 335.8, + high: 348.5, + low: 309.2, + close: 339.6, + volume: 700324320, + change: 1.1, + index: 211 + }), + new StockTeslaItem( + { + date: `2024-12-03`, + open: 341.1, + high: 361.9, + low: 326.6, + close: 351.4, + volume: 478645220, + change: 3, + index: 212 + }), + new StockTeslaItem( + { + date: `2024-12-12`, + open: 353, + high: 429.3, + low: 348.6, + close: 418.1, + volume: 599082110, + change: 18.4, + index: 213 + }), + new StockTeslaItem( + { + date: `2024-12-23`, + open: 420, + high: 481.5, + low: 415.4, + close: 430.6, + volume: 807128120, + change: 2.5, + index: 214 + }), + new StockTeslaItem( + { + date: `2025-01-03`, + open: 435.9, + high: 465.3, + low: 373, + close: 410.4, + volume: 565769940, + change: -5.8, + index: 215 + }), + new StockTeslaItem( + { + date: `2025-01-15`, + open: 423.2, + high: 429.8, + low: 377.3, + close: 428.2, + volume: 530063170, + change: 1.2, + index: 216 + }), + new StockTeslaItem( + { + date: `2025-01-27`, + open: 423.5, + high: 439.7, + low: 389, + close: 397.2, + volume: 476854060, + change: -6.2, + index: 217 + }), + new StockTeslaItem( + { + date: `2025-02-05`, + open: 396.9, + high: 420, + low: 374.4, + close: 378.2, + volume: 507024510, + change: -4.7, + index: 218 + }), + new StockTeslaItem( + { + date: `2025-02-14`, + open: 373, + high: 380.6, + low: 325.1, + close: 355.8, + volume: 607376290, + change: -4.6, + index: 219 + }), + new StockTeslaItem( + { + date: `2025-02-26`, + open: 355, + high: 367.3, + low: 288, + close: 290.8, + volume: 549149490, + change: -18.1, + index: 220 + }), + new StockTeslaItem( + { + date: `2025-03-07`, + open: 291.2, + high: 303.9, + low: 250.7, + close: 262.7, + volume: 754567280, + change: -9.8, + index: 221 + }), + new StockTeslaItem( + { + date: `2025-03-18`, + open: 252.5, + high: 253.4, + low: 217, + close: 225.3, + volume: 944623000, + change: -10.8, + index: 222 + }), + new StockTeslaItem( + { + date: `2025-03-27`, + open: 231.6, + high: 291.8, + low: 229.2, + close: 273.1, + volume: 982018670, + change: 17.9, + index: 223 + }), + new StockTeslaItem( + { + date: `2025-04-07`, + open: 275.6, + high: 285, + low: 214.2, + close: 233.3, + volume: 1117950500, + change: -15.3, + index: 224 + }), + new StockTeslaItem( + { + date: `2025-04-16`, + open: 245, + high: 274.7, + low: 217.8, + close: 241.6, + volume: 993815820, + change: -1.4, + index: 225 + }), + new StockTeslaItem( + { + date: `2025-04-28`, + open: 243.5, + high: 294.9, + low: 222.8, + close: 285.9, + volume: 866169890, + change: 17.4, + index: 226 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-line-layer/src/index.css b/samples/charts/data-chart/data-annotation-line-layer/src/index.css new file mode 100644 index 0000000000..98682b8543 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-line-layer/src/index.css @@ -0,0 +1,2 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ diff --git a/samples/charts/data-chart/data-annotation-line-layer/src/index.tsx b/samples/charts/data-chart/data-annotation-line-layer/src/index.tsx new file mode 100644 index 0000000000..c4c8369dea --- /dev/null +++ b/samples/charts/data-chart/data-annotation-line-layer/src/index.tsx @@ -0,0 +1,227 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; + +import { IgrDataChartCoreModule, IgrDataChartCategoryModule, IgrDataChartCategoryCoreModule, IgrDataChartFinancialCoreModule, IgrDataChartFinancialModule, IgrDataChartFinancialOverlaysModule, IgrDataChartInteractivityModule, IgrDataChartAnnotationModule, IgrDataAnnotationLineLayerModule, IgrNumberAbbreviatorModule, IgrAnnotationLayerProxyModule } from 'igniteui-react-charts'; +import { IgrDataChart, IgrCategoryXAxis, IgrNumericYAxis, IgrFinancialPriceSeries, IgrDataToolTipLayer, IgrDataAnnotationLineLayer } from 'igniteui-react-charts'; +import { StockTeslaItem, StockTesla } from './StockTesla'; +import { AnnotationLineData1Item, AnnotationLineData1 } from './AnnotationLineData1'; +import { AnnotationLineData2Item, AnnotationLineData2 } from './AnnotationLineData2'; + +const mods: any[] = [ + IgrDataChartCoreModule, + IgrDataChartCategoryModule, + IgrDataChartCategoryCoreModule, + IgrDataChartFinancialCoreModule, + IgrDataChartFinancialModule, + IgrDataChartFinancialOverlaysModule, + IgrDataChartInteractivityModule, + IgrDataChartAnnotationModule, + IgrDataAnnotationLineLayerModule, + IgrNumberAbbreviatorModule, + IgrAnnotationLayerProxyModule +]; +mods.forEach((m) => m.register()); + +export default class Sample extends React.Component { + private chart: IgrDataChart + private chartRef(r: IgrDataChart) { + this.chart = r; + this.setState({}); + } + private xAxis: IgrCategoryXAxis + private xAxisRef(r: IgrCategoryXAxis){ + this.xAxis = r; + this.setState({}); + } + private yAxisLeft: IgrNumericYAxis + private yAxisRight: IgrNumericYAxis + private yAxisRightRef(r: IgrNumericYAxis){ + this.yAxisRight = r; + this.setState({}); + } + private series1: IgrFinancialPriceSeries + private tooltip: IgrDataToolTipLayer + private lineLayer52WeekRange: IgrDataAnnotationLineLayer + private lineLayer52WeekRangeRef(r: IgrDataAnnotationLineLayer){ + this.lineLayer52WeekRange = r; + this.setState({}); + } + private lineLayerGrowthAndDecline: IgrDataAnnotationLineLayer + private lineLayerGrowthAndDeclineRef(r: IgrDataAnnotationLineLayer){ + this.lineLayerGrowthAndDecline = r; + this.setState({}); + } + constructor(props: any) { + super(props); + + this.chartRef = this.chartRef.bind(this); + this.xAxisRef = this.xAxisRef.bind(this); + this.yAxisRightRef = this.yAxisRightRef.bind(this); + this.lineLayer52WeekRangeRef = this.lineLayer52WeekRangeRef.bind(this); + this.lineLayerGrowthAndDeclineRef = this.lineLayerGrowthAndDeclineRef.bind(this); + } + componentDidMount(): void { + this.lineLayer52WeekRange.targetAxis = this.yAxisRight; + this.lineLayerGrowthAndDecline.targetAxis = this.xAxis; + } + public render(): JSX.Element { + return ( +
+ +
+ + + + + + + + + + + + + + + + +
+
+ ); + } + + private _stockTesla: StockTesla = null; + public get stockTesla(): StockTesla { + if (this._stockTesla == null) + { + this._stockTesla = new StockTesla(); + } + return this._stockTesla; + } + + private _annotationLineData1: AnnotationLineData1 = null; + public get annotationLineData1(): AnnotationLineData1 { + if (this._annotationLineData1 == null) + { + this._annotationLineData1 = new AnnotationLineData1(); + } + return this._annotationLineData1; + } + + private _annotationLineData2: AnnotationLineData2 = null; + public get annotationLineData2(): AnnotationLineData2 { + if (this._annotationLineData2 == null) + { + this._annotationLineData2 = new AnnotationLineData2(); + } + return this._annotationLineData2; + } + +} + +// rendering above component in the React DOM +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render(); \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-line-layer/src/react-app-env.d.ts b/samples/charts/data-chart/data-annotation-line-layer/src/react-app-env.d.ts new file mode 100644 index 0000000000..6431bc5fc6 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-line-layer/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/samples/charts/data-chart/data-annotation-line-layer/tsconfig.json b/samples/charts/data-chart/data-annotation-line-layer/tsconfig.json new file mode 100644 index 0000000000..42c6ace1da --- /dev/null +++ b/samples/charts/data-chart/data-annotation-line-layer/tsconfig.json @@ -0,0 +1,45 @@ +{ + "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, + "suppressImplicitAnyIndexErrors": 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/charts/data-chart/data-annotation-multiple-with-overlay-text/.eslintrc.js b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/.eslintrc.js new file mode 100644 index 0000000000..7168b71441 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/.eslintrc.js @@ -0,0 +1,78 @@ +// 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", + "no-mixed-spaces-and-tabs": 0, + "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-mixed-spaces-and-tabs": 0, + "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/charts/data-chart/data-annotation-multiple-with-overlay-text/ReadMe.md b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/ReadMe.md new file mode 100644 index 0000000000..4dfb789f91 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/ReadMe.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Data Annotation Multiple With Overlay Text feature using [Data Chart](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/charts/data-chart/data-annotation-multiple-with-overlay-text +``` + +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/charts/data-chart/data-annotation-multiple-with-overlay-text/package.json b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/package.json new file mode 100644 index 0000000000..f43e0c7619 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/package.json @@ -0,0 +1,45 @@ +{ + "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": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject", + "lint": "eslint ./src/**/*.{ts,tsx}" + }, + "dependencies": { + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", + "lit-html": "^3.2.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "eslint": "^8.33.0", + "eslint-config-react": "^1.1.7", + "eslint-plugin-react": "^7.20.0", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/public/index.html b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/public/index.html new file mode 100644 index 0000000000..e2d3265576 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/public/index.html @@ -0,0 +1,11 @@ + + + + Sample | Ignite UI | React | infragistics + + + + +
+ + \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/sandbox.config.json b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/sandbox.config.json new file mode 100644 index 0000000000..07f53508eb --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/AnnotationSliceMultiOverlayData.ts b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/AnnotationSliceMultiOverlayData.ts new file mode 100644 index 0000000000..72ae3c4d55 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/AnnotationSliceMultiOverlayData.ts @@ -0,0 +1,23 @@ +export class AnnotationSliceMultiOverlayDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + +} +export class AnnotationSliceMultiOverlayData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationSliceMultiOverlayDataItem( + { + value: 50 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/StockTesla.ts b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/StockTesla.ts new file mode 100644 index 0000000000..1efe6d6e4e --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/StockTesla.ts @@ -0,0 +1,2523 @@ +export class StockTeslaItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public date: string; + public open: number; + public high: number; + public low: number; + public close: number; + public volume: number; + public change: number; + public index: number; + +} +export class StockTesla extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new StockTeslaItem( + { + date: `2019-01-10`, + open: 20.4, + high: 23, + low: 19.8, + close: 23, + volume: 779333701, + change: 12.7, + index: 0 + }), + new StockTeslaItem( + { + date: `2019-01-22`, + open: 22.8, + high: 23.5, + low: 19.7, + close: 19.9, + volume: 911781100, + change: -12.6, + index: 1 + }), + new StockTeslaItem( + { + date: `2019-01-31`, + open: 19.5, + high: 20.8, + low: 18.6, + close: 20.5, + volume: 926375717, + change: 5, + index: 2 + }), + new StockTeslaItem( + { + date: `2019-02-11`, + open: 20.4, + high: 21.6, + low: 19.9, + close: 20.9, + volume: 687520471, + change: 2.4, + index: 3 + }), + new StockTeslaItem( + { + date: `2019-02-21`, + open: 21.1, + high: 21.2, + low: 19.4, + close: 19.4, + volume: 597552272, + change: -7.9, + index: 4 + }), + new StockTeslaItem( + { + date: `2019-03-04`, + open: 19.6, + high: 21.3, + low: 18.9, + close: 19, + volume: 1218669201, + change: -3.1, + index: 5 + }), + new StockTeslaItem( + { + date: `2019-03-13`, + open: 18.8, + high: 19.5, + low: 18, + close: 19.3, + volume: 1034156904, + change: 2.5, + index: 6 + }), + new StockTeslaItem( + { + date: `2019-03-22`, + open: 19.5, + high: 19.7, + low: 17.6, + close: 17.6, + volume: 980694095, + change: -9.5, + index: 7 + }), + new StockTeslaItem( + { + date: `2019-04-02`, + open: 17.3, + high: 19.3, + low: 17, + close: 19.1, + volume: 788473494, + change: 10.1, + index: 8 + }), + new StockTeslaItem( + { + date: `2019-04-11`, + open: 19.2, + high: 19.7, + low: 17.4, + close: 17.9, + volume: 1165555442, + change: -6.6, + index: 9 + }), + new StockTeslaItem( + { + date: `2019-04-23`, + open: 18, + high: 18.3, + low: 17, + close: 17.6, + volume: 870373200, + change: -2.3, + index: 10 + }), + new StockTeslaItem( + { + date: `2019-05-02`, + open: 17.6, + high: 17.7, + low: 15.4, + close: 16.3, + volume: 1629432326, + change: -7.5, + index: 11 + }), + new StockTeslaItem( + { + date: `2019-05-13`, + open: 16.3, + high: 17.2, + low: 15, + close: 15.1, + volume: 1131045605, + change: -6.9, + index: 12 + }), + new StockTeslaItem( + { + date: `2019-05-22`, + open: 15.3, + high: 15.6, + low: 12.8, + close: 12.8, + volume: 1455503588, + change: -15.9, + index: 13 + }), + new StockTeslaItem( + { + date: `2019-06-03`, + open: 13, + high: 13.3, + low: 11.8, + close: 11.9, + volume: 1415442268, + change: -7.9, + index: 14 + }), + new StockTeslaItem( + { + date: `2019-06-12`, + open: 12.1, + high: 14.9, + low: 12, + close: 14, + volume: 1515000443, + change: 15.6, + index: 15 + }), + new StockTeslaItem( + { + date: `2019-06-21`, + open: 14, + high: 15.6, + low: 13.8, + close: 14.8, + volume: 1009123371, + change: 5.5, + index: 16 + }), + new StockTeslaItem( + { + date: `2019-07-02`, + open: 14.9, + high: 15.5, + low: 14.5, + close: 15, + volume: 766921642, + change: 0.6, + index: 17 + }), + new StockTeslaItem( + { + date: `2019-07-12`, + open: 16, + high: 16.4, + low: 15.2, + close: 16.3, + volume: 887983836, + change: 2.4, + index: 18 + }), + new StockTeslaItem( + { + date: `2019-07-23`, + open: 16.5, + high: 17.5, + low: 16.3, + close: 17.3, + volume: 788941000, + change: 4.9, + index: 19 + }), + new StockTeslaItem( + { + date: `2019-08-01`, + open: 17.3, + high: 17.7, + low: 14.8, + close: 15.6, + volume: 1175082297, + change: -9.8, + index: 20 + }), + new StockTeslaItem( + { + date: `2019-08-12`, + open: 15.4, + high: 16, + low: 15, + close: 15.3, + volume: 560129569, + change: -1, + index: 21 + }), + new StockTeslaItem( + { + date: `2019-08-21`, + open: 15.3, + high: 15.7, + low: 14.1, + close: 14.7, + volume: 677293701, + change: -3.5, + index: 22 + }), + new StockTeslaItem( + { + date: `2019-08-30`, + open: 14.9, + high: 15.5, + low: 14.1, + close: 15, + volume: 650239370, + change: 1.3, + index: 23 + }), + new StockTeslaItem( + { + date: `2019-09-11`, + open: 14.9, + high: 16.5, + low: 14.6, + close: 16.5, + volume: 636766167, + change: 10.3, + index: 24 + }), + new StockTeslaItem( + { + date: `2019-09-20`, + open: 16.5, + high: 16.9, + low: 15.9, + close: 16, + volume: 572802643, + change: -2.9, + index: 25 + }), + new StockTeslaItem( + { + date: `2019-10-01`, + open: 16, + high: 16.6, + low: 14.6, + close: 16.3, + volume: 931821239, + change: 2, + index: 26 + }), + new StockTeslaItem( + { + date: `2019-10-10`, + open: 16.2, + high: 16.6, + low: 15, + close: 16.3, + volume: 891798049, + change: 0.6, + index: 27 + }), + new StockTeslaItem( + { + date: `2019-10-21`, + open: 16.5, + high: 17.7, + low: 16.5, + close: 16.9, + volume: 713093463, + change: 2.6, + index: 28 + }), + new StockTeslaItem( + { + date: `2019-10-30`, + open: 17, + high: 22.7, + low: 16.7, + close: 21, + volume: 1752943598, + change: 23.9, + index: 29 + }), + new StockTeslaItem( + { + date: `2019-11-08`, + open: 20.9, + high: 22.8, + low: 20.6, + close: 22.5, + volume: 834957256, + change: 7.7, + index: 30 + }), + new StockTeslaItem( + { + date: `2019-11-19`, + open: 22.9, + high: 24, + low: 22.8, + close: 24, + volume: 738746390, + change: 4.5, + index: 31 + }), + new StockTeslaItem( + { + date: `2019-11-29`, + open: 24, + high: 24.1, + low: 21.8, + close: 22, + volume: 870685288, + change: -8.4, + index: 32 + }), + new StockTeslaItem( + { + date: `2019-12-10`, + open: 22, + high: 23.4, + low: 21.8, + close: 23.3, + volume: 712016613, + change: 5.9, + index: 33 + }), + new StockTeslaItem( + { + date: `2019-12-19`, + open: 23.5, + high: 27.1, + low: 23.4, + close: 26.9, + volume: 1203765433, + change: 14.8, + index: 34 + }), + new StockTeslaItem( + { + date: `2019-12-31`, + open: 27.4, + high: 29, + low: 26.7, + close: 27.9, + volume: 1195073357, + change: 2, + index: 35 + }), + new StockTeslaItem( + { + date: `2020-01-10`, + open: 28.3, + high: 33.3, + low: 28.1, + close: 31.9, + volume: 1925386078, + change: 12.6, + index: 36 + }), + new StockTeslaItem( + { + date: `2020-01-22`, + open: 32.9, + high: 39.6, + low: 32.8, + close: 38, + volume: 2364043518, + change: 15.4, + index: 37 + }), + new StockTeslaItem( + { + date: `2020-01-31`, + open: 37.6, + high: 43.5, + low: 36, + close: 43.4, + volume: 1835141382, + change: 15.3, + index: 38 + }), + new StockTeslaItem( + { + date: `2020-02-11`, + open: 44.9, + high: 64.6, + low: 44.9, + close: 51.6, + volume: 3748903126, + change: 14.9, + index: 39 + }), + new StockTeslaItem( + { + date: `2020-02-21`, + open: 51.9, + high: 63, + low: 49, + close: 60.1, + volume: 1921517039, + change: 15.8, + index: 40 + }), + new StockTeslaItem( + { + date: `2020-03-03`, + open: 55.9, + high: 57.6, + low: 40.8, + close: 49.7, + volume: 2121850940, + change: -11.1, + index: 41 + }), + new StockTeslaItem( + { + date: `2020-03-12`, + open: 50.9, + high: 51.1, + low: 36.4, + close: 37.4, + volume: 1553329923, + change: -26.6, + index: 42 + }), + new StockTeslaItem( + { + date: `2020-03-23`, + open: 39.7, + high: 40.5, + low: 23.4, + close: 29, + volume: 2487688157, + change: -27, + index: 43 + }), + new StockTeslaItem( + { + date: `2020-04-01`, + open: 31.8, + high: 37.3, + low: 31.6, + close: 32.1, + volume: 1785601357, + change: 0.9, + index: 44 + }), + new StockTeslaItem( + { + date: `2020-04-13`, + open: 32.1, + high: 43.5, + low: 29.8, + close: 43.4, + volume: 1860352620, + change: 35.3, + index: 45 + }), + new StockTeslaItem( + { + date: `2020-04-22`, + open: 46.6, + high: 51.7, + low: 44.9, + close: 48.8, + volume: 2056797321, + change: 4.7, + index: 46 + }), + new StockTeslaItem( + { + date: `2020-05-01`, + open: 48.5, + high: 58, + low: 45.5, + close: 46.8, + volume: 2093959203, + change: -3.6, + index: 47 + }), + new StockTeslaItem( + { + date: `2020-05-12`, + open: 46.7, + high: 56.2, + low: 46.5, + close: 54, + volume: 1611543246, + change: 15.5, + index: 48 + }), + new StockTeslaItem( + { + date: `2020-05-21`, + open: 54.7, + high: 55.6, + low: 50.9, + close: 55.2, + volume: 1262468113, + change: 0.8, + index: 49 + }), + new StockTeslaItem( + { + date: `2020-06-02`, + open: 54.8, + high: 60.6, + low: 52.3, + close: 58.8, + volume: 1160487993, + change: 7.2, + index: 50 + }), + new StockTeslaItem( + { + date: `2020-06-11`, + open: 59.2, + high: 68.5, + low: 57.2, + close: 64.9, + volume: 1270377400, + change: 9.5, + index: 51 + }), + new StockTeslaItem( + { + date: `2020-06-22`, + open: 65.3, + high: 67.9, + low: 60.6, + close: 66.3, + volume: 1217946366, + change: 1.5, + index: 52 + }), + new StockTeslaItem( + { + date: `2020-07-01`, + open: 66.6, + high: 75.7, + low: 62.5, + close: 74.6, + volume: 1120591270, + change: 12.1, + index: 53 + }), + new StockTeslaItem( + { + date: `2020-07-13`, + open: 81.4, + high: 119.7, + low: 79, + close: 99.8, + volume: 2244920779, + change: 22.6, + index: 54 + }), + new StockTeslaItem( + { + date: `2020-07-22`, + open: 103.7, + high: 111.7, + low: 95.4, + close: 106.2, + volume: 1662846099, + change: 2.3, + index: 55 + }), + new StockTeslaItem( + { + date: `2020-07-31`, + open: 111.9, + high: 112.6, + low: 91.1, + close: 95.4, + volume: 1573159944, + change: -14.8, + index: 56 + }), + new StockTeslaItem( + { + date: `2020-08-11`, + open: 96.6, + high: 101.8, + low: 91, + close: 91.6, + volume: 798587331, + change: -5.2, + index: 57 + }), + new StockTeslaItem( + { + date: `2020-08-20`, + open: 98, + high: 134.8, + low: 95.7, + close: 133.5, + volume: 1866534416, + change: 36.2, + index: 58 + }), + new StockTeslaItem( + { + date: `2020-08-31`, + open: 136.3, + high: 166.7, + low: 128.5, + close: 166.1, + volume: 2008507459, + change: 21.9, + index: 59 + }), + new StockTeslaItem( + { + date: `2020-09-10`, + open: 167.4, + high: 167.5, + low: 110, + close: 123.8, + volume: 1992227059, + change: -26, + index: 60 + }), + new StockTeslaItem( + { + date: `2020-09-21`, + open: 127.3, + high: 154, + low: 120.2, + close: 149.8, + volume: 1758737696, + change: 17.7, + index: 61 + }), + new StockTeslaItem( + { + date: `2020-09-30`, + open: 143.2, + high: 145.9, + low: 117.1, + close: 143, + volume: 1459893236, + change: -0.1, + index: 62 + }), + new StockTeslaItem( + { + date: `2020-10-09`, + open: 146.9, + high: 149.6, + low: 135.4, + close: 144.7, + volume: 985545158, + change: -1.5, + index: 63 + }), + new StockTeslaItem( + { + date: `2020-10-20`, + open: 147.3, + high: 155.3, + low: 139.7, + close: 140.6, + volume: 773077727, + change: -4.5, + index: 64 + }), + new StockTeslaItem( + { + date: `2020-10-29`, + open: 140.9, + high: 148.4, + low: 135.3, + close: 136.9, + volume: 615339122, + change: -2.8, + index: 65 + }), + new StockTeslaItem( + { + date: `2020-11-09`, + open: 135.6, + high: 150.8, + low: 126.4, + close: 140.4, + volume: 669171368, + change: 3.5, + index: 66 + }), + new StockTeslaItem( + { + date: `2020-11-18`, + open: 140, + high: 165.3, + low: 132, + close: 162.2, + volume: 760451265, + change: 15.8, + index: 67 + }), + new StockTeslaItem( + { + date: `2020-11-30`, + open: 164, + high: 202.6, + low: 162.5, + close: 189.2, + volume: 1046371155, + change: 15.4, + index: 68 + }), + new StockTeslaItem( + { + date: `2020-12-09`, + open: 199.2, + high: 218.1, + low: 180.4, + close: 201.5, + volume: 1055933265, + change: 1.2, + index: 69 + }), + new StockTeslaItem( + { + date: `2020-12-18`, + open: 191.5, + high: 231.7, + low: 188.8, + close: 231.7, + volume: 1593943601, + change: 21, + index: 70 + }), + new StockTeslaItem( + { + date: `2020-12-30`, + open: 222.1, + high: 232.2, + low: 204.7, + close: 231.6, + volume: 791942570, + change: 4.3, + index: 71 + }), + new StockTeslaItem( + { + date: `2021-01-11`, + open: 233.3, + high: 294.8, + low: 230.4, + close: 270.4, + volume: 1084025779, + change: 15.9, + index: 72 + }), + new StockTeslaItem( + { + date: `2021-01-21`, + open: 277, + high: 289.3, + low: 273, + close: 281.7, + volume: 663774487, + change: 1.7, + index: 73 + }), + new StockTeslaItem( + { + date: `2021-02-01`, + open: 278.1, + high: 300.1, + low: 260, + close: 279.9, + volume: 595397009, + change: 0.7, + index: 74 + }), + new StockTeslaItem( + { + date: `2021-02-10`, + open: 281.6, + high: 293.5, + low: 266.7, + close: 268.3, + volume: 445813486, + change: -4.7, + index: 75 + }), + new StockTeslaItem( + { + date: `2021-02-22`, + open: 270.8, + high: 276.6, + low: 236.7, + close: 238.2, + volume: 496372009, + change: -12.1, + index: 76 + }), + new StockTeslaItem( + { + date: `2021-03-03`, + open: 220.7, + high: 290.7, + low: 206.3, + close: 217.7, + volume: 793689739, + change: -1.3, + index: 77 + }), + new StockTeslaItem( + { + date: `2021-03-12`, + open: 218.6, + high: 291.3, + low: 179.8, + close: 231.2, + volume: 1215209162, + change: 5.8, + index: 78 + }), + new StockTeslaItem( + { + date: `2021-03-23`, + open: 231.4, + high: 237.7, + low: 208.2, + close: 220.7, + volume: 744776145, + change: -4.6, + index: 79 + }), + new StockTeslaItem( + { + date: `2021-04-01`, + open: 222.6, + high: 230.8, + low: 197, + close: 220.6, + volume: 730733684, + change: -0.9, + index: 80 + }), + new StockTeslaItem( + { + date: `2021-04-13`, + open: 235.9, + high: 254.3, + low: 222.6, + close: 254.1, + volume: 646721884, + change: 7.7, + index: 81 + }), + new StockTeslaItem( + { + date: `2021-04-22`, + open: 256.9, + high: 260.3, + low: 230.6, + close: 239.9, + volume: 740840774, + change: -6.6, + index: 82 + }), + new StockTeslaItem( + { + date: `2021-05-03`, + open: 239.9, + high: 249.8, + low: 222, + close: 228.3, + volume: 623423313, + change: -4.8, + index: 83 + }), + new StockTeslaItem( + { + date: `2021-05-12`, + open: 226.3, + high: 230, + low: 195.6, + close: 196.6, + volume: 643844974, + change: -13.1, + index: 84 + }), + new StockTeslaItem( + { + date: `2021-05-21`, + open: 200.5, + high: 202.2, + low: 182.3, + close: 193.6, + volume: 729192883, + change: -3.4, + index: 85 + }), + new StockTeslaItem( + { + date: `2021-06-02`, + open: 193.9, + high: 211.9, + low: 191.2, + close: 201.7, + volume: 545095944, + change: 4, + index: 86 + }), + new StockTeslaItem( + { + date: `2021-06-11`, + open: 200.6, + high: 207.7, + low: 190.4, + close: 203.3, + volume: 478366128, + change: 1.3, + index: 87 + }), + new StockTeslaItem( + { + date: `2021-06-22`, + open: 204.1, + high: 210.5, + low: 197.8, + close: 207.9, + volume: 454698495, + change: 1.9, + index: 88 + }), + new StockTeslaItem( + { + date: `2021-07-01`, + open: 210.7, + high: 232.5, + low: 210, + close: 226, + volume: 558441596, + change: 7.3, + index: 89 + }), + new StockTeslaItem( + { + date: `2021-07-13`, + open: 226.3, + high: 233.3, + low: 206.8, + close: 222.8, + volume: 470942387, + change: -1.5, + index: 90 + }), + new StockTeslaItem( + { + date: `2021-07-22`, + open: 223.6, + high: 226.2, + low: 207.1, + close: 216.4, + volume: 372195097, + change: -3.2, + index: 91 + }), + new StockTeslaItem( + { + date: `2021-08-02`, + open: 215.5, + high: 242.3, + low: 209.1, + close: 236.6, + volume: 547284685, + change: 9.8, + index: 92 + }), + new StockTeslaItem( + { + date: `2021-08-11`, + open: 239.7, + high: 241.6, + low: 232.5, + close: 235.9, + volume: 315341455, + change: -1.6, + index: 93 + }), + new StockTeslaItem( + { + date: `2021-08-20`, + open: 235.4, + high: 243.3, + low: 216.3, + close: 226.8, + volume: 392227478, + change: -3.7, + index: 94 + }), + new StockTeslaItem( + { + date: `2021-08-31`, + open: 228.5, + high: 246.8, + low: 226.9, + close: 245.2, + volume: 337503634, + change: 7.3, + index: 95 + }), + new StockTeslaItem( + { + date: `2021-09-10`, + open: 244.7, + high: 254.8, + low: 241.4, + close: 245.4, + volume: 328100734, + change: 0.3, + index: 96 + }), + new StockTeslaItem( + { + date: `2021-09-21`, + open: 246.7, + high: 253.7, + low: 236.3, + close: 246.5, + volume: 420153012, + change: -0.1, + index: 97 + }), + new StockTeslaItem( + { + date: `2021-09-30`, + open: 247.8, + high: 266.3, + low: 246.4, + close: 258.5, + volume: 422393262, + change: 4.3, + index: 98 + }), + new StockTeslaItem( + { + date: `2021-10-11`, + open: 259.5, + high: 269, + low: 254.5, + close: 264, + volume: 392144589, + change: 1.7, + index: 99 + }), + new StockTeslaItem( + { + date: `2021-10-20`, + open: 267, + high: 292.6, + low: 265.5, + close: 288.6, + volume: 368796877, + change: 8.1, + index: 100 + }), + new StockTeslaItem( + { + date: `2021-10-29`, + open: 285.3, + high: 371.7, + low: 285.2, + close: 371.3, + volume: 825862313, + change: 30.1, + index: 101 + }), + new StockTeslaItem( + { + date: `2021-11-09`, + open: 381.7, + high: 414.5, + low: 337.2, + close: 341.2, + volume: 818978542, + change: -10.6, + index: 102 + }), + new StockTeslaItem( + { + date: `2021-11-18`, + open: 336.8, + high: 373.2, + low: 326.2, + close: 365.5, + volume: 613304311, + change: 8.5, + index: 103 + }), + new StockTeslaItem( + { + date: `2021-11-30`, + open: 366.3, + high: 400.6, + low: 354, + close: 381.6, + volume: 515052382, + change: 4.2, + index: 104 + }), + new StockTeslaItem( + { + date: `2021-12-09`, + open: 386.9, + high: 390.9, + low: 316.8, + close: 334.6, + volume: 473333567, + change: -13.5, + index: 105 + }), + new StockTeslaItem( + { + date: `2021-12-20`, + open: 336.2, + high: 340.3, + low: 297.8, + close: 300, + volume: 524367113, + change: -10.8, + index: 106 + }), + new StockTeslaItem( + { + date: `2021-12-30`, + open: 305.6, + high: 373, + low: 295.4, + close: 356.8, + volume: 492530059, + change: 16.7, + index: 107 + }), + new StockTeslaItem( + { + date: `2022-01-10`, + open: 357.8, + high: 402.7, + low: 326.7, + close: 352.7, + volume: 592103938, + change: -1.4, + index: 108 + }), + new StockTeslaItem( + { + date: `2022-01-20`, + open: 351.2, + high: 371.9, + low: 331.3, + close: 332.1, + volume: 532857144, + change: -5.4, + index: 109 + }), + new StockTeslaItem( + { + date: `2022-01-31`, + open: 332.1, + high: 334.8, + low: 264, + close: 312.2, + volume: 833589022, + change: -6, + index: 110 + }), + new StockTeslaItem( + { + date: `2022-02-09`, + open: 311.7, + high: 315.9, + low: 293.5, + close: 310.7, + volume: 456395505, + change: -0.3, + index: 111 + }), + new StockTeslaItem( + { + date: `2022-02-18`, + open: 302.8, + high: 314.6, + low: 279.2, + close: 285.7, + volume: 446153356, + change: -5.7, + index: 112 + }), + new StockTeslaItem( + { + date: `2022-03-02`, + open: 278, + high: 296.6, + low: 233.3, + close: 293.3, + volume: 638352514, + change: 5.5, + index: 113 + }), + new StockTeslaItem( + { + date: `2022-03-11`, + open: 292.9, + high: 295.5, + low: 260.7, + close: 265.1, + volume: 466566467, + change: -9.5, + index: 114 + }), + new StockTeslaItem( + { + date: `2022-03-22`, + open: 260.2, + high: 332.6, + low: 252, + close: 331.3, + volume: 576869668, + change: 27.3, + index: 115 + }), + new StockTeslaItem( + { + date: `2022-03-31`, + open: 326.6, + high: 371.6, + low: 325.5, + close: 359.2, + volume: 536607263, + change: 10, + index: 116 + }), + new StockTeslaItem( + { + date: `2022-04-11`, + open: 360.4, + high: 384.3, + low: 324.9, + close: 325.3, + volume: 499682510, + change: -9.7, + index: 117 + }), + new StockTeslaItem( + { + date: `2022-04-21`, + open: 332.5, + high: 364.1, + low: 324.4, + close: 336.3, + volume: 457210487, + change: 1.1, + index: 118 + }), + new StockTeslaItem( + { + date: `2022-05-02`, + open: 338.3, + high: 345, + low: 273.9, + close: 301, + volume: 639990965, + change: -11, + index: 119 + }), + new StockTeslaItem( + { + date: `2022-05-11`, + open: 301.1, + high: 318.5, + low: 242.4, + close: 244.7, + volume: 583211967, + change: -18.7, + index: 120 + }), + new StockTeslaItem( + { + date: `2022-05-20`, + open: 233.7, + high: 262.4, + low: 211, + close: 221.3, + volume: 721880082, + change: -5.3, + index: 121 + }), + new StockTeslaItem( + { + date: `2022-06-01`, + open: 218.3, + high: 259.6, + low: 206.9, + close: 246.8, + volume: 644596235, + change: 13, + index: 122 + }), + new StockTeslaItem( + { + date: `2022-06-10`, + open: 244.2, + high: 264.2, + low: 227.9, + close: 232.2, + volume: 633672873, + change: -4.9, + index: 123 + }), + new StockTeslaItem( + { + date: `2022-06-22`, + open: 223.2, + high: 246.8, + low: 208.7, + close: 236.1, + volume: 744240764, + change: 5.8, + index: 124 + }), + new StockTeslaItem( + { + date: `2022-07-01`, + open: 237.9, + high: 252.1, + low: 218.9, + close: 227.3, + volume: 631776422, + change: -4.5, + index: 125 + }), + new StockTeslaItem( + { + date: `2022-07-13`, + open: 223, + high: 255, + low: 216.2, + close: 237, + volume: 625812242, + change: 6.3, + index: 126 + }), + new StockTeslaItem( + { + date: `2022-07-22`, + open: 234.9, + high: 280.8, + low: 229.3, + close: 272.2, + volume: 646037224, + change: 15.9, + index: 127 + }), + new StockTeslaItem( + { + date: `2022-08-02`, + open: 272.2, + high: 311.9, + low: 256.3, + close: 300.6, + volume: 611660612, + change: 10.4, + index: 128 + }), + new StockTeslaItem( + { + date: `2022-08-11`, + open: 305, + high: 313.6, + low: 279.4, + close: 286.6, + volume: 616204291, + change: -6, + index: 129 + }), + new StockTeslaItem( + { + date: `2022-08-22`, + open: 289.4, + high: 314.7, + low: 285, + close: 289.9, + volume: 490658060, + change: 0.2, + index: 130 + }), + new StockTeslaItem( + { + date: `2022-08-31`, + open: 291.5, + high: 303.6, + low: 271.8, + close: 275.6, + volume: 376152572, + change: -5.4, + index: 131 + }), + new StockTeslaItem( + { + date: `2022-09-12`, + open: 272.6, + high: 305.5, + low: 265.7, + close: 304.4, + volume: 367924580, + change: 11.7, + index: 132 + }), + new StockTeslaItem( + { + date: `2022-09-21`, + open: 292.9, + high: 313.8, + low: 290.4, + close: 300.8, + volume: 477171180, + change: 2.7, + index: 133 + }), + new StockTeslaItem( + { + date: `2022-09-30`, + open: 299.9, + high: 301.3, + low: 262.5, + close: 265.2, + volume: 454307920, + change: -11.5, + index: 134 + }), + new StockTeslaItem( + { + date: `2022-10-11`, + open: 254.5, + high: 257.5, + low: 215, + close: 216.5, + volume: 593078170, + change: -14.9, + index: 135 + }), + new StockTeslaItem( + { + date: `2022-10-20`, + open: 215.3, + high: 229.8, + low: 202, + close: 207.3, + volume: 592158560, + change: -3.7, + index: 136 + }), + new StockTeslaItem( + { + date: `2022-10-31`, + open: 206.4, + high: 233.8, + low: 198.6, + close: 227.5, + volume: 550341050, + change: 10.2, + index: 137 + }), + new StockTeslaItem( + { + date: `2022-11-09`, + open: 234, + high: 237.4, + low: 177.1, + close: 177.6, + volume: 630702790, + change: -24.1, + index: 138 + }), + new StockTeslaItem( + { + date: `2022-11-18`, + open: 189.9, + high: 200.8, + low: 176.6, + close: 180.2, + volume: 637579480, + change: -5.1, + index: 139 + }), + new StockTeslaItem( + { + date: `2022-11-30`, + open: 175.8, + high: 194.8, + low: 166.2, + close: 194.7, + volume: 617126140, + change: 10.7, + index: 140 + }), + new StockTeslaItem( + { + date: `2022-12-09`, + open: 197.1, + high: 198.9, + low: 169.1, + close: 179, + volume: 625675690, + change: -9.1, + index: 141 + }), + new StockTeslaItem( + { + date: `2022-12-20`, + open: 176.1, + high: 177.4, + low: 137.7, + close: 137.8, + volume: 986660100, + change: -21.7, + index: 142 + }), + new StockTeslaItem( + { + date: `2022-12-30`, + open: 139.3, + high: 141.3, + low: 108.2, + close: 123.2, + volume: 1331911900, + change: -11.6, + index: 143 + }), + new StockTeslaItem( + { + date: `2023-01-11`, + open: 118.5, + high: 126, + low: 101.8, + close: 123.2, + volume: 1332426500, + change: 4, + index: 144 + }), + new StockTeslaItem( + { + date: `2023-01-23`, + open: 122.6, + high: 145.4, + low: 115.6, + close: 143.8, + volume: 1244541500, + change: 17.3, + index: 145 + }), + new StockTeslaItem( + { + date: `2023-02-01`, + open: 143, + high: 183.8, + low: 138.1, + close: 181.4, + volume: 1534337700, + change: 26.9, + index: 146 + }), + new StockTeslaItem( + { + date: `2023-02-10`, + open: 187.3, + high: 214, + low: 182.6, + close: 196.9, + volume: 1423167800, + change: 5.1, + index: 147 + }), + new StockTeslaItem( + { + date: `2023-02-22`, + open: 194.4, + high: 217.6, + low: 187.6, + close: 200.9, + volume: 1386211900, + change: 3.3, + index: 148 + }), + new StockTeslaItem( + { + date: `2023-03-03`, + open: 203.9, + high: 211.2, + low: 186, + close: 197.8, + volume: 1095786600, + change: -3, + index: 149 + }), + new StockTeslaItem( + { + date: `2023-03-14`, + open: 198.5, + high: 198.6, + low: 163.9, + close: 183.3, + volume: 1101144600, + change: -7.7, + index: 150 + }), + new StockTeslaItem( + { + date: `2023-03-23`, + open: 180.8, + high: 200.7, + low: 176, + close: 192.2, + volume: 978213300, + change: 6.3, + index: 151 + }), + new StockTeslaItem( + { + date: `2023-04-03`, + open: 191.6, + high: 207.8, + low: 185.4, + close: 194.8, + volume: 909718040, + change: 1.6, + index: 152 + }), + new StockTeslaItem( + { + date: `2023-04-13`, + open: 197.3, + high: 198.7, + low: 176.1, + close: 185.9, + volume: 905319000, + change: -5.8, + index: 153 + }), + new StockTeslaItem( + { + date: `2023-04-24`, + open: 184, + high: 189.7, + low: 158.6, + close: 162.6, + volume: 905416980, + change: -11.6, + index: 154 + }), + new StockTeslaItem( + { + date: `2023-05-03`, + open: 159.8, + high: 165.5, + low: 152.4, + close: 160.6, + volume: 881897100, + change: 0.5, + index: 155 + }), + new StockTeslaItem( + { + date: `2023-05-12`, + open: 162.7, + high: 177.4, + low: 159.6, + close: 168, + volume: 785510430, + change: 3.2, + index: 156 + }), + new StockTeslaItem( + { + date: `2023-05-23`, + open: 167.7, + high: 193, + low: 164.4, + close: 185.8, + volume: 864025390, + change: 10.8, + index: 157 + }), + new StockTeslaItem( + { + date: `2023-06-02`, + open: 182.2, + high: 217.2, + low: 178.2, + close: 214, + volume: 988496020, + change: 17.4, + index: 158 + }), + new StockTeslaItem( + { + date: `2023-06-13`, + open: 217.8, + high: 259.7, + low: 212.5, + close: 258.7, + volume: 1161622400, + change: 18.8, + index: 159 + }), + new StockTeslaItem( + { + date: `2023-06-23`, + open: 260.2, + high: 277, + low: 247.3, + close: 256.6, + volume: 1220407300, + change: -1.4, + index: 160 + }), + new StockTeslaItem( + { + date: `2023-07-05`, + open: 250.1, + high: 284.2, + low: 240.7, + close: 282.5, + volume: 999163700, + change: 13, + index: 161 + }), + new StockTeslaItem( + { + date: `2023-07-14`, + open: 278.1, + high: 285.3, + low: 265.1, + close: 281.4, + volume: 774400400, + change: 1.2, + index: 162 + }), + new StockTeslaItem( + { + date: `2023-07-25`, + open: 286.6, + high: 299.3, + low: 254.1, + close: 265.3, + volume: 973076400, + change: -7.4, + index: 163 + }), + new StockTeslaItem( + { + date: `2023-08-03`, + open: 263.2, + high: 269.1, + low: 250.5, + close: 259.3, + volume: 678809820, + change: -1.5, + index: 164 + }), + new StockTeslaItem( + { + date: `2023-08-14`, + open: 261, + high: 264.8, + low: 233.8, + close: 239.8, + volume: 716008860, + change: -8.1, + index: 165 + }), + new StockTeslaItem( + { + date: `2023-08-23`, + open: 238.7, + high: 240.8, + low: 212.4, + close: 236.9, + volume: 825055300, + change: -0.8, + index: 166 + }), + new StockTeslaItem( + { + date: `2023-09-01`, + open: 238.7, + high: 261.2, + low: 228.2, + close: 245, + volume: 811502630, + change: 2.7, + index: 167 + }), + new StockTeslaItem( + { + date: `2023-09-13`, + open: 245, + high: 278.4, + low: 243.3, + close: 271.3, + volume: 902643400, + change: 10.7, + index: 168 + }), + new StockTeslaItem( + { + date: `2023-09-22`, + open: 271.3, + high: 279, + low: 244.5, + close: 244.9, + volume: 816639600, + change: -9.7, + index: 169 + }), + new StockTeslaItem( + { + date: `2023-10-03`, + open: 243.4, + high: 254.8, + low: 234.6, + close: 246.5, + volume: 814604700, + change: 1.3, + index: 170 + }), + new StockTeslaItem( + { + date: `2023-10-12`, + open: 248.1, + high: 268.9, + low: 247.6, + close: 258.9, + volume: 806250900, + change: 4.3, + index: 171 + }), + new StockTeslaItem( + { + date: `2023-10-23`, + open: 258.9, + high: 259.6, + low: 202.5, + close: 212.1, + volume: 869390890, + change: -18.1, + index: 172 + }), + new StockTeslaItem( + { + date: `2023-11-01`, + open: 216.5, + high: 222, + low: 194.1, + close: 205.7, + volume: 811468170, + change: -5, + index: 173 + }), + new StockTeslaItem( + { + date: `2023-11-10`, + open: 213, + high: 226.4, + low: 205.7, + close: 214.6, + volume: 859763700, + change: 0.8, + index: 174 + }), + new StockTeslaItem( + { + date: `2023-11-21`, + open: 215.6, + high: 246.7, + low: 211.6, + close: 241.2, + volume: 959006600, + change: 11.9, + index: 175 + }), + new StockTeslaItem( + { + date: `2023-12-01`, + open: 242, + high: 252.8, + low: 231.4, + close: 238.8, + volume: 832910200, + change: -1.3, + index: 176 + }), + new StockTeslaItem( + { + date: `2023-12-12`, + open: 235.8, + high: 246.7, + low: 233.3, + close: 237, + volume: 772018400, + change: 0.5, + index: 177 + }), + new StockTeslaItem( + { + date: `2023-12-21`, + open: 234.2, + high: 259.8, + low: 228.2, + close: 254.5, + volume: 900893400, + change: 8.7, + index: 178 + }), + new StockTeslaItem( + { + date: `2024-01-03`, + open: 256.8, + high: 265.1, + low: 236.3, + close: 238.4, + volume: 727005170, + change: -7.1, + index: 179 + }), + new StockTeslaItem( + { + date: `2024-01-12`, + open: 239.2, + high: 242.7, + low: 217.2, + close: 218.9, + volume: 697536380, + change: -8.5, + index: 180 + }), + new StockTeslaItem( + { + date: `2024-01-24`, + open: 215.1, + high: 223.5, + low: 206.3, + close: 207.8, + volume: 777303400, + change: -3.4, + index: 181 + }), + new StockTeslaItem( + { + date: `2024-02-02`, + open: 189.7, + high: 196.4, + low: 180.1, + close: 187.9, + volume: 846092780, + change: -0.9, + index: 182 + }), + new StockTeslaItem( + { + date: `2024-02-13`, + open: 184.3, + high: 194.7, + low: 175, + close: 184, + volume: 718274070, + change: -0.1, + index: 183 + }), + new StockTeslaItem( + { + date: `2024-02-23`, + open: 185.3, + high: 203.2, + low: 183.4, + close: 192, + volume: 693352670, + change: 3.6, + index: 184 + }), + new StockTeslaItem( + { + date: `2024-03-05`, + open: 192.3, + high: 205.6, + low: 177.6, + close: 180.7, + volume: 742344460, + change: -6, + index: 185 + }), + new StockTeslaItem( + { + date: `2024-03-14`, + open: 180, + high: 182.9, + low: 160.5, + close: 162.5, + volume: 701227950, + change: -9.7, + index: 186 + }), + new StockTeslaItem( + { + date: `2024-03-25`, + open: 163.2, + high: 178.2, + low: 160.8, + close: 172.6, + volume: 589466660, + change: 5.8, + index: 187 + }), + new StockTeslaItem( + { + date: `2024-04-04`, + open: 178.6, + high: 184.2, + low: 163.3, + close: 171.1, + volume: 676969950, + change: -4.2, + index: 188 + }), + new StockTeslaItem( + { + date: `2024-04-15`, + open: 169.1, + high: 179.2, + low: 160.5, + close: 161.5, + volume: 694829970, + change: -4.5, + index: 189 + }), + new StockTeslaItem( + { + date: `2024-04-24`, + open: 156.7, + high: 168, + low: 138.8, + close: 162.1, + volume: 775433710, + change: 3.4, + index: 190 + }), + new StockTeslaItem( + { + date: `2024-05-03`, + open: 159, + high: 198.9, + low: 158.4, + close: 181.2, + volume: 864614000, + change: 14, + index: 191 + }), + new StockTeslaItem( + { + date: `2024-05-14`, + open: 183.8, + high: 187.6, + low: 167.8, + close: 177.6, + volume: 531409380, + change: -3.4, + index: 192 + }), + new StockTeslaItem( + { + date: `2024-05-23`, + open: 179.9, + high: 186.9, + low: 171.4, + close: 173.7, + volume: 554203970, + change: -3.4, + index: 193 + }), + new StockTeslaItem( + { + date: `2024-06-04`, + open: 174.8, + high: 182.7, + low: 173.2, + close: 174.8, + volume: 453828370, + change: 0, + index: 194 + }), + new StockTeslaItem( + { + date: `2024-06-13`, + open: 175.4, + high: 191.1, + low: 167.4, + close: 182.5, + volume: 509090870, + change: 4.1, + index: 195 + }), + new StockTeslaItem( + { + date: `2024-06-25`, + open: 185.8, + high: 188.8, + low: 176.9, + close: 187.4, + volume: 505399520, + change: 0.8, + index: 196 + }), + new StockTeslaItem( + { + date: `2024-07-05`, + open: 186.5, + high: 252.4, + low: 186.4, + close: 251.5, + volume: 925723660, + change: 34.8, + index: 197 + }), + new StockTeslaItem( + { + date: `2024-07-16`, + open: 247.7, + high: 271, + low: 233.1, + close: 256.6, + volume: 1097390000, + change: 3.6, + index: 198 + }), + new StockTeslaItem( + { + date: `2024-07-25`, + open: 252.7, + high: 258.5, + low: 214.7, + close: 220.2, + volume: 795590700, + change: -12.9, + index: 199 + }), + new StockTeslaItem( + { + date: `2024-08-05`, + open: 221.2, + high: 234.7, + low: 182, + close: 198.9, + volume: 658914080, + change: -10.1, + index: 200 + }), + new StockTeslaItem( + { + date: `2024-08-14`, + open: 200.8, + high: 208.5, + low: 191.5, + close: 201.4, + volume: 479168160, + change: 0.3, + index: 201 + }), + new StockTeslaItem( + { + date: `2024-08-23`, + open: 205, + high: 228.2, + low: 204.8, + close: 220.3, + volume: 560235700, + change: 7.5, + index: 202 + }), + new StockTeslaItem( + { + date: `2024-09-04`, + open: 218.8, + high: 222.2, + low: 202.6, + close: 219.4, + volume: 469284350, + change: 0.3, + index: 203 + }), + new StockTeslaItem( + { + date: `2024-09-13`, + open: 223.5, + high: 235, + low: 210.5, + close: 230.3, + volume: 592950440, + change: 3, + index: 204 + }), + new StockTeslaItem( + { + date: `2024-09-24`, + open: 229.3, + high: 257.2, + low: 223.5, + close: 254.3, + volume: 577086700, + change: 10.9, + index: 205 + }), + new StockTeslaItem( + { + date: `2024-10-03`, + open: 252.5, + high: 264.9, + low: 237.8, + close: 240.7, + volume: 546148740, + change: -4.7, + index: 206 + }), + new StockTeslaItem( + { + date: `2024-10-14`, + open: 246.7, + high: 251, + low: 213.7, + close: 219.2, + volume: 589440130, + change: -11.2, + index: 207 + }), + new StockTeslaItem( + { + date: `2024-10-23`, + open: 220, + high: 224.3, + low: 212.1, + close: 213.6, + volume: 384561880, + change: -2.9, + index: 208 + }), + new StockTeslaItem( + { + date: `2024-11-01`, + open: 244.7, + high: 273.5, + low: 242.6, + close: 249, + volume: 732392780, + change: 1.8, + index: 209 + }), + new StockTeslaItem( + { + date: `2024-11-12`, + open: 244.6, + high: 358.6, + low: 238.9, + close: 328.5, + volume: 991653160, + change: 34.3, + index: 210 + }), + new StockTeslaItem( + { + date: `2024-11-21`, + open: 335.8, + high: 348.5, + low: 309.2, + close: 339.6, + volume: 700324320, + change: 1.1, + index: 211 + }), + new StockTeslaItem( + { + date: `2024-12-03`, + open: 341.1, + high: 361.9, + low: 326.6, + close: 351.4, + volume: 478645220, + change: 3, + index: 212 + }), + new StockTeslaItem( + { + date: `2024-12-12`, + open: 353, + high: 429.3, + low: 348.6, + close: 418.1, + volume: 599082110, + change: 18.4, + index: 213 + }), + new StockTeslaItem( + { + date: `2024-12-23`, + open: 420, + high: 481.5, + low: 415.4, + close: 430.6, + volume: 807128120, + change: 2.5, + index: 214 + }), + new StockTeslaItem( + { + date: `2025-01-03`, + open: 435.9, + high: 465.3, + low: 373, + close: 410.4, + volume: 565769940, + change: -5.8, + index: 215 + }), + new StockTeslaItem( + { + date: `2025-01-15`, + open: 423.2, + high: 429.8, + low: 377.3, + close: 428.2, + volume: 530063170, + change: 1.2, + index: 216 + }), + new StockTeslaItem( + { + date: `2025-01-27`, + open: 423.5, + high: 439.7, + low: 389, + close: 397.2, + volume: 476854060, + change: -6.2, + index: 217 + }), + new StockTeslaItem( + { + date: `2025-02-05`, + open: 396.9, + high: 420, + low: 374.4, + close: 378.2, + volume: 507024510, + change: -4.7, + index: 218 + }), + new StockTeslaItem( + { + date: `2025-02-14`, + open: 373, + high: 380.6, + low: 325.1, + close: 355.8, + volume: 607376290, + change: -4.6, + index: 219 + }), + new StockTeslaItem( + { + date: `2025-02-26`, + open: 355, + high: 367.3, + low: 288, + close: 290.8, + volume: 549149490, + change: -18.1, + index: 220 + }), + new StockTeslaItem( + { + date: `2025-03-07`, + open: 291.2, + high: 303.9, + low: 250.7, + close: 262.7, + volume: 754567280, + change: -9.8, + index: 221 + }), + new StockTeslaItem( + { + date: `2025-03-18`, + open: 252.5, + high: 253.4, + low: 217, + close: 225.3, + volume: 944623000, + change: -10.8, + index: 222 + }), + new StockTeslaItem( + { + date: `2025-03-27`, + open: 231.6, + high: 291.8, + low: 229.2, + close: 273.1, + volume: 982018670, + change: 17.9, + index: 223 + }), + new StockTeslaItem( + { + date: `2025-04-07`, + open: 275.6, + high: 285, + low: 214.2, + close: 233.3, + volume: 1117950500, + change: -15.3, + index: 224 + }), + new StockTeslaItem( + { + date: `2025-04-16`, + open: 245, + high: 274.7, + low: 217.8, + close: 241.6, + volume: 993815820, + change: -1.4, + index: 225 + }), + new StockTeslaItem( + { + date: `2025-04-28`, + open: 243.5, + high: 294.9, + low: 222.8, + close: 285.9, + volume: 866169890, + change: 17.4, + index: 226 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/index.css b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/index.css new file mode 100644 index 0000000000..98682b8543 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/index.css @@ -0,0 +1,2 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ diff --git a/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/index.tsx b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/index.tsx new file mode 100644 index 0000000000..4d711cfb2f --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/index.tsx @@ -0,0 +1,162 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; + +import { IgrDataChartCoreModule, IgrDataChartCategoryModule, IgrDataChartCategoryCoreModule, IgrDataChartInteractivityModule, IgrAnnotationLayerProxyModule, IgrDataChartAnnotationModule, IgrDataAnnotationSliceLayerModule, IgrNumberAbbreviatorModule, IgrValueOverlayModule } from 'igniteui-react-charts'; +import { IgrDataChart, IgrCategoryXAxis, IgrNumericYAxis, IgrLineSeries, IgrValueOverlay, IgrValueLayer, IgrDataAnnotationSliceLayer } from 'igniteui-react-charts'; +import { StockTeslaItem, StockTesla } from './StockTesla'; +import { AnnotationSliceMultiOverlayDataItem, AnnotationSliceMultiOverlayData } from './AnnotationSliceMultiOverlayData'; + +const mods: any[] = [ + IgrDataChartCoreModule, + IgrDataChartCategoryModule, + IgrDataChartCategoryCoreModule, + IgrDataChartInteractivityModule, + IgrAnnotationLayerProxyModule, + IgrDataChartAnnotationModule, + IgrDataAnnotationSliceLayerModule, + IgrNumberAbbreviatorModule, + IgrAnnotationLayerProxyModule, + IgrValueOverlayModule +]; +mods.forEach((m) => m.register()); + +export default class Sample extends React.Component { + private chart: IgrDataChart + private chartRef(r: IgrDataChart) { + this.chart = r; + this.setState({}); + } + private xAxis: IgrCategoryXAxis + private yAxis: IgrNumericYAxis + private yAxisRef(r: IgrNumericYAxis) { + this.yAxis = r; + this.setState({}); + } + private series1: IgrLineSeries + private valueOverlay: IgrValueOverlay + private valueLayer: IgrValueLayer + private annoLayer: IgrDataAnnotationSliceLayer + private annoLayerRef(r: IgrDataAnnotationSliceLayer){ + this.annoLayer = r; + this.setState({}); + } + + constructor(props: any) { + super(props); + + this.chartRef = this.chartRef.bind(this); + this.yAxisRef = this.yAxisRef.bind(this); + this.annoLayerRef = this.annoLayerRef.bind(this); + } + componentDidMount(): void { + this.annoLayer.targetAxis = this.yAxis; + } + + public render(): JSX.Element { + return ( +
+ +
+ + + + + + + + + + + + + + +
+
+ ); + } + + private _stockTesla: StockTesla = null; + public get stockTesla(): StockTesla { + if (this._stockTesla == null) + { + this._stockTesla = new StockTesla(); + } + return this._stockTesla; + } + + private _annotationSliceMultiOverlayData: AnnotationSliceMultiOverlayData = null; + public get annotationSliceMultiOverlayData(): AnnotationSliceMultiOverlayData { + if (this._annotationSliceMultiOverlayData == null) + { + this._annotationSliceMultiOverlayData = new AnnotationSliceMultiOverlayData(); + } + return this._annotationSliceMultiOverlayData; + } + +} + +// rendering above component in the React DOM +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render(); \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/react-app-env.d.ts b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/react-app-env.d.ts new file mode 100644 index 0000000000..6431bc5fc6 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/tsconfig.json b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/tsconfig.json new file mode 100644 index 0000000000..42c6ace1da --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-overlay-text/tsconfig.json @@ -0,0 +1,45 @@ +{ + "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, + "suppressImplicitAnyIndexErrors": 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/charts/data-chart/data-annotation-multiple-with-stocks/.eslintrc.js b/samples/charts/data-chart/data-annotation-multiple-with-stocks/.eslintrc.js new file mode 100644 index 0000000000..7168b71441 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/.eslintrc.js @@ -0,0 +1,78 @@ +// 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", + "no-mixed-spaces-and-tabs": 0, + "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-mixed-spaces-and-tabs": 0, + "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/charts/data-chart/data-annotation-multiple-with-stocks/ReadMe.md b/samples/charts/data-chart/data-annotation-multiple-with-stocks/ReadMe.md new file mode 100644 index 0000000000..bafd6cae49 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/ReadMe.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Data Annotation Multiple With Stocks feature using [Data Chart](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/charts/data-chart/data-annotation-multiple-with-stocks +``` + +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/charts/data-chart/data-annotation-multiple-with-stocks/package.json b/samples/charts/data-chart/data-annotation-multiple-with-stocks/package.json new file mode 100644 index 0000000000..f43e0c7619 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/package.json @@ -0,0 +1,45 @@ +{ + "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": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject", + "lint": "eslint ./src/**/*.{ts,tsx}" + }, + "dependencies": { + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", + "lit-html": "^3.2.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "eslint": "^8.33.0", + "eslint-config-react": "^1.1.7", + "eslint-plugin-react": "^7.20.0", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/public/index.html b/samples/charts/data-chart/data-annotation-multiple-with-stocks/public/index.html new file mode 100644 index 0000000000..e2d3265576 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/public/index.html @@ -0,0 +1,11 @@ + + + + Sample | Ignite UI | React | infragistics + + + + +
+ + \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/sandbox.config.json b/samples/charts/data-chart/data-annotation-multiple-with-stocks/sandbox.config.json new file mode 100644 index 0000000000..07f53508eb --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData1.ts b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData1.ts new file mode 100644 index 0000000000..e886d46bb7 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData1.ts @@ -0,0 +1,39 @@ +export class AnnotationLineData1Item { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public startX: number; + public startY: number; + public endX: number; + public endY: number; + public label: string; + +} +export class AnnotationLineData1 extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationLineData1Item( + { + startX: 190, + startY: 138, + endX: 230, + endY: 138, + label: `52-Week Low` + }), + new AnnotationLineData1Item( + { + startX: 190, + startY: 481, + endX: 230, + endY: 481, + label: `52-Week High` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData2.ts b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData2.ts new file mode 100644 index 0000000000..688a44c909 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData2.ts @@ -0,0 +1,41 @@ +export class AnnotationLineData2Item { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public startX: number; + public startY: number; + public endX: number; + public endY: number; + public label: string; + +} +export class AnnotationLineData2 extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationLineData2Item( + { + startX: 48, + startY: 25, + endX: 105, + endY: 250, + label: `Growth & +Support` + }), + new AnnotationLineData2Item( + { + startX: 108, + startY: 440, + endX: 155, + endY: 210, + label: `Decline & +Resistance` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceEarningsBeatData.ts b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceEarningsBeatData.ts new file mode 100644 index 0000000000..766a093810 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceEarningsBeatData.ts @@ -0,0 +1,35 @@ +export class AnnotationSliceEarningsBeatDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public label: string; + +} +export class AnnotationSliceEarningsBeatData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationSliceEarningsBeatDataItem( + { + value: 155, + label: `Earnings Beat` + }), + new AnnotationSliceEarningsBeatDataItem( + { + value: 86, + label: `Earnings Beat` + }), + new AnnotationSliceEarningsBeatDataItem( + { + value: 28, + label: `Earnings Miss` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceEarningsMissData.ts b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceEarningsMissData.ts new file mode 100644 index 0000000000..84cd8ac622 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceEarningsMissData.ts @@ -0,0 +1,35 @@ +export class AnnotationSliceEarningsMissDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public label: string; + +} +export class AnnotationSliceEarningsMissData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationSliceEarningsMissDataItem( + { + value: 9, + label: `Earnings Miss` + }), + new AnnotationSliceEarningsMissDataItem( + { + value: 179, + label: `Earnings Miss` + }), + new AnnotationSliceEarningsMissDataItem( + { + value: 215, + label: `Earnings Miss` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceStockSplitData.ts b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceStockSplitData.ts new file mode 100644 index 0000000000..8b16a38943 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceStockSplitData.ts @@ -0,0 +1,30 @@ +export class AnnotationSliceStockSplitDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public label: string; + +} +export class AnnotationSliceStockSplitData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationSliceStockSplitDataItem( + { + value: 126, + label: `Stock Split 3-1` + }), + new AnnotationSliceStockSplitDataItem( + { + value: 61, + label: `Stock Split 5-1` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationStripData.ts b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationStripData.ts new file mode 100644 index 0000000000..2dc12c54ac --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationStripData.ts @@ -0,0 +1,39 @@ +export class AnnotationStripDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public start: number; + public end: number; + public label: string; + +} +export class AnnotationStripData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationStripDataItem( + { + start: 40, + end: 45, + label: `Covid - Market Crash` + }), + new AnnotationStripDataItem( + { + start: 100, + end: 144, + label: `Fed Rate Up 0.25 - 5.25%` + }), + new AnnotationStripDataItem( + { + start: 190, + end: 205, + label: `Fed Rate Down 5.25% to 4.45%` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/StockTesla.ts b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/StockTesla.ts new file mode 100644 index 0000000000..1efe6d6e4e --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/StockTesla.ts @@ -0,0 +1,2523 @@ +export class StockTeslaItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public date: string; + public open: number; + public high: number; + public low: number; + public close: number; + public volume: number; + public change: number; + public index: number; + +} +export class StockTesla extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new StockTeslaItem( + { + date: `2019-01-10`, + open: 20.4, + high: 23, + low: 19.8, + close: 23, + volume: 779333701, + change: 12.7, + index: 0 + }), + new StockTeslaItem( + { + date: `2019-01-22`, + open: 22.8, + high: 23.5, + low: 19.7, + close: 19.9, + volume: 911781100, + change: -12.6, + index: 1 + }), + new StockTeslaItem( + { + date: `2019-01-31`, + open: 19.5, + high: 20.8, + low: 18.6, + close: 20.5, + volume: 926375717, + change: 5, + index: 2 + }), + new StockTeslaItem( + { + date: `2019-02-11`, + open: 20.4, + high: 21.6, + low: 19.9, + close: 20.9, + volume: 687520471, + change: 2.4, + index: 3 + }), + new StockTeslaItem( + { + date: `2019-02-21`, + open: 21.1, + high: 21.2, + low: 19.4, + close: 19.4, + volume: 597552272, + change: -7.9, + index: 4 + }), + new StockTeslaItem( + { + date: `2019-03-04`, + open: 19.6, + high: 21.3, + low: 18.9, + close: 19, + volume: 1218669201, + change: -3.1, + index: 5 + }), + new StockTeslaItem( + { + date: `2019-03-13`, + open: 18.8, + high: 19.5, + low: 18, + close: 19.3, + volume: 1034156904, + change: 2.5, + index: 6 + }), + new StockTeslaItem( + { + date: `2019-03-22`, + open: 19.5, + high: 19.7, + low: 17.6, + close: 17.6, + volume: 980694095, + change: -9.5, + index: 7 + }), + new StockTeslaItem( + { + date: `2019-04-02`, + open: 17.3, + high: 19.3, + low: 17, + close: 19.1, + volume: 788473494, + change: 10.1, + index: 8 + }), + new StockTeslaItem( + { + date: `2019-04-11`, + open: 19.2, + high: 19.7, + low: 17.4, + close: 17.9, + volume: 1165555442, + change: -6.6, + index: 9 + }), + new StockTeslaItem( + { + date: `2019-04-23`, + open: 18, + high: 18.3, + low: 17, + close: 17.6, + volume: 870373200, + change: -2.3, + index: 10 + }), + new StockTeslaItem( + { + date: `2019-05-02`, + open: 17.6, + high: 17.7, + low: 15.4, + close: 16.3, + volume: 1629432326, + change: -7.5, + index: 11 + }), + new StockTeslaItem( + { + date: `2019-05-13`, + open: 16.3, + high: 17.2, + low: 15, + close: 15.1, + volume: 1131045605, + change: -6.9, + index: 12 + }), + new StockTeslaItem( + { + date: `2019-05-22`, + open: 15.3, + high: 15.6, + low: 12.8, + close: 12.8, + volume: 1455503588, + change: -15.9, + index: 13 + }), + new StockTeslaItem( + { + date: `2019-06-03`, + open: 13, + high: 13.3, + low: 11.8, + close: 11.9, + volume: 1415442268, + change: -7.9, + index: 14 + }), + new StockTeslaItem( + { + date: `2019-06-12`, + open: 12.1, + high: 14.9, + low: 12, + close: 14, + volume: 1515000443, + change: 15.6, + index: 15 + }), + new StockTeslaItem( + { + date: `2019-06-21`, + open: 14, + high: 15.6, + low: 13.8, + close: 14.8, + volume: 1009123371, + change: 5.5, + index: 16 + }), + new StockTeslaItem( + { + date: `2019-07-02`, + open: 14.9, + high: 15.5, + low: 14.5, + close: 15, + volume: 766921642, + change: 0.6, + index: 17 + }), + new StockTeslaItem( + { + date: `2019-07-12`, + open: 16, + high: 16.4, + low: 15.2, + close: 16.3, + volume: 887983836, + change: 2.4, + index: 18 + }), + new StockTeslaItem( + { + date: `2019-07-23`, + open: 16.5, + high: 17.5, + low: 16.3, + close: 17.3, + volume: 788941000, + change: 4.9, + index: 19 + }), + new StockTeslaItem( + { + date: `2019-08-01`, + open: 17.3, + high: 17.7, + low: 14.8, + close: 15.6, + volume: 1175082297, + change: -9.8, + index: 20 + }), + new StockTeslaItem( + { + date: `2019-08-12`, + open: 15.4, + high: 16, + low: 15, + close: 15.3, + volume: 560129569, + change: -1, + index: 21 + }), + new StockTeslaItem( + { + date: `2019-08-21`, + open: 15.3, + high: 15.7, + low: 14.1, + close: 14.7, + volume: 677293701, + change: -3.5, + index: 22 + }), + new StockTeslaItem( + { + date: `2019-08-30`, + open: 14.9, + high: 15.5, + low: 14.1, + close: 15, + volume: 650239370, + change: 1.3, + index: 23 + }), + new StockTeslaItem( + { + date: `2019-09-11`, + open: 14.9, + high: 16.5, + low: 14.6, + close: 16.5, + volume: 636766167, + change: 10.3, + index: 24 + }), + new StockTeslaItem( + { + date: `2019-09-20`, + open: 16.5, + high: 16.9, + low: 15.9, + close: 16, + volume: 572802643, + change: -2.9, + index: 25 + }), + new StockTeslaItem( + { + date: `2019-10-01`, + open: 16, + high: 16.6, + low: 14.6, + close: 16.3, + volume: 931821239, + change: 2, + index: 26 + }), + new StockTeslaItem( + { + date: `2019-10-10`, + open: 16.2, + high: 16.6, + low: 15, + close: 16.3, + volume: 891798049, + change: 0.6, + index: 27 + }), + new StockTeslaItem( + { + date: `2019-10-21`, + open: 16.5, + high: 17.7, + low: 16.5, + close: 16.9, + volume: 713093463, + change: 2.6, + index: 28 + }), + new StockTeslaItem( + { + date: `2019-10-30`, + open: 17, + high: 22.7, + low: 16.7, + close: 21, + volume: 1752943598, + change: 23.9, + index: 29 + }), + new StockTeslaItem( + { + date: `2019-11-08`, + open: 20.9, + high: 22.8, + low: 20.6, + close: 22.5, + volume: 834957256, + change: 7.7, + index: 30 + }), + new StockTeslaItem( + { + date: `2019-11-19`, + open: 22.9, + high: 24, + low: 22.8, + close: 24, + volume: 738746390, + change: 4.5, + index: 31 + }), + new StockTeslaItem( + { + date: `2019-11-29`, + open: 24, + high: 24.1, + low: 21.8, + close: 22, + volume: 870685288, + change: -8.4, + index: 32 + }), + new StockTeslaItem( + { + date: `2019-12-10`, + open: 22, + high: 23.4, + low: 21.8, + close: 23.3, + volume: 712016613, + change: 5.9, + index: 33 + }), + new StockTeslaItem( + { + date: `2019-12-19`, + open: 23.5, + high: 27.1, + low: 23.4, + close: 26.9, + volume: 1203765433, + change: 14.8, + index: 34 + }), + new StockTeslaItem( + { + date: `2019-12-31`, + open: 27.4, + high: 29, + low: 26.7, + close: 27.9, + volume: 1195073357, + change: 2, + index: 35 + }), + new StockTeslaItem( + { + date: `2020-01-10`, + open: 28.3, + high: 33.3, + low: 28.1, + close: 31.9, + volume: 1925386078, + change: 12.6, + index: 36 + }), + new StockTeslaItem( + { + date: `2020-01-22`, + open: 32.9, + high: 39.6, + low: 32.8, + close: 38, + volume: 2364043518, + change: 15.4, + index: 37 + }), + new StockTeslaItem( + { + date: `2020-01-31`, + open: 37.6, + high: 43.5, + low: 36, + close: 43.4, + volume: 1835141382, + change: 15.3, + index: 38 + }), + new StockTeslaItem( + { + date: `2020-02-11`, + open: 44.9, + high: 64.6, + low: 44.9, + close: 51.6, + volume: 3748903126, + change: 14.9, + index: 39 + }), + new StockTeslaItem( + { + date: `2020-02-21`, + open: 51.9, + high: 63, + low: 49, + close: 60.1, + volume: 1921517039, + change: 15.8, + index: 40 + }), + new StockTeslaItem( + { + date: `2020-03-03`, + open: 55.9, + high: 57.6, + low: 40.8, + close: 49.7, + volume: 2121850940, + change: -11.1, + index: 41 + }), + new StockTeslaItem( + { + date: `2020-03-12`, + open: 50.9, + high: 51.1, + low: 36.4, + close: 37.4, + volume: 1553329923, + change: -26.6, + index: 42 + }), + new StockTeslaItem( + { + date: `2020-03-23`, + open: 39.7, + high: 40.5, + low: 23.4, + close: 29, + volume: 2487688157, + change: -27, + index: 43 + }), + new StockTeslaItem( + { + date: `2020-04-01`, + open: 31.8, + high: 37.3, + low: 31.6, + close: 32.1, + volume: 1785601357, + change: 0.9, + index: 44 + }), + new StockTeslaItem( + { + date: `2020-04-13`, + open: 32.1, + high: 43.5, + low: 29.8, + close: 43.4, + volume: 1860352620, + change: 35.3, + index: 45 + }), + new StockTeslaItem( + { + date: `2020-04-22`, + open: 46.6, + high: 51.7, + low: 44.9, + close: 48.8, + volume: 2056797321, + change: 4.7, + index: 46 + }), + new StockTeslaItem( + { + date: `2020-05-01`, + open: 48.5, + high: 58, + low: 45.5, + close: 46.8, + volume: 2093959203, + change: -3.6, + index: 47 + }), + new StockTeslaItem( + { + date: `2020-05-12`, + open: 46.7, + high: 56.2, + low: 46.5, + close: 54, + volume: 1611543246, + change: 15.5, + index: 48 + }), + new StockTeslaItem( + { + date: `2020-05-21`, + open: 54.7, + high: 55.6, + low: 50.9, + close: 55.2, + volume: 1262468113, + change: 0.8, + index: 49 + }), + new StockTeslaItem( + { + date: `2020-06-02`, + open: 54.8, + high: 60.6, + low: 52.3, + close: 58.8, + volume: 1160487993, + change: 7.2, + index: 50 + }), + new StockTeslaItem( + { + date: `2020-06-11`, + open: 59.2, + high: 68.5, + low: 57.2, + close: 64.9, + volume: 1270377400, + change: 9.5, + index: 51 + }), + new StockTeslaItem( + { + date: `2020-06-22`, + open: 65.3, + high: 67.9, + low: 60.6, + close: 66.3, + volume: 1217946366, + change: 1.5, + index: 52 + }), + new StockTeslaItem( + { + date: `2020-07-01`, + open: 66.6, + high: 75.7, + low: 62.5, + close: 74.6, + volume: 1120591270, + change: 12.1, + index: 53 + }), + new StockTeslaItem( + { + date: `2020-07-13`, + open: 81.4, + high: 119.7, + low: 79, + close: 99.8, + volume: 2244920779, + change: 22.6, + index: 54 + }), + new StockTeslaItem( + { + date: `2020-07-22`, + open: 103.7, + high: 111.7, + low: 95.4, + close: 106.2, + volume: 1662846099, + change: 2.3, + index: 55 + }), + new StockTeslaItem( + { + date: `2020-07-31`, + open: 111.9, + high: 112.6, + low: 91.1, + close: 95.4, + volume: 1573159944, + change: -14.8, + index: 56 + }), + new StockTeslaItem( + { + date: `2020-08-11`, + open: 96.6, + high: 101.8, + low: 91, + close: 91.6, + volume: 798587331, + change: -5.2, + index: 57 + }), + new StockTeslaItem( + { + date: `2020-08-20`, + open: 98, + high: 134.8, + low: 95.7, + close: 133.5, + volume: 1866534416, + change: 36.2, + index: 58 + }), + new StockTeslaItem( + { + date: `2020-08-31`, + open: 136.3, + high: 166.7, + low: 128.5, + close: 166.1, + volume: 2008507459, + change: 21.9, + index: 59 + }), + new StockTeslaItem( + { + date: `2020-09-10`, + open: 167.4, + high: 167.5, + low: 110, + close: 123.8, + volume: 1992227059, + change: -26, + index: 60 + }), + new StockTeslaItem( + { + date: `2020-09-21`, + open: 127.3, + high: 154, + low: 120.2, + close: 149.8, + volume: 1758737696, + change: 17.7, + index: 61 + }), + new StockTeslaItem( + { + date: `2020-09-30`, + open: 143.2, + high: 145.9, + low: 117.1, + close: 143, + volume: 1459893236, + change: -0.1, + index: 62 + }), + new StockTeslaItem( + { + date: `2020-10-09`, + open: 146.9, + high: 149.6, + low: 135.4, + close: 144.7, + volume: 985545158, + change: -1.5, + index: 63 + }), + new StockTeslaItem( + { + date: `2020-10-20`, + open: 147.3, + high: 155.3, + low: 139.7, + close: 140.6, + volume: 773077727, + change: -4.5, + index: 64 + }), + new StockTeslaItem( + { + date: `2020-10-29`, + open: 140.9, + high: 148.4, + low: 135.3, + close: 136.9, + volume: 615339122, + change: -2.8, + index: 65 + }), + new StockTeslaItem( + { + date: `2020-11-09`, + open: 135.6, + high: 150.8, + low: 126.4, + close: 140.4, + volume: 669171368, + change: 3.5, + index: 66 + }), + new StockTeslaItem( + { + date: `2020-11-18`, + open: 140, + high: 165.3, + low: 132, + close: 162.2, + volume: 760451265, + change: 15.8, + index: 67 + }), + new StockTeslaItem( + { + date: `2020-11-30`, + open: 164, + high: 202.6, + low: 162.5, + close: 189.2, + volume: 1046371155, + change: 15.4, + index: 68 + }), + new StockTeslaItem( + { + date: `2020-12-09`, + open: 199.2, + high: 218.1, + low: 180.4, + close: 201.5, + volume: 1055933265, + change: 1.2, + index: 69 + }), + new StockTeslaItem( + { + date: `2020-12-18`, + open: 191.5, + high: 231.7, + low: 188.8, + close: 231.7, + volume: 1593943601, + change: 21, + index: 70 + }), + new StockTeslaItem( + { + date: `2020-12-30`, + open: 222.1, + high: 232.2, + low: 204.7, + close: 231.6, + volume: 791942570, + change: 4.3, + index: 71 + }), + new StockTeslaItem( + { + date: `2021-01-11`, + open: 233.3, + high: 294.8, + low: 230.4, + close: 270.4, + volume: 1084025779, + change: 15.9, + index: 72 + }), + new StockTeslaItem( + { + date: `2021-01-21`, + open: 277, + high: 289.3, + low: 273, + close: 281.7, + volume: 663774487, + change: 1.7, + index: 73 + }), + new StockTeslaItem( + { + date: `2021-02-01`, + open: 278.1, + high: 300.1, + low: 260, + close: 279.9, + volume: 595397009, + change: 0.7, + index: 74 + }), + new StockTeslaItem( + { + date: `2021-02-10`, + open: 281.6, + high: 293.5, + low: 266.7, + close: 268.3, + volume: 445813486, + change: -4.7, + index: 75 + }), + new StockTeslaItem( + { + date: `2021-02-22`, + open: 270.8, + high: 276.6, + low: 236.7, + close: 238.2, + volume: 496372009, + change: -12.1, + index: 76 + }), + new StockTeslaItem( + { + date: `2021-03-03`, + open: 220.7, + high: 290.7, + low: 206.3, + close: 217.7, + volume: 793689739, + change: -1.3, + index: 77 + }), + new StockTeslaItem( + { + date: `2021-03-12`, + open: 218.6, + high: 291.3, + low: 179.8, + close: 231.2, + volume: 1215209162, + change: 5.8, + index: 78 + }), + new StockTeslaItem( + { + date: `2021-03-23`, + open: 231.4, + high: 237.7, + low: 208.2, + close: 220.7, + volume: 744776145, + change: -4.6, + index: 79 + }), + new StockTeslaItem( + { + date: `2021-04-01`, + open: 222.6, + high: 230.8, + low: 197, + close: 220.6, + volume: 730733684, + change: -0.9, + index: 80 + }), + new StockTeslaItem( + { + date: `2021-04-13`, + open: 235.9, + high: 254.3, + low: 222.6, + close: 254.1, + volume: 646721884, + change: 7.7, + index: 81 + }), + new StockTeslaItem( + { + date: `2021-04-22`, + open: 256.9, + high: 260.3, + low: 230.6, + close: 239.9, + volume: 740840774, + change: -6.6, + index: 82 + }), + new StockTeslaItem( + { + date: `2021-05-03`, + open: 239.9, + high: 249.8, + low: 222, + close: 228.3, + volume: 623423313, + change: -4.8, + index: 83 + }), + new StockTeslaItem( + { + date: `2021-05-12`, + open: 226.3, + high: 230, + low: 195.6, + close: 196.6, + volume: 643844974, + change: -13.1, + index: 84 + }), + new StockTeslaItem( + { + date: `2021-05-21`, + open: 200.5, + high: 202.2, + low: 182.3, + close: 193.6, + volume: 729192883, + change: -3.4, + index: 85 + }), + new StockTeslaItem( + { + date: `2021-06-02`, + open: 193.9, + high: 211.9, + low: 191.2, + close: 201.7, + volume: 545095944, + change: 4, + index: 86 + }), + new StockTeslaItem( + { + date: `2021-06-11`, + open: 200.6, + high: 207.7, + low: 190.4, + close: 203.3, + volume: 478366128, + change: 1.3, + index: 87 + }), + new StockTeslaItem( + { + date: `2021-06-22`, + open: 204.1, + high: 210.5, + low: 197.8, + close: 207.9, + volume: 454698495, + change: 1.9, + index: 88 + }), + new StockTeslaItem( + { + date: `2021-07-01`, + open: 210.7, + high: 232.5, + low: 210, + close: 226, + volume: 558441596, + change: 7.3, + index: 89 + }), + new StockTeslaItem( + { + date: `2021-07-13`, + open: 226.3, + high: 233.3, + low: 206.8, + close: 222.8, + volume: 470942387, + change: -1.5, + index: 90 + }), + new StockTeslaItem( + { + date: `2021-07-22`, + open: 223.6, + high: 226.2, + low: 207.1, + close: 216.4, + volume: 372195097, + change: -3.2, + index: 91 + }), + new StockTeslaItem( + { + date: `2021-08-02`, + open: 215.5, + high: 242.3, + low: 209.1, + close: 236.6, + volume: 547284685, + change: 9.8, + index: 92 + }), + new StockTeslaItem( + { + date: `2021-08-11`, + open: 239.7, + high: 241.6, + low: 232.5, + close: 235.9, + volume: 315341455, + change: -1.6, + index: 93 + }), + new StockTeslaItem( + { + date: `2021-08-20`, + open: 235.4, + high: 243.3, + low: 216.3, + close: 226.8, + volume: 392227478, + change: -3.7, + index: 94 + }), + new StockTeslaItem( + { + date: `2021-08-31`, + open: 228.5, + high: 246.8, + low: 226.9, + close: 245.2, + volume: 337503634, + change: 7.3, + index: 95 + }), + new StockTeslaItem( + { + date: `2021-09-10`, + open: 244.7, + high: 254.8, + low: 241.4, + close: 245.4, + volume: 328100734, + change: 0.3, + index: 96 + }), + new StockTeslaItem( + { + date: `2021-09-21`, + open: 246.7, + high: 253.7, + low: 236.3, + close: 246.5, + volume: 420153012, + change: -0.1, + index: 97 + }), + new StockTeslaItem( + { + date: `2021-09-30`, + open: 247.8, + high: 266.3, + low: 246.4, + close: 258.5, + volume: 422393262, + change: 4.3, + index: 98 + }), + new StockTeslaItem( + { + date: `2021-10-11`, + open: 259.5, + high: 269, + low: 254.5, + close: 264, + volume: 392144589, + change: 1.7, + index: 99 + }), + new StockTeslaItem( + { + date: `2021-10-20`, + open: 267, + high: 292.6, + low: 265.5, + close: 288.6, + volume: 368796877, + change: 8.1, + index: 100 + }), + new StockTeslaItem( + { + date: `2021-10-29`, + open: 285.3, + high: 371.7, + low: 285.2, + close: 371.3, + volume: 825862313, + change: 30.1, + index: 101 + }), + new StockTeslaItem( + { + date: `2021-11-09`, + open: 381.7, + high: 414.5, + low: 337.2, + close: 341.2, + volume: 818978542, + change: -10.6, + index: 102 + }), + new StockTeslaItem( + { + date: `2021-11-18`, + open: 336.8, + high: 373.2, + low: 326.2, + close: 365.5, + volume: 613304311, + change: 8.5, + index: 103 + }), + new StockTeslaItem( + { + date: `2021-11-30`, + open: 366.3, + high: 400.6, + low: 354, + close: 381.6, + volume: 515052382, + change: 4.2, + index: 104 + }), + new StockTeslaItem( + { + date: `2021-12-09`, + open: 386.9, + high: 390.9, + low: 316.8, + close: 334.6, + volume: 473333567, + change: -13.5, + index: 105 + }), + new StockTeslaItem( + { + date: `2021-12-20`, + open: 336.2, + high: 340.3, + low: 297.8, + close: 300, + volume: 524367113, + change: -10.8, + index: 106 + }), + new StockTeslaItem( + { + date: `2021-12-30`, + open: 305.6, + high: 373, + low: 295.4, + close: 356.8, + volume: 492530059, + change: 16.7, + index: 107 + }), + new StockTeslaItem( + { + date: `2022-01-10`, + open: 357.8, + high: 402.7, + low: 326.7, + close: 352.7, + volume: 592103938, + change: -1.4, + index: 108 + }), + new StockTeslaItem( + { + date: `2022-01-20`, + open: 351.2, + high: 371.9, + low: 331.3, + close: 332.1, + volume: 532857144, + change: -5.4, + index: 109 + }), + new StockTeslaItem( + { + date: `2022-01-31`, + open: 332.1, + high: 334.8, + low: 264, + close: 312.2, + volume: 833589022, + change: -6, + index: 110 + }), + new StockTeslaItem( + { + date: `2022-02-09`, + open: 311.7, + high: 315.9, + low: 293.5, + close: 310.7, + volume: 456395505, + change: -0.3, + index: 111 + }), + new StockTeslaItem( + { + date: `2022-02-18`, + open: 302.8, + high: 314.6, + low: 279.2, + close: 285.7, + volume: 446153356, + change: -5.7, + index: 112 + }), + new StockTeslaItem( + { + date: `2022-03-02`, + open: 278, + high: 296.6, + low: 233.3, + close: 293.3, + volume: 638352514, + change: 5.5, + index: 113 + }), + new StockTeslaItem( + { + date: `2022-03-11`, + open: 292.9, + high: 295.5, + low: 260.7, + close: 265.1, + volume: 466566467, + change: -9.5, + index: 114 + }), + new StockTeslaItem( + { + date: `2022-03-22`, + open: 260.2, + high: 332.6, + low: 252, + close: 331.3, + volume: 576869668, + change: 27.3, + index: 115 + }), + new StockTeslaItem( + { + date: `2022-03-31`, + open: 326.6, + high: 371.6, + low: 325.5, + close: 359.2, + volume: 536607263, + change: 10, + index: 116 + }), + new StockTeslaItem( + { + date: `2022-04-11`, + open: 360.4, + high: 384.3, + low: 324.9, + close: 325.3, + volume: 499682510, + change: -9.7, + index: 117 + }), + new StockTeslaItem( + { + date: `2022-04-21`, + open: 332.5, + high: 364.1, + low: 324.4, + close: 336.3, + volume: 457210487, + change: 1.1, + index: 118 + }), + new StockTeslaItem( + { + date: `2022-05-02`, + open: 338.3, + high: 345, + low: 273.9, + close: 301, + volume: 639990965, + change: -11, + index: 119 + }), + new StockTeslaItem( + { + date: `2022-05-11`, + open: 301.1, + high: 318.5, + low: 242.4, + close: 244.7, + volume: 583211967, + change: -18.7, + index: 120 + }), + new StockTeslaItem( + { + date: `2022-05-20`, + open: 233.7, + high: 262.4, + low: 211, + close: 221.3, + volume: 721880082, + change: -5.3, + index: 121 + }), + new StockTeslaItem( + { + date: `2022-06-01`, + open: 218.3, + high: 259.6, + low: 206.9, + close: 246.8, + volume: 644596235, + change: 13, + index: 122 + }), + new StockTeslaItem( + { + date: `2022-06-10`, + open: 244.2, + high: 264.2, + low: 227.9, + close: 232.2, + volume: 633672873, + change: -4.9, + index: 123 + }), + new StockTeslaItem( + { + date: `2022-06-22`, + open: 223.2, + high: 246.8, + low: 208.7, + close: 236.1, + volume: 744240764, + change: 5.8, + index: 124 + }), + new StockTeslaItem( + { + date: `2022-07-01`, + open: 237.9, + high: 252.1, + low: 218.9, + close: 227.3, + volume: 631776422, + change: -4.5, + index: 125 + }), + new StockTeslaItem( + { + date: `2022-07-13`, + open: 223, + high: 255, + low: 216.2, + close: 237, + volume: 625812242, + change: 6.3, + index: 126 + }), + new StockTeslaItem( + { + date: `2022-07-22`, + open: 234.9, + high: 280.8, + low: 229.3, + close: 272.2, + volume: 646037224, + change: 15.9, + index: 127 + }), + new StockTeslaItem( + { + date: `2022-08-02`, + open: 272.2, + high: 311.9, + low: 256.3, + close: 300.6, + volume: 611660612, + change: 10.4, + index: 128 + }), + new StockTeslaItem( + { + date: `2022-08-11`, + open: 305, + high: 313.6, + low: 279.4, + close: 286.6, + volume: 616204291, + change: -6, + index: 129 + }), + new StockTeslaItem( + { + date: `2022-08-22`, + open: 289.4, + high: 314.7, + low: 285, + close: 289.9, + volume: 490658060, + change: 0.2, + index: 130 + }), + new StockTeslaItem( + { + date: `2022-08-31`, + open: 291.5, + high: 303.6, + low: 271.8, + close: 275.6, + volume: 376152572, + change: -5.4, + index: 131 + }), + new StockTeslaItem( + { + date: `2022-09-12`, + open: 272.6, + high: 305.5, + low: 265.7, + close: 304.4, + volume: 367924580, + change: 11.7, + index: 132 + }), + new StockTeslaItem( + { + date: `2022-09-21`, + open: 292.9, + high: 313.8, + low: 290.4, + close: 300.8, + volume: 477171180, + change: 2.7, + index: 133 + }), + new StockTeslaItem( + { + date: `2022-09-30`, + open: 299.9, + high: 301.3, + low: 262.5, + close: 265.2, + volume: 454307920, + change: -11.5, + index: 134 + }), + new StockTeslaItem( + { + date: `2022-10-11`, + open: 254.5, + high: 257.5, + low: 215, + close: 216.5, + volume: 593078170, + change: -14.9, + index: 135 + }), + new StockTeslaItem( + { + date: `2022-10-20`, + open: 215.3, + high: 229.8, + low: 202, + close: 207.3, + volume: 592158560, + change: -3.7, + index: 136 + }), + new StockTeslaItem( + { + date: `2022-10-31`, + open: 206.4, + high: 233.8, + low: 198.6, + close: 227.5, + volume: 550341050, + change: 10.2, + index: 137 + }), + new StockTeslaItem( + { + date: `2022-11-09`, + open: 234, + high: 237.4, + low: 177.1, + close: 177.6, + volume: 630702790, + change: -24.1, + index: 138 + }), + new StockTeslaItem( + { + date: `2022-11-18`, + open: 189.9, + high: 200.8, + low: 176.6, + close: 180.2, + volume: 637579480, + change: -5.1, + index: 139 + }), + new StockTeslaItem( + { + date: `2022-11-30`, + open: 175.8, + high: 194.8, + low: 166.2, + close: 194.7, + volume: 617126140, + change: 10.7, + index: 140 + }), + new StockTeslaItem( + { + date: `2022-12-09`, + open: 197.1, + high: 198.9, + low: 169.1, + close: 179, + volume: 625675690, + change: -9.1, + index: 141 + }), + new StockTeslaItem( + { + date: `2022-12-20`, + open: 176.1, + high: 177.4, + low: 137.7, + close: 137.8, + volume: 986660100, + change: -21.7, + index: 142 + }), + new StockTeslaItem( + { + date: `2022-12-30`, + open: 139.3, + high: 141.3, + low: 108.2, + close: 123.2, + volume: 1331911900, + change: -11.6, + index: 143 + }), + new StockTeslaItem( + { + date: `2023-01-11`, + open: 118.5, + high: 126, + low: 101.8, + close: 123.2, + volume: 1332426500, + change: 4, + index: 144 + }), + new StockTeslaItem( + { + date: `2023-01-23`, + open: 122.6, + high: 145.4, + low: 115.6, + close: 143.8, + volume: 1244541500, + change: 17.3, + index: 145 + }), + new StockTeslaItem( + { + date: `2023-02-01`, + open: 143, + high: 183.8, + low: 138.1, + close: 181.4, + volume: 1534337700, + change: 26.9, + index: 146 + }), + new StockTeslaItem( + { + date: `2023-02-10`, + open: 187.3, + high: 214, + low: 182.6, + close: 196.9, + volume: 1423167800, + change: 5.1, + index: 147 + }), + new StockTeslaItem( + { + date: `2023-02-22`, + open: 194.4, + high: 217.6, + low: 187.6, + close: 200.9, + volume: 1386211900, + change: 3.3, + index: 148 + }), + new StockTeslaItem( + { + date: `2023-03-03`, + open: 203.9, + high: 211.2, + low: 186, + close: 197.8, + volume: 1095786600, + change: -3, + index: 149 + }), + new StockTeslaItem( + { + date: `2023-03-14`, + open: 198.5, + high: 198.6, + low: 163.9, + close: 183.3, + volume: 1101144600, + change: -7.7, + index: 150 + }), + new StockTeslaItem( + { + date: `2023-03-23`, + open: 180.8, + high: 200.7, + low: 176, + close: 192.2, + volume: 978213300, + change: 6.3, + index: 151 + }), + new StockTeslaItem( + { + date: `2023-04-03`, + open: 191.6, + high: 207.8, + low: 185.4, + close: 194.8, + volume: 909718040, + change: 1.6, + index: 152 + }), + new StockTeslaItem( + { + date: `2023-04-13`, + open: 197.3, + high: 198.7, + low: 176.1, + close: 185.9, + volume: 905319000, + change: -5.8, + index: 153 + }), + new StockTeslaItem( + { + date: `2023-04-24`, + open: 184, + high: 189.7, + low: 158.6, + close: 162.6, + volume: 905416980, + change: -11.6, + index: 154 + }), + new StockTeslaItem( + { + date: `2023-05-03`, + open: 159.8, + high: 165.5, + low: 152.4, + close: 160.6, + volume: 881897100, + change: 0.5, + index: 155 + }), + new StockTeslaItem( + { + date: `2023-05-12`, + open: 162.7, + high: 177.4, + low: 159.6, + close: 168, + volume: 785510430, + change: 3.2, + index: 156 + }), + new StockTeslaItem( + { + date: `2023-05-23`, + open: 167.7, + high: 193, + low: 164.4, + close: 185.8, + volume: 864025390, + change: 10.8, + index: 157 + }), + new StockTeslaItem( + { + date: `2023-06-02`, + open: 182.2, + high: 217.2, + low: 178.2, + close: 214, + volume: 988496020, + change: 17.4, + index: 158 + }), + new StockTeslaItem( + { + date: `2023-06-13`, + open: 217.8, + high: 259.7, + low: 212.5, + close: 258.7, + volume: 1161622400, + change: 18.8, + index: 159 + }), + new StockTeslaItem( + { + date: `2023-06-23`, + open: 260.2, + high: 277, + low: 247.3, + close: 256.6, + volume: 1220407300, + change: -1.4, + index: 160 + }), + new StockTeslaItem( + { + date: `2023-07-05`, + open: 250.1, + high: 284.2, + low: 240.7, + close: 282.5, + volume: 999163700, + change: 13, + index: 161 + }), + new StockTeslaItem( + { + date: `2023-07-14`, + open: 278.1, + high: 285.3, + low: 265.1, + close: 281.4, + volume: 774400400, + change: 1.2, + index: 162 + }), + new StockTeslaItem( + { + date: `2023-07-25`, + open: 286.6, + high: 299.3, + low: 254.1, + close: 265.3, + volume: 973076400, + change: -7.4, + index: 163 + }), + new StockTeslaItem( + { + date: `2023-08-03`, + open: 263.2, + high: 269.1, + low: 250.5, + close: 259.3, + volume: 678809820, + change: -1.5, + index: 164 + }), + new StockTeslaItem( + { + date: `2023-08-14`, + open: 261, + high: 264.8, + low: 233.8, + close: 239.8, + volume: 716008860, + change: -8.1, + index: 165 + }), + new StockTeslaItem( + { + date: `2023-08-23`, + open: 238.7, + high: 240.8, + low: 212.4, + close: 236.9, + volume: 825055300, + change: -0.8, + index: 166 + }), + new StockTeslaItem( + { + date: `2023-09-01`, + open: 238.7, + high: 261.2, + low: 228.2, + close: 245, + volume: 811502630, + change: 2.7, + index: 167 + }), + new StockTeslaItem( + { + date: `2023-09-13`, + open: 245, + high: 278.4, + low: 243.3, + close: 271.3, + volume: 902643400, + change: 10.7, + index: 168 + }), + new StockTeslaItem( + { + date: `2023-09-22`, + open: 271.3, + high: 279, + low: 244.5, + close: 244.9, + volume: 816639600, + change: -9.7, + index: 169 + }), + new StockTeslaItem( + { + date: `2023-10-03`, + open: 243.4, + high: 254.8, + low: 234.6, + close: 246.5, + volume: 814604700, + change: 1.3, + index: 170 + }), + new StockTeslaItem( + { + date: `2023-10-12`, + open: 248.1, + high: 268.9, + low: 247.6, + close: 258.9, + volume: 806250900, + change: 4.3, + index: 171 + }), + new StockTeslaItem( + { + date: `2023-10-23`, + open: 258.9, + high: 259.6, + low: 202.5, + close: 212.1, + volume: 869390890, + change: -18.1, + index: 172 + }), + new StockTeslaItem( + { + date: `2023-11-01`, + open: 216.5, + high: 222, + low: 194.1, + close: 205.7, + volume: 811468170, + change: -5, + index: 173 + }), + new StockTeslaItem( + { + date: `2023-11-10`, + open: 213, + high: 226.4, + low: 205.7, + close: 214.6, + volume: 859763700, + change: 0.8, + index: 174 + }), + new StockTeslaItem( + { + date: `2023-11-21`, + open: 215.6, + high: 246.7, + low: 211.6, + close: 241.2, + volume: 959006600, + change: 11.9, + index: 175 + }), + new StockTeslaItem( + { + date: `2023-12-01`, + open: 242, + high: 252.8, + low: 231.4, + close: 238.8, + volume: 832910200, + change: -1.3, + index: 176 + }), + new StockTeslaItem( + { + date: `2023-12-12`, + open: 235.8, + high: 246.7, + low: 233.3, + close: 237, + volume: 772018400, + change: 0.5, + index: 177 + }), + new StockTeslaItem( + { + date: `2023-12-21`, + open: 234.2, + high: 259.8, + low: 228.2, + close: 254.5, + volume: 900893400, + change: 8.7, + index: 178 + }), + new StockTeslaItem( + { + date: `2024-01-03`, + open: 256.8, + high: 265.1, + low: 236.3, + close: 238.4, + volume: 727005170, + change: -7.1, + index: 179 + }), + new StockTeslaItem( + { + date: `2024-01-12`, + open: 239.2, + high: 242.7, + low: 217.2, + close: 218.9, + volume: 697536380, + change: -8.5, + index: 180 + }), + new StockTeslaItem( + { + date: `2024-01-24`, + open: 215.1, + high: 223.5, + low: 206.3, + close: 207.8, + volume: 777303400, + change: -3.4, + index: 181 + }), + new StockTeslaItem( + { + date: `2024-02-02`, + open: 189.7, + high: 196.4, + low: 180.1, + close: 187.9, + volume: 846092780, + change: -0.9, + index: 182 + }), + new StockTeslaItem( + { + date: `2024-02-13`, + open: 184.3, + high: 194.7, + low: 175, + close: 184, + volume: 718274070, + change: -0.1, + index: 183 + }), + new StockTeslaItem( + { + date: `2024-02-23`, + open: 185.3, + high: 203.2, + low: 183.4, + close: 192, + volume: 693352670, + change: 3.6, + index: 184 + }), + new StockTeslaItem( + { + date: `2024-03-05`, + open: 192.3, + high: 205.6, + low: 177.6, + close: 180.7, + volume: 742344460, + change: -6, + index: 185 + }), + new StockTeslaItem( + { + date: `2024-03-14`, + open: 180, + high: 182.9, + low: 160.5, + close: 162.5, + volume: 701227950, + change: -9.7, + index: 186 + }), + new StockTeslaItem( + { + date: `2024-03-25`, + open: 163.2, + high: 178.2, + low: 160.8, + close: 172.6, + volume: 589466660, + change: 5.8, + index: 187 + }), + new StockTeslaItem( + { + date: `2024-04-04`, + open: 178.6, + high: 184.2, + low: 163.3, + close: 171.1, + volume: 676969950, + change: -4.2, + index: 188 + }), + new StockTeslaItem( + { + date: `2024-04-15`, + open: 169.1, + high: 179.2, + low: 160.5, + close: 161.5, + volume: 694829970, + change: -4.5, + index: 189 + }), + new StockTeslaItem( + { + date: `2024-04-24`, + open: 156.7, + high: 168, + low: 138.8, + close: 162.1, + volume: 775433710, + change: 3.4, + index: 190 + }), + new StockTeslaItem( + { + date: `2024-05-03`, + open: 159, + high: 198.9, + low: 158.4, + close: 181.2, + volume: 864614000, + change: 14, + index: 191 + }), + new StockTeslaItem( + { + date: `2024-05-14`, + open: 183.8, + high: 187.6, + low: 167.8, + close: 177.6, + volume: 531409380, + change: -3.4, + index: 192 + }), + new StockTeslaItem( + { + date: `2024-05-23`, + open: 179.9, + high: 186.9, + low: 171.4, + close: 173.7, + volume: 554203970, + change: -3.4, + index: 193 + }), + new StockTeslaItem( + { + date: `2024-06-04`, + open: 174.8, + high: 182.7, + low: 173.2, + close: 174.8, + volume: 453828370, + change: 0, + index: 194 + }), + new StockTeslaItem( + { + date: `2024-06-13`, + open: 175.4, + high: 191.1, + low: 167.4, + close: 182.5, + volume: 509090870, + change: 4.1, + index: 195 + }), + new StockTeslaItem( + { + date: `2024-06-25`, + open: 185.8, + high: 188.8, + low: 176.9, + close: 187.4, + volume: 505399520, + change: 0.8, + index: 196 + }), + new StockTeslaItem( + { + date: `2024-07-05`, + open: 186.5, + high: 252.4, + low: 186.4, + close: 251.5, + volume: 925723660, + change: 34.8, + index: 197 + }), + new StockTeslaItem( + { + date: `2024-07-16`, + open: 247.7, + high: 271, + low: 233.1, + close: 256.6, + volume: 1097390000, + change: 3.6, + index: 198 + }), + new StockTeslaItem( + { + date: `2024-07-25`, + open: 252.7, + high: 258.5, + low: 214.7, + close: 220.2, + volume: 795590700, + change: -12.9, + index: 199 + }), + new StockTeslaItem( + { + date: `2024-08-05`, + open: 221.2, + high: 234.7, + low: 182, + close: 198.9, + volume: 658914080, + change: -10.1, + index: 200 + }), + new StockTeslaItem( + { + date: `2024-08-14`, + open: 200.8, + high: 208.5, + low: 191.5, + close: 201.4, + volume: 479168160, + change: 0.3, + index: 201 + }), + new StockTeslaItem( + { + date: `2024-08-23`, + open: 205, + high: 228.2, + low: 204.8, + close: 220.3, + volume: 560235700, + change: 7.5, + index: 202 + }), + new StockTeslaItem( + { + date: `2024-09-04`, + open: 218.8, + high: 222.2, + low: 202.6, + close: 219.4, + volume: 469284350, + change: 0.3, + index: 203 + }), + new StockTeslaItem( + { + date: `2024-09-13`, + open: 223.5, + high: 235, + low: 210.5, + close: 230.3, + volume: 592950440, + change: 3, + index: 204 + }), + new StockTeslaItem( + { + date: `2024-09-24`, + open: 229.3, + high: 257.2, + low: 223.5, + close: 254.3, + volume: 577086700, + change: 10.9, + index: 205 + }), + new StockTeslaItem( + { + date: `2024-10-03`, + open: 252.5, + high: 264.9, + low: 237.8, + close: 240.7, + volume: 546148740, + change: -4.7, + index: 206 + }), + new StockTeslaItem( + { + date: `2024-10-14`, + open: 246.7, + high: 251, + low: 213.7, + close: 219.2, + volume: 589440130, + change: -11.2, + index: 207 + }), + new StockTeslaItem( + { + date: `2024-10-23`, + open: 220, + high: 224.3, + low: 212.1, + close: 213.6, + volume: 384561880, + change: -2.9, + index: 208 + }), + new StockTeslaItem( + { + date: `2024-11-01`, + open: 244.7, + high: 273.5, + low: 242.6, + close: 249, + volume: 732392780, + change: 1.8, + index: 209 + }), + new StockTeslaItem( + { + date: `2024-11-12`, + open: 244.6, + high: 358.6, + low: 238.9, + close: 328.5, + volume: 991653160, + change: 34.3, + index: 210 + }), + new StockTeslaItem( + { + date: `2024-11-21`, + open: 335.8, + high: 348.5, + low: 309.2, + close: 339.6, + volume: 700324320, + change: 1.1, + index: 211 + }), + new StockTeslaItem( + { + date: `2024-12-03`, + open: 341.1, + high: 361.9, + low: 326.6, + close: 351.4, + volume: 478645220, + change: 3, + index: 212 + }), + new StockTeslaItem( + { + date: `2024-12-12`, + open: 353, + high: 429.3, + low: 348.6, + close: 418.1, + volume: 599082110, + change: 18.4, + index: 213 + }), + new StockTeslaItem( + { + date: `2024-12-23`, + open: 420, + high: 481.5, + low: 415.4, + close: 430.6, + volume: 807128120, + change: 2.5, + index: 214 + }), + new StockTeslaItem( + { + date: `2025-01-03`, + open: 435.9, + high: 465.3, + low: 373, + close: 410.4, + volume: 565769940, + change: -5.8, + index: 215 + }), + new StockTeslaItem( + { + date: `2025-01-15`, + open: 423.2, + high: 429.8, + low: 377.3, + close: 428.2, + volume: 530063170, + change: 1.2, + index: 216 + }), + new StockTeslaItem( + { + date: `2025-01-27`, + open: 423.5, + high: 439.7, + low: 389, + close: 397.2, + volume: 476854060, + change: -6.2, + index: 217 + }), + new StockTeslaItem( + { + date: `2025-02-05`, + open: 396.9, + high: 420, + low: 374.4, + close: 378.2, + volume: 507024510, + change: -4.7, + index: 218 + }), + new StockTeslaItem( + { + date: `2025-02-14`, + open: 373, + high: 380.6, + low: 325.1, + close: 355.8, + volume: 607376290, + change: -4.6, + index: 219 + }), + new StockTeslaItem( + { + date: `2025-02-26`, + open: 355, + high: 367.3, + low: 288, + close: 290.8, + volume: 549149490, + change: -18.1, + index: 220 + }), + new StockTeslaItem( + { + date: `2025-03-07`, + open: 291.2, + high: 303.9, + low: 250.7, + close: 262.7, + volume: 754567280, + change: -9.8, + index: 221 + }), + new StockTeslaItem( + { + date: `2025-03-18`, + open: 252.5, + high: 253.4, + low: 217, + close: 225.3, + volume: 944623000, + change: -10.8, + index: 222 + }), + new StockTeslaItem( + { + date: `2025-03-27`, + open: 231.6, + high: 291.8, + low: 229.2, + close: 273.1, + volume: 982018670, + change: 17.9, + index: 223 + }), + new StockTeslaItem( + { + date: `2025-04-07`, + open: 275.6, + high: 285, + low: 214.2, + close: 233.3, + volume: 1117950500, + change: -15.3, + index: 224 + }), + new StockTeslaItem( + { + date: `2025-04-16`, + open: 245, + high: 274.7, + low: 217.8, + close: 241.6, + volume: 993815820, + change: -1.4, + index: 225 + }), + new StockTeslaItem( + { + date: `2025-04-28`, + open: 243.5, + high: 294.9, + low: 222.8, + close: 285.9, + volume: 866169890, + change: 17.4, + index: 226 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/index.css b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/index.css new file mode 100644 index 0000000000..98682b8543 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/index.css @@ -0,0 +1,2 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/index.tsx b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/index.tsx new file mode 100644 index 0000000000..7b4fdaab55 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/index.tsx @@ -0,0 +1,404 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; + +import { IgrDataChartCoreModule, IgrDataChartCategoryModule, IgrDataChartCategoryCoreModule, IgrDataChartFinancialCoreModule, IgrDataChartFinancialModule, IgrDataChartFinancialOverlaysModule, IgrDataChartInteractivityModule, IgrDataChartAnnotationModule, IgrDataAnnotationStripLayerModule, IgrDataAnnotationSliceLayerModule, IgrDataAnnotationLineLayerModule, IgrNumberAbbreviatorModule, IgrAnnotationLayerProxyModule } from 'igniteui-react-charts'; +import { IgrDataChart, IgrCategoryXAxis, IgrNumericYAxis, IgrFinancialPriceSeries, IgrDataToolTipLayer, IgrDataAnnotationStripLayer, IgrDataAnnotationLineLayer, IgrDataAnnotationSliceLayer } from 'igniteui-react-charts'; +import { StockTeslaItem, StockTesla } from './StockTesla'; +import { AnnotationStripDataItem, AnnotationStripData } from './AnnotationStripData'; +import { AnnotationLineData1Item, AnnotationLineData1 } from './AnnotationLineData1'; +import { AnnotationLineData2Item, AnnotationLineData2 } from './AnnotationLineData2'; +import { AnnotationSliceStockSplitDataItem, AnnotationSliceStockSplitData } from './AnnotationSliceStockSplitData'; +import { AnnotationSliceEarningsMissDataItem, AnnotationSliceEarningsMissData } from './AnnotationSliceEarningsMissData'; +import { AnnotationSliceEarningsBeatDataItem, AnnotationSliceEarningsBeatData } from './AnnotationSliceEarningsBeatData'; + +const mods: any[] = [ + IgrDataChartCoreModule, + IgrDataChartCategoryModule, + IgrDataChartCategoryCoreModule, + IgrDataChartFinancialCoreModule, + IgrDataChartFinancialModule, + IgrDataChartFinancialOverlaysModule, + IgrDataChartInteractivityModule, + IgrDataChartAnnotationModule, + IgrDataAnnotationStripLayerModule, + IgrDataAnnotationSliceLayerModule, + IgrDataAnnotationLineLayerModule, + IgrNumberAbbreviatorModule, + IgrAnnotationLayerProxyModule +]; +mods.forEach((m) => m.register()); + +export default class Sample extends React.Component { + private chart: IgrDataChart + private chartRef(r: IgrDataChart) { + this.chart = r; + this.setState({}); + } + private xAxisBottom: IgrCategoryXAxis + private xAxisBottonRef(r: IgrCategoryXAxis){ + this.xAxisBottom = r; + this.setState({}); + } + private xAxis: IgrCategoryXAxis + private xAxisRef(r: IgrCategoryXAxis){ + this.xAxis = r; + this.setState({}); + } + private xAxisTop: IgrCategoryXAxis + private xAxisTopRef(r: IgrCategoryXAxis){ + this.xAxisTop = r; + this.setState({}); + } + private yAxisLeft: IgrNumericYAxis + private yAxisLeftRef(r: IgrNumericYAxis){ + this.yAxisLeft = r; + this.setState({}); + } + private yAxisRight: IgrNumericYAxis + private yAxisRightRef(r: IgrNumericYAxis){ + this.yAxisRight = r; + this.setState({}); + } + private series1: IgrFinancialPriceSeries + private tooltip: IgrDataToolTipLayer + private stripLayer: IgrDataAnnotationStripLayer + private stripRef1(r: IgrDataAnnotationStripLayer){ + this.stripLayer = r; + this.setState({}); + } + private lineLayer52WeekRange: IgrDataAnnotationLineLayer + private lineRef1(r: IgrDataAnnotationLineLayer){ + this.lineLayer52WeekRange = r; + this.setState({}); + } + private lineLayerGrowthAndDecline: IgrDataAnnotationLineLayer + private lineRef2(r: IgrDataAnnotationLineLayer){ + this.lineLayerGrowthAndDecline = r; + this.setState({}); + } + private sliceLayerStockSplit: IgrDataAnnotationSliceLayer + private sliceRef1(r: IgrDataAnnotationSliceLayer){ + this.sliceLayerStockSplit = r; + this.setState({}); + } + private sliceLayerEarningsMissAnnotations: IgrDataAnnotationSliceLayer + private sliceRef2(r: IgrDataAnnotationSliceLayer){ + this.sliceLayerEarningsMissAnnotations = r; + this.setState({}); + } + private sliceLayerEarningsBeatAnnotations: IgrDataAnnotationSliceLayer + private sliceRef3(r: IgrDataAnnotationSliceLayer){ + this.sliceLayerEarningsBeatAnnotations = r; + this.setState({}); + } + constructor(props: any) { + super(props); + + this.chartRef = this.chartRef.bind(this); + this.stripRef1 = this.stripRef1.bind(this); + this.lineRef1 = this.lineRef1.bind(this); + this.lineRef2 = this.lineRef2.bind(this); + this.sliceRef1 = this.sliceRef1.bind(this); + this.sliceRef2 = this.sliceRef2.bind(this); + this.sliceRef3 = this.sliceRef3.bind(this); + this.xAxisRef = this.xAxisRef.bind(this); + this.xAxisBottonRef = this.xAxisBottonRef.bind(this); + this.xAxisTopRef = this.xAxisTopRef.bind(this); + this.yAxisLeftRef = this.yAxisLeftRef.bind(this); + this.yAxisRightRef = this.yAxisRightRef.bind(this); + } + componentDidMount(): void { + this.stripLayer.targetAxis = this.xAxisTop; + this.lineLayer52WeekRange.targetAxis = this.yAxisRight; + this.lineLayerGrowthAndDecline.targetAxis = this.xAxis; + this.sliceLayerStockSplit.targetAxis = this.xAxisBottom; + this.sliceLayerEarningsMissAnnotations.targetAxis = this.xAxisBottom; + this.sliceLayerEarningsBeatAnnotations.targetAxis = this.xAxisBottom; + } + + public render(): JSX.Element { + return ( +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ ); + } + + private _stockTesla: StockTesla = null; + public get stockTesla(): StockTesla { + if (this._stockTesla == null) + { + this._stockTesla = new StockTesla(); + } + return this._stockTesla; + } + + private _annotationStripData: AnnotationStripData = null; + public get annotationStripData(): AnnotationStripData { + if (this._annotationStripData == null) + { + this._annotationStripData = new AnnotationStripData(); + } + return this._annotationStripData; + } + + private _annotationLineData1: AnnotationLineData1 = null; + public get annotationLineData1(): AnnotationLineData1 { + if (this._annotationLineData1 == null) + { + this._annotationLineData1 = new AnnotationLineData1(); + } + return this._annotationLineData1; + } + + private _annotationLineData2: AnnotationLineData2 = null; + public get annotationLineData2(): AnnotationLineData2 { + if (this._annotationLineData2 == null) + { + this._annotationLineData2 = new AnnotationLineData2(); + } + return this._annotationLineData2; + } + + private _annotationSliceStockSplitData: AnnotationSliceStockSplitData = null; + public get annotationSliceStockSplitData(): AnnotationSliceStockSplitData { + if (this._annotationSliceStockSplitData == null) + { + this._annotationSliceStockSplitData = new AnnotationSliceStockSplitData(); + } + return this._annotationSliceStockSplitData; + } + + private _annotationSliceEarningsMissData: AnnotationSliceEarningsMissData = null; + public get annotationSliceEarningsMissData(): AnnotationSliceEarningsMissData { + if (this._annotationSliceEarningsMissData == null) + { + this._annotationSliceEarningsMissData = new AnnotationSliceEarningsMissData(); + } + return this._annotationSliceEarningsMissData; + } + + private _annotationSliceEarningsBeatData: AnnotationSliceEarningsBeatData = null; + public get annotationSliceEarningsBeatData(): AnnotationSliceEarningsBeatData { + if (this._annotationSliceEarningsBeatData == null) + { + this._annotationSliceEarningsBeatData = new AnnotationSliceEarningsBeatData(); + } + return this._annotationSliceEarningsBeatData; + } + +} + +// rendering above component in the React DOM +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render(); \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/react-app-env.d.ts b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/react-app-env.d.ts new file mode 100644 index 0000000000..6431bc5fc6 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/tsconfig.json b/samples/charts/data-chart/data-annotation-multiple-with-stocks/tsconfig.json new file mode 100644 index 0000000000..42c6ace1da --- /dev/null +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/tsconfig.json @@ -0,0 +1,45 @@ +{ + "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, + "suppressImplicitAnyIndexErrors": 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/charts/data-chart/data-annotation-rect-layer/.eslintrc.js b/samples/charts/data-chart/data-annotation-rect-layer/.eslintrc.js new file mode 100644 index 0000000000..7168b71441 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-rect-layer/.eslintrc.js @@ -0,0 +1,78 @@ +// 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", + "no-mixed-spaces-and-tabs": 0, + "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-mixed-spaces-and-tabs": 0, + "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/charts/data-chart/data-annotation-rect-layer/ReadMe.md b/samples/charts/data-chart/data-annotation-rect-layer/ReadMe.md new file mode 100644 index 0000000000..012d50003f --- /dev/null +++ b/samples/charts/data-chart/data-annotation-rect-layer/ReadMe.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Data Annotation Rect Layer feature using [Data Chart](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/charts/data-chart/data-annotation-rect-layer +``` + +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/charts/data-chart/data-annotation-rect-layer/package.json b/samples/charts/data-chart/data-annotation-rect-layer/package.json new file mode 100644 index 0000000000..f43e0c7619 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-rect-layer/package.json @@ -0,0 +1,45 @@ +{ + "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": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject", + "lint": "eslint ./src/**/*.{ts,tsx}" + }, + "dependencies": { + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", + "lit-html": "^3.2.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "eslint": "^8.33.0", + "eslint-config-react": "^1.1.7", + "eslint-plugin-react": "^7.20.0", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/charts/data-chart/data-annotation-rect-layer/public/index.html b/samples/charts/data-chart/data-annotation-rect-layer/public/index.html new file mode 100644 index 0000000000..e2d3265576 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-rect-layer/public/index.html @@ -0,0 +1,11 @@ + + + + Sample | Ignite UI | React | infragistics + + + + +
+ + \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-rect-layer/sandbox.config.json b/samples/charts/data-chart/data-annotation-rect-layer/sandbox.config.json new file mode 100644 index 0000000000..07f53508eb --- /dev/null +++ b/samples/charts/data-chart/data-annotation-rect-layer/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-rect-layer/src/AnnotationRectData.ts b/samples/charts/data-chart/data-annotation-rect-layer/src/AnnotationRectData.ts new file mode 100644 index 0000000000..45bfe988f3 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-rect-layer/src/AnnotationRectData.ts @@ -0,0 +1,40 @@ +export class AnnotationRectDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public startX: number; + public startY: number; + public endX: number; + public endY: number; + public label: string; + +} +export class AnnotationRectData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationRectDataItem( + { + startX: 85, + startY: 190, + endX: 140, + endY: 415, + label: `Head & Shoulders Pattern + (Bearish Downtrend)` + }), + new AnnotationRectDataItem( + { + startX: 53, + startY: 75, + endX: 230, + endY: 80, + label: `Price Gap (Bearish Target)` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-rect-layer/src/StockTesla.ts b/samples/charts/data-chart/data-annotation-rect-layer/src/StockTesla.ts new file mode 100644 index 0000000000..1efe6d6e4e --- /dev/null +++ b/samples/charts/data-chart/data-annotation-rect-layer/src/StockTesla.ts @@ -0,0 +1,2523 @@ +export class StockTeslaItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public date: string; + public open: number; + public high: number; + public low: number; + public close: number; + public volume: number; + public change: number; + public index: number; + +} +export class StockTesla extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new StockTeslaItem( + { + date: `2019-01-10`, + open: 20.4, + high: 23, + low: 19.8, + close: 23, + volume: 779333701, + change: 12.7, + index: 0 + }), + new StockTeslaItem( + { + date: `2019-01-22`, + open: 22.8, + high: 23.5, + low: 19.7, + close: 19.9, + volume: 911781100, + change: -12.6, + index: 1 + }), + new StockTeslaItem( + { + date: `2019-01-31`, + open: 19.5, + high: 20.8, + low: 18.6, + close: 20.5, + volume: 926375717, + change: 5, + index: 2 + }), + new StockTeslaItem( + { + date: `2019-02-11`, + open: 20.4, + high: 21.6, + low: 19.9, + close: 20.9, + volume: 687520471, + change: 2.4, + index: 3 + }), + new StockTeslaItem( + { + date: `2019-02-21`, + open: 21.1, + high: 21.2, + low: 19.4, + close: 19.4, + volume: 597552272, + change: -7.9, + index: 4 + }), + new StockTeslaItem( + { + date: `2019-03-04`, + open: 19.6, + high: 21.3, + low: 18.9, + close: 19, + volume: 1218669201, + change: -3.1, + index: 5 + }), + new StockTeslaItem( + { + date: `2019-03-13`, + open: 18.8, + high: 19.5, + low: 18, + close: 19.3, + volume: 1034156904, + change: 2.5, + index: 6 + }), + new StockTeslaItem( + { + date: `2019-03-22`, + open: 19.5, + high: 19.7, + low: 17.6, + close: 17.6, + volume: 980694095, + change: -9.5, + index: 7 + }), + new StockTeslaItem( + { + date: `2019-04-02`, + open: 17.3, + high: 19.3, + low: 17, + close: 19.1, + volume: 788473494, + change: 10.1, + index: 8 + }), + new StockTeslaItem( + { + date: `2019-04-11`, + open: 19.2, + high: 19.7, + low: 17.4, + close: 17.9, + volume: 1165555442, + change: -6.6, + index: 9 + }), + new StockTeslaItem( + { + date: `2019-04-23`, + open: 18, + high: 18.3, + low: 17, + close: 17.6, + volume: 870373200, + change: -2.3, + index: 10 + }), + new StockTeslaItem( + { + date: `2019-05-02`, + open: 17.6, + high: 17.7, + low: 15.4, + close: 16.3, + volume: 1629432326, + change: -7.5, + index: 11 + }), + new StockTeslaItem( + { + date: `2019-05-13`, + open: 16.3, + high: 17.2, + low: 15, + close: 15.1, + volume: 1131045605, + change: -6.9, + index: 12 + }), + new StockTeslaItem( + { + date: `2019-05-22`, + open: 15.3, + high: 15.6, + low: 12.8, + close: 12.8, + volume: 1455503588, + change: -15.9, + index: 13 + }), + new StockTeslaItem( + { + date: `2019-06-03`, + open: 13, + high: 13.3, + low: 11.8, + close: 11.9, + volume: 1415442268, + change: -7.9, + index: 14 + }), + new StockTeslaItem( + { + date: `2019-06-12`, + open: 12.1, + high: 14.9, + low: 12, + close: 14, + volume: 1515000443, + change: 15.6, + index: 15 + }), + new StockTeslaItem( + { + date: `2019-06-21`, + open: 14, + high: 15.6, + low: 13.8, + close: 14.8, + volume: 1009123371, + change: 5.5, + index: 16 + }), + new StockTeslaItem( + { + date: `2019-07-02`, + open: 14.9, + high: 15.5, + low: 14.5, + close: 15, + volume: 766921642, + change: 0.6, + index: 17 + }), + new StockTeslaItem( + { + date: `2019-07-12`, + open: 16, + high: 16.4, + low: 15.2, + close: 16.3, + volume: 887983836, + change: 2.4, + index: 18 + }), + new StockTeslaItem( + { + date: `2019-07-23`, + open: 16.5, + high: 17.5, + low: 16.3, + close: 17.3, + volume: 788941000, + change: 4.9, + index: 19 + }), + new StockTeslaItem( + { + date: `2019-08-01`, + open: 17.3, + high: 17.7, + low: 14.8, + close: 15.6, + volume: 1175082297, + change: -9.8, + index: 20 + }), + new StockTeslaItem( + { + date: `2019-08-12`, + open: 15.4, + high: 16, + low: 15, + close: 15.3, + volume: 560129569, + change: -1, + index: 21 + }), + new StockTeslaItem( + { + date: `2019-08-21`, + open: 15.3, + high: 15.7, + low: 14.1, + close: 14.7, + volume: 677293701, + change: -3.5, + index: 22 + }), + new StockTeslaItem( + { + date: `2019-08-30`, + open: 14.9, + high: 15.5, + low: 14.1, + close: 15, + volume: 650239370, + change: 1.3, + index: 23 + }), + new StockTeslaItem( + { + date: `2019-09-11`, + open: 14.9, + high: 16.5, + low: 14.6, + close: 16.5, + volume: 636766167, + change: 10.3, + index: 24 + }), + new StockTeslaItem( + { + date: `2019-09-20`, + open: 16.5, + high: 16.9, + low: 15.9, + close: 16, + volume: 572802643, + change: -2.9, + index: 25 + }), + new StockTeslaItem( + { + date: `2019-10-01`, + open: 16, + high: 16.6, + low: 14.6, + close: 16.3, + volume: 931821239, + change: 2, + index: 26 + }), + new StockTeslaItem( + { + date: `2019-10-10`, + open: 16.2, + high: 16.6, + low: 15, + close: 16.3, + volume: 891798049, + change: 0.6, + index: 27 + }), + new StockTeslaItem( + { + date: `2019-10-21`, + open: 16.5, + high: 17.7, + low: 16.5, + close: 16.9, + volume: 713093463, + change: 2.6, + index: 28 + }), + new StockTeslaItem( + { + date: `2019-10-30`, + open: 17, + high: 22.7, + low: 16.7, + close: 21, + volume: 1752943598, + change: 23.9, + index: 29 + }), + new StockTeslaItem( + { + date: `2019-11-08`, + open: 20.9, + high: 22.8, + low: 20.6, + close: 22.5, + volume: 834957256, + change: 7.7, + index: 30 + }), + new StockTeslaItem( + { + date: `2019-11-19`, + open: 22.9, + high: 24, + low: 22.8, + close: 24, + volume: 738746390, + change: 4.5, + index: 31 + }), + new StockTeslaItem( + { + date: `2019-11-29`, + open: 24, + high: 24.1, + low: 21.8, + close: 22, + volume: 870685288, + change: -8.4, + index: 32 + }), + new StockTeslaItem( + { + date: `2019-12-10`, + open: 22, + high: 23.4, + low: 21.8, + close: 23.3, + volume: 712016613, + change: 5.9, + index: 33 + }), + new StockTeslaItem( + { + date: `2019-12-19`, + open: 23.5, + high: 27.1, + low: 23.4, + close: 26.9, + volume: 1203765433, + change: 14.8, + index: 34 + }), + new StockTeslaItem( + { + date: `2019-12-31`, + open: 27.4, + high: 29, + low: 26.7, + close: 27.9, + volume: 1195073357, + change: 2, + index: 35 + }), + new StockTeslaItem( + { + date: `2020-01-10`, + open: 28.3, + high: 33.3, + low: 28.1, + close: 31.9, + volume: 1925386078, + change: 12.6, + index: 36 + }), + new StockTeslaItem( + { + date: `2020-01-22`, + open: 32.9, + high: 39.6, + low: 32.8, + close: 38, + volume: 2364043518, + change: 15.4, + index: 37 + }), + new StockTeslaItem( + { + date: `2020-01-31`, + open: 37.6, + high: 43.5, + low: 36, + close: 43.4, + volume: 1835141382, + change: 15.3, + index: 38 + }), + new StockTeslaItem( + { + date: `2020-02-11`, + open: 44.9, + high: 64.6, + low: 44.9, + close: 51.6, + volume: 3748903126, + change: 14.9, + index: 39 + }), + new StockTeslaItem( + { + date: `2020-02-21`, + open: 51.9, + high: 63, + low: 49, + close: 60.1, + volume: 1921517039, + change: 15.8, + index: 40 + }), + new StockTeslaItem( + { + date: `2020-03-03`, + open: 55.9, + high: 57.6, + low: 40.8, + close: 49.7, + volume: 2121850940, + change: -11.1, + index: 41 + }), + new StockTeslaItem( + { + date: `2020-03-12`, + open: 50.9, + high: 51.1, + low: 36.4, + close: 37.4, + volume: 1553329923, + change: -26.6, + index: 42 + }), + new StockTeslaItem( + { + date: `2020-03-23`, + open: 39.7, + high: 40.5, + low: 23.4, + close: 29, + volume: 2487688157, + change: -27, + index: 43 + }), + new StockTeslaItem( + { + date: `2020-04-01`, + open: 31.8, + high: 37.3, + low: 31.6, + close: 32.1, + volume: 1785601357, + change: 0.9, + index: 44 + }), + new StockTeslaItem( + { + date: `2020-04-13`, + open: 32.1, + high: 43.5, + low: 29.8, + close: 43.4, + volume: 1860352620, + change: 35.3, + index: 45 + }), + new StockTeslaItem( + { + date: `2020-04-22`, + open: 46.6, + high: 51.7, + low: 44.9, + close: 48.8, + volume: 2056797321, + change: 4.7, + index: 46 + }), + new StockTeslaItem( + { + date: `2020-05-01`, + open: 48.5, + high: 58, + low: 45.5, + close: 46.8, + volume: 2093959203, + change: -3.6, + index: 47 + }), + new StockTeslaItem( + { + date: `2020-05-12`, + open: 46.7, + high: 56.2, + low: 46.5, + close: 54, + volume: 1611543246, + change: 15.5, + index: 48 + }), + new StockTeslaItem( + { + date: `2020-05-21`, + open: 54.7, + high: 55.6, + low: 50.9, + close: 55.2, + volume: 1262468113, + change: 0.8, + index: 49 + }), + new StockTeslaItem( + { + date: `2020-06-02`, + open: 54.8, + high: 60.6, + low: 52.3, + close: 58.8, + volume: 1160487993, + change: 7.2, + index: 50 + }), + new StockTeslaItem( + { + date: `2020-06-11`, + open: 59.2, + high: 68.5, + low: 57.2, + close: 64.9, + volume: 1270377400, + change: 9.5, + index: 51 + }), + new StockTeslaItem( + { + date: `2020-06-22`, + open: 65.3, + high: 67.9, + low: 60.6, + close: 66.3, + volume: 1217946366, + change: 1.5, + index: 52 + }), + new StockTeslaItem( + { + date: `2020-07-01`, + open: 66.6, + high: 75.7, + low: 62.5, + close: 74.6, + volume: 1120591270, + change: 12.1, + index: 53 + }), + new StockTeslaItem( + { + date: `2020-07-13`, + open: 81.4, + high: 119.7, + low: 79, + close: 99.8, + volume: 2244920779, + change: 22.6, + index: 54 + }), + new StockTeslaItem( + { + date: `2020-07-22`, + open: 103.7, + high: 111.7, + low: 95.4, + close: 106.2, + volume: 1662846099, + change: 2.3, + index: 55 + }), + new StockTeslaItem( + { + date: `2020-07-31`, + open: 111.9, + high: 112.6, + low: 91.1, + close: 95.4, + volume: 1573159944, + change: -14.8, + index: 56 + }), + new StockTeslaItem( + { + date: `2020-08-11`, + open: 96.6, + high: 101.8, + low: 91, + close: 91.6, + volume: 798587331, + change: -5.2, + index: 57 + }), + new StockTeslaItem( + { + date: `2020-08-20`, + open: 98, + high: 134.8, + low: 95.7, + close: 133.5, + volume: 1866534416, + change: 36.2, + index: 58 + }), + new StockTeslaItem( + { + date: `2020-08-31`, + open: 136.3, + high: 166.7, + low: 128.5, + close: 166.1, + volume: 2008507459, + change: 21.9, + index: 59 + }), + new StockTeslaItem( + { + date: `2020-09-10`, + open: 167.4, + high: 167.5, + low: 110, + close: 123.8, + volume: 1992227059, + change: -26, + index: 60 + }), + new StockTeslaItem( + { + date: `2020-09-21`, + open: 127.3, + high: 154, + low: 120.2, + close: 149.8, + volume: 1758737696, + change: 17.7, + index: 61 + }), + new StockTeslaItem( + { + date: `2020-09-30`, + open: 143.2, + high: 145.9, + low: 117.1, + close: 143, + volume: 1459893236, + change: -0.1, + index: 62 + }), + new StockTeslaItem( + { + date: `2020-10-09`, + open: 146.9, + high: 149.6, + low: 135.4, + close: 144.7, + volume: 985545158, + change: -1.5, + index: 63 + }), + new StockTeslaItem( + { + date: `2020-10-20`, + open: 147.3, + high: 155.3, + low: 139.7, + close: 140.6, + volume: 773077727, + change: -4.5, + index: 64 + }), + new StockTeslaItem( + { + date: `2020-10-29`, + open: 140.9, + high: 148.4, + low: 135.3, + close: 136.9, + volume: 615339122, + change: -2.8, + index: 65 + }), + new StockTeslaItem( + { + date: `2020-11-09`, + open: 135.6, + high: 150.8, + low: 126.4, + close: 140.4, + volume: 669171368, + change: 3.5, + index: 66 + }), + new StockTeslaItem( + { + date: `2020-11-18`, + open: 140, + high: 165.3, + low: 132, + close: 162.2, + volume: 760451265, + change: 15.8, + index: 67 + }), + new StockTeslaItem( + { + date: `2020-11-30`, + open: 164, + high: 202.6, + low: 162.5, + close: 189.2, + volume: 1046371155, + change: 15.4, + index: 68 + }), + new StockTeslaItem( + { + date: `2020-12-09`, + open: 199.2, + high: 218.1, + low: 180.4, + close: 201.5, + volume: 1055933265, + change: 1.2, + index: 69 + }), + new StockTeslaItem( + { + date: `2020-12-18`, + open: 191.5, + high: 231.7, + low: 188.8, + close: 231.7, + volume: 1593943601, + change: 21, + index: 70 + }), + new StockTeslaItem( + { + date: `2020-12-30`, + open: 222.1, + high: 232.2, + low: 204.7, + close: 231.6, + volume: 791942570, + change: 4.3, + index: 71 + }), + new StockTeslaItem( + { + date: `2021-01-11`, + open: 233.3, + high: 294.8, + low: 230.4, + close: 270.4, + volume: 1084025779, + change: 15.9, + index: 72 + }), + new StockTeslaItem( + { + date: `2021-01-21`, + open: 277, + high: 289.3, + low: 273, + close: 281.7, + volume: 663774487, + change: 1.7, + index: 73 + }), + new StockTeslaItem( + { + date: `2021-02-01`, + open: 278.1, + high: 300.1, + low: 260, + close: 279.9, + volume: 595397009, + change: 0.7, + index: 74 + }), + new StockTeslaItem( + { + date: `2021-02-10`, + open: 281.6, + high: 293.5, + low: 266.7, + close: 268.3, + volume: 445813486, + change: -4.7, + index: 75 + }), + new StockTeslaItem( + { + date: `2021-02-22`, + open: 270.8, + high: 276.6, + low: 236.7, + close: 238.2, + volume: 496372009, + change: -12.1, + index: 76 + }), + new StockTeslaItem( + { + date: `2021-03-03`, + open: 220.7, + high: 290.7, + low: 206.3, + close: 217.7, + volume: 793689739, + change: -1.3, + index: 77 + }), + new StockTeslaItem( + { + date: `2021-03-12`, + open: 218.6, + high: 291.3, + low: 179.8, + close: 231.2, + volume: 1215209162, + change: 5.8, + index: 78 + }), + new StockTeslaItem( + { + date: `2021-03-23`, + open: 231.4, + high: 237.7, + low: 208.2, + close: 220.7, + volume: 744776145, + change: -4.6, + index: 79 + }), + new StockTeslaItem( + { + date: `2021-04-01`, + open: 222.6, + high: 230.8, + low: 197, + close: 220.6, + volume: 730733684, + change: -0.9, + index: 80 + }), + new StockTeslaItem( + { + date: `2021-04-13`, + open: 235.9, + high: 254.3, + low: 222.6, + close: 254.1, + volume: 646721884, + change: 7.7, + index: 81 + }), + new StockTeslaItem( + { + date: `2021-04-22`, + open: 256.9, + high: 260.3, + low: 230.6, + close: 239.9, + volume: 740840774, + change: -6.6, + index: 82 + }), + new StockTeslaItem( + { + date: `2021-05-03`, + open: 239.9, + high: 249.8, + low: 222, + close: 228.3, + volume: 623423313, + change: -4.8, + index: 83 + }), + new StockTeslaItem( + { + date: `2021-05-12`, + open: 226.3, + high: 230, + low: 195.6, + close: 196.6, + volume: 643844974, + change: -13.1, + index: 84 + }), + new StockTeslaItem( + { + date: `2021-05-21`, + open: 200.5, + high: 202.2, + low: 182.3, + close: 193.6, + volume: 729192883, + change: -3.4, + index: 85 + }), + new StockTeslaItem( + { + date: `2021-06-02`, + open: 193.9, + high: 211.9, + low: 191.2, + close: 201.7, + volume: 545095944, + change: 4, + index: 86 + }), + new StockTeslaItem( + { + date: `2021-06-11`, + open: 200.6, + high: 207.7, + low: 190.4, + close: 203.3, + volume: 478366128, + change: 1.3, + index: 87 + }), + new StockTeslaItem( + { + date: `2021-06-22`, + open: 204.1, + high: 210.5, + low: 197.8, + close: 207.9, + volume: 454698495, + change: 1.9, + index: 88 + }), + new StockTeslaItem( + { + date: `2021-07-01`, + open: 210.7, + high: 232.5, + low: 210, + close: 226, + volume: 558441596, + change: 7.3, + index: 89 + }), + new StockTeslaItem( + { + date: `2021-07-13`, + open: 226.3, + high: 233.3, + low: 206.8, + close: 222.8, + volume: 470942387, + change: -1.5, + index: 90 + }), + new StockTeslaItem( + { + date: `2021-07-22`, + open: 223.6, + high: 226.2, + low: 207.1, + close: 216.4, + volume: 372195097, + change: -3.2, + index: 91 + }), + new StockTeslaItem( + { + date: `2021-08-02`, + open: 215.5, + high: 242.3, + low: 209.1, + close: 236.6, + volume: 547284685, + change: 9.8, + index: 92 + }), + new StockTeslaItem( + { + date: `2021-08-11`, + open: 239.7, + high: 241.6, + low: 232.5, + close: 235.9, + volume: 315341455, + change: -1.6, + index: 93 + }), + new StockTeslaItem( + { + date: `2021-08-20`, + open: 235.4, + high: 243.3, + low: 216.3, + close: 226.8, + volume: 392227478, + change: -3.7, + index: 94 + }), + new StockTeslaItem( + { + date: `2021-08-31`, + open: 228.5, + high: 246.8, + low: 226.9, + close: 245.2, + volume: 337503634, + change: 7.3, + index: 95 + }), + new StockTeslaItem( + { + date: `2021-09-10`, + open: 244.7, + high: 254.8, + low: 241.4, + close: 245.4, + volume: 328100734, + change: 0.3, + index: 96 + }), + new StockTeslaItem( + { + date: `2021-09-21`, + open: 246.7, + high: 253.7, + low: 236.3, + close: 246.5, + volume: 420153012, + change: -0.1, + index: 97 + }), + new StockTeslaItem( + { + date: `2021-09-30`, + open: 247.8, + high: 266.3, + low: 246.4, + close: 258.5, + volume: 422393262, + change: 4.3, + index: 98 + }), + new StockTeslaItem( + { + date: `2021-10-11`, + open: 259.5, + high: 269, + low: 254.5, + close: 264, + volume: 392144589, + change: 1.7, + index: 99 + }), + new StockTeslaItem( + { + date: `2021-10-20`, + open: 267, + high: 292.6, + low: 265.5, + close: 288.6, + volume: 368796877, + change: 8.1, + index: 100 + }), + new StockTeslaItem( + { + date: `2021-10-29`, + open: 285.3, + high: 371.7, + low: 285.2, + close: 371.3, + volume: 825862313, + change: 30.1, + index: 101 + }), + new StockTeslaItem( + { + date: `2021-11-09`, + open: 381.7, + high: 414.5, + low: 337.2, + close: 341.2, + volume: 818978542, + change: -10.6, + index: 102 + }), + new StockTeslaItem( + { + date: `2021-11-18`, + open: 336.8, + high: 373.2, + low: 326.2, + close: 365.5, + volume: 613304311, + change: 8.5, + index: 103 + }), + new StockTeslaItem( + { + date: `2021-11-30`, + open: 366.3, + high: 400.6, + low: 354, + close: 381.6, + volume: 515052382, + change: 4.2, + index: 104 + }), + new StockTeslaItem( + { + date: `2021-12-09`, + open: 386.9, + high: 390.9, + low: 316.8, + close: 334.6, + volume: 473333567, + change: -13.5, + index: 105 + }), + new StockTeslaItem( + { + date: `2021-12-20`, + open: 336.2, + high: 340.3, + low: 297.8, + close: 300, + volume: 524367113, + change: -10.8, + index: 106 + }), + new StockTeslaItem( + { + date: `2021-12-30`, + open: 305.6, + high: 373, + low: 295.4, + close: 356.8, + volume: 492530059, + change: 16.7, + index: 107 + }), + new StockTeslaItem( + { + date: `2022-01-10`, + open: 357.8, + high: 402.7, + low: 326.7, + close: 352.7, + volume: 592103938, + change: -1.4, + index: 108 + }), + new StockTeslaItem( + { + date: `2022-01-20`, + open: 351.2, + high: 371.9, + low: 331.3, + close: 332.1, + volume: 532857144, + change: -5.4, + index: 109 + }), + new StockTeslaItem( + { + date: `2022-01-31`, + open: 332.1, + high: 334.8, + low: 264, + close: 312.2, + volume: 833589022, + change: -6, + index: 110 + }), + new StockTeslaItem( + { + date: `2022-02-09`, + open: 311.7, + high: 315.9, + low: 293.5, + close: 310.7, + volume: 456395505, + change: -0.3, + index: 111 + }), + new StockTeslaItem( + { + date: `2022-02-18`, + open: 302.8, + high: 314.6, + low: 279.2, + close: 285.7, + volume: 446153356, + change: -5.7, + index: 112 + }), + new StockTeslaItem( + { + date: `2022-03-02`, + open: 278, + high: 296.6, + low: 233.3, + close: 293.3, + volume: 638352514, + change: 5.5, + index: 113 + }), + new StockTeslaItem( + { + date: `2022-03-11`, + open: 292.9, + high: 295.5, + low: 260.7, + close: 265.1, + volume: 466566467, + change: -9.5, + index: 114 + }), + new StockTeslaItem( + { + date: `2022-03-22`, + open: 260.2, + high: 332.6, + low: 252, + close: 331.3, + volume: 576869668, + change: 27.3, + index: 115 + }), + new StockTeslaItem( + { + date: `2022-03-31`, + open: 326.6, + high: 371.6, + low: 325.5, + close: 359.2, + volume: 536607263, + change: 10, + index: 116 + }), + new StockTeslaItem( + { + date: `2022-04-11`, + open: 360.4, + high: 384.3, + low: 324.9, + close: 325.3, + volume: 499682510, + change: -9.7, + index: 117 + }), + new StockTeslaItem( + { + date: `2022-04-21`, + open: 332.5, + high: 364.1, + low: 324.4, + close: 336.3, + volume: 457210487, + change: 1.1, + index: 118 + }), + new StockTeslaItem( + { + date: `2022-05-02`, + open: 338.3, + high: 345, + low: 273.9, + close: 301, + volume: 639990965, + change: -11, + index: 119 + }), + new StockTeslaItem( + { + date: `2022-05-11`, + open: 301.1, + high: 318.5, + low: 242.4, + close: 244.7, + volume: 583211967, + change: -18.7, + index: 120 + }), + new StockTeslaItem( + { + date: `2022-05-20`, + open: 233.7, + high: 262.4, + low: 211, + close: 221.3, + volume: 721880082, + change: -5.3, + index: 121 + }), + new StockTeslaItem( + { + date: `2022-06-01`, + open: 218.3, + high: 259.6, + low: 206.9, + close: 246.8, + volume: 644596235, + change: 13, + index: 122 + }), + new StockTeslaItem( + { + date: `2022-06-10`, + open: 244.2, + high: 264.2, + low: 227.9, + close: 232.2, + volume: 633672873, + change: -4.9, + index: 123 + }), + new StockTeslaItem( + { + date: `2022-06-22`, + open: 223.2, + high: 246.8, + low: 208.7, + close: 236.1, + volume: 744240764, + change: 5.8, + index: 124 + }), + new StockTeslaItem( + { + date: `2022-07-01`, + open: 237.9, + high: 252.1, + low: 218.9, + close: 227.3, + volume: 631776422, + change: -4.5, + index: 125 + }), + new StockTeslaItem( + { + date: `2022-07-13`, + open: 223, + high: 255, + low: 216.2, + close: 237, + volume: 625812242, + change: 6.3, + index: 126 + }), + new StockTeslaItem( + { + date: `2022-07-22`, + open: 234.9, + high: 280.8, + low: 229.3, + close: 272.2, + volume: 646037224, + change: 15.9, + index: 127 + }), + new StockTeslaItem( + { + date: `2022-08-02`, + open: 272.2, + high: 311.9, + low: 256.3, + close: 300.6, + volume: 611660612, + change: 10.4, + index: 128 + }), + new StockTeslaItem( + { + date: `2022-08-11`, + open: 305, + high: 313.6, + low: 279.4, + close: 286.6, + volume: 616204291, + change: -6, + index: 129 + }), + new StockTeslaItem( + { + date: `2022-08-22`, + open: 289.4, + high: 314.7, + low: 285, + close: 289.9, + volume: 490658060, + change: 0.2, + index: 130 + }), + new StockTeslaItem( + { + date: `2022-08-31`, + open: 291.5, + high: 303.6, + low: 271.8, + close: 275.6, + volume: 376152572, + change: -5.4, + index: 131 + }), + new StockTeslaItem( + { + date: `2022-09-12`, + open: 272.6, + high: 305.5, + low: 265.7, + close: 304.4, + volume: 367924580, + change: 11.7, + index: 132 + }), + new StockTeslaItem( + { + date: `2022-09-21`, + open: 292.9, + high: 313.8, + low: 290.4, + close: 300.8, + volume: 477171180, + change: 2.7, + index: 133 + }), + new StockTeslaItem( + { + date: `2022-09-30`, + open: 299.9, + high: 301.3, + low: 262.5, + close: 265.2, + volume: 454307920, + change: -11.5, + index: 134 + }), + new StockTeslaItem( + { + date: `2022-10-11`, + open: 254.5, + high: 257.5, + low: 215, + close: 216.5, + volume: 593078170, + change: -14.9, + index: 135 + }), + new StockTeslaItem( + { + date: `2022-10-20`, + open: 215.3, + high: 229.8, + low: 202, + close: 207.3, + volume: 592158560, + change: -3.7, + index: 136 + }), + new StockTeslaItem( + { + date: `2022-10-31`, + open: 206.4, + high: 233.8, + low: 198.6, + close: 227.5, + volume: 550341050, + change: 10.2, + index: 137 + }), + new StockTeslaItem( + { + date: `2022-11-09`, + open: 234, + high: 237.4, + low: 177.1, + close: 177.6, + volume: 630702790, + change: -24.1, + index: 138 + }), + new StockTeslaItem( + { + date: `2022-11-18`, + open: 189.9, + high: 200.8, + low: 176.6, + close: 180.2, + volume: 637579480, + change: -5.1, + index: 139 + }), + new StockTeslaItem( + { + date: `2022-11-30`, + open: 175.8, + high: 194.8, + low: 166.2, + close: 194.7, + volume: 617126140, + change: 10.7, + index: 140 + }), + new StockTeslaItem( + { + date: `2022-12-09`, + open: 197.1, + high: 198.9, + low: 169.1, + close: 179, + volume: 625675690, + change: -9.1, + index: 141 + }), + new StockTeslaItem( + { + date: `2022-12-20`, + open: 176.1, + high: 177.4, + low: 137.7, + close: 137.8, + volume: 986660100, + change: -21.7, + index: 142 + }), + new StockTeslaItem( + { + date: `2022-12-30`, + open: 139.3, + high: 141.3, + low: 108.2, + close: 123.2, + volume: 1331911900, + change: -11.6, + index: 143 + }), + new StockTeslaItem( + { + date: `2023-01-11`, + open: 118.5, + high: 126, + low: 101.8, + close: 123.2, + volume: 1332426500, + change: 4, + index: 144 + }), + new StockTeslaItem( + { + date: `2023-01-23`, + open: 122.6, + high: 145.4, + low: 115.6, + close: 143.8, + volume: 1244541500, + change: 17.3, + index: 145 + }), + new StockTeslaItem( + { + date: `2023-02-01`, + open: 143, + high: 183.8, + low: 138.1, + close: 181.4, + volume: 1534337700, + change: 26.9, + index: 146 + }), + new StockTeslaItem( + { + date: `2023-02-10`, + open: 187.3, + high: 214, + low: 182.6, + close: 196.9, + volume: 1423167800, + change: 5.1, + index: 147 + }), + new StockTeslaItem( + { + date: `2023-02-22`, + open: 194.4, + high: 217.6, + low: 187.6, + close: 200.9, + volume: 1386211900, + change: 3.3, + index: 148 + }), + new StockTeslaItem( + { + date: `2023-03-03`, + open: 203.9, + high: 211.2, + low: 186, + close: 197.8, + volume: 1095786600, + change: -3, + index: 149 + }), + new StockTeslaItem( + { + date: `2023-03-14`, + open: 198.5, + high: 198.6, + low: 163.9, + close: 183.3, + volume: 1101144600, + change: -7.7, + index: 150 + }), + new StockTeslaItem( + { + date: `2023-03-23`, + open: 180.8, + high: 200.7, + low: 176, + close: 192.2, + volume: 978213300, + change: 6.3, + index: 151 + }), + new StockTeslaItem( + { + date: `2023-04-03`, + open: 191.6, + high: 207.8, + low: 185.4, + close: 194.8, + volume: 909718040, + change: 1.6, + index: 152 + }), + new StockTeslaItem( + { + date: `2023-04-13`, + open: 197.3, + high: 198.7, + low: 176.1, + close: 185.9, + volume: 905319000, + change: -5.8, + index: 153 + }), + new StockTeslaItem( + { + date: `2023-04-24`, + open: 184, + high: 189.7, + low: 158.6, + close: 162.6, + volume: 905416980, + change: -11.6, + index: 154 + }), + new StockTeslaItem( + { + date: `2023-05-03`, + open: 159.8, + high: 165.5, + low: 152.4, + close: 160.6, + volume: 881897100, + change: 0.5, + index: 155 + }), + new StockTeslaItem( + { + date: `2023-05-12`, + open: 162.7, + high: 177.4, + low: 159.6, + close: 168, + volume: 785510430, + change: 3.2, + index: 156 + }), + new StockTeslaItem( + { + date: `2023-05-23`, + open: 167.7, + high: 193, + low: 164.4, + close: 185.8, + volume: 864025390, + change: 10.8, + index: 157 + }), + new StockTeslaItem( + { + date: `2023-06-02`, + open: 182.2, + high: 217.2, + low: 178.2, + close: 214, + volume: 988496020, + change: 17.4, + index: 158 + }), + new StockTeslaItem( + { + date: `2023-06-13`, + open: 217.8, + high: 259.7, + low: 212.5, + close: 258.7, + volume: 1161622400, + change: 18.8, + index: 159 + }), + new StockTeslaItem( + { + date: `2023-06-23`, + open: 260.2, + high: 277, + low: 247.3, + close: 256.6, + volume: 1220407300, + change: -1.4, + index: 160 + }), + new StockTeslaItem( + { + date: `2023-07-05`, + open: 250.1, + high: 284.2, + low: 240.7, + close: 282.5, + volume: 999163700, + change: 13, + index: 161 + }), + new StockTeslaItem( + { + date: `2023-07-14`, + open: 278.1, + high: 285.3, + low: 265.1, + close: 281.4, + volume: 774400400, + change: 1.2, + index: 162 + }), + new StockTeslaItem( + { + date: `2023-07-25`, + open: 286.6, + high: 299.3, + low: 254.1, + close: 265.3, + volume: 973076400, + change: -7.4, + index: 163 + }), + new StockTeslaItem( + { + date: `2023-08-03`, + open: 263.2, + high: 269.1, + low: 250.5, + close: 259.3, + volume: 678809820, + change: -1.5, + index: 164 + }), + new StockTeslaItem( + { + date: `2023-08-14`, + open: 261, + high: 264.8, + low: 233.8, + close: 239.8, + volume: 716008860, + change: -8.1, + index: 165 + }), + new StockTeslaItem( + { + date: `2023-08-23`, + open: 238.7, + high: 240.8, + low: 212.4, + close: 236.9, + volume: 825055300, + change: -0.8, + index: 166 + }), + new StockTeslaItem( + { + date: `2023-09-01`, + open: 238.7, + high: 261.2, + low: 228.2, + close: 245, + volume: 811502630, + change: 2.7, + index: 167 + }), + new StockTeslaItem( + { + date: `2023-09-13`, + open: 245, + high: 278.4, + low: 243.3, + close: 271.3, + volume: 902643400, + change: 10.7, + index: 168 + }), + new StockTeslaItem( + { + date: `2023-09-22`, + open: 271.3, + high: 279, + low: 244.5, + close: 244.9, + volume: 816639600, + change: -9.7, + index: 169 + }), + new StockTeslaItem( + { + date: `2023-10-03`, + open: 243.4, + high: 254.8, + low: 234.6, + close: 246.5, + volume: 814604700, + change: 1.3, + index: 170 + }), + new StockTeslaItem( + { + date: `2023-10-12`, + open: 248.1, + high: 268.9, + low: 247.6, + close: 258.9, + volume: 806250900, + change: 4.3, + index: 171 + }), + new StockTeslaItem( + { + date: `2023-10-23`, + open: 258.9, + high: 259.6, + low: 202.5, + close: 212.1, + volume: 869390890, + change: -18.1, + index: 172 + }), + new StockTeslaItem( + { + date: `2023-11-01`, + open: 216.5, + high: 222, + low: 194.1, + close: 205.7, + volume: 811468170, + change: -5, + index: 173 + }), + new StockTeslaItem( + { + date: `2023-11-10`, + open: 213, + high: 226.4, + low: 205.7, + close: 214.6, + volume: 859763700, + change: 0.8, + index: 174 + }), + new StockTeslaItem( + { + date: `2023-11-21`, + open: 215.6, + high: 246.7, + low: 211.6, + close: 241.2, + volume: 959006600, + change: 11.9, + index: 175 + }), + new StockTeslaItem( + { + date: `2023-12-01`, + open: 242, + high: 252.8, + low: 231.4, + close: 238.8, + volume: 832910200, + change: -1.3, + index: 176 + }), + new StockTeslaItem( + { + date: `2023-12-12`, + open: 235.8, + high: 246.7, + low: 233.3, + close: 237, + volume: 772018400, + change: 0.5, + index: 177 + }), + new StockTeslaItem( + { + date: `2023-12-21`, + open: 234.2, + high: 259.8, + low: 228.2, + close: 254.5, + volume: 900893400, + change: 8.7, + index: 178 + }), + new StockTeslaItem( + { + date: `2024-01-03`, + open: 256.8, + high: 265.1, + low: 236.3, + close: 238.4, + volume: 727005170, + change: -7.1, + index: 179 + }), + new StockTeslaItem( + { + date: `2024-01-12`, + open: 239.2, + high: 242.7, + low: 217.2, + close: 218.9, + volume: 697536380, + change: -8.5, + index: 180 + }), + new StockTeslaItem( + { + date: `2024-01-24`, + open: 215.1, + high: 223.5, + low: 206.3, + close: 207.8, + volume: 777303400, + change: -3.4, + index: 181 + }), + new StockTeslaItem( + { + date: `2024-02-02`, + open: 189.7, + high: 196.4, + low: 180.1, + close: 187.9, + volume: 846092780, + change: -0.9, + index: 182 + }), + new StockTeslaItem( + { + date: `2024-02-13`, + open: 184.3, + high: 194.7, + low: 175, + close: 184, + volume: 718274070, + change: -0.1, + index: 183 + }), + new StockTeslaItem( + { + date: `2024-02-23`, + open: 185.3, + high: 203.2, + low: 183.4, + close: 192, + volume: 693352670, + change: 3.6, + index: 184 + }), + new StockTeslaItem( + { + date: `2024-03-05`, + open: 192.3, + high: 205.6, + low: 177.6, + close: 180.7, + volume: 742344460, + change: -6, + index: 185 + }), + new StockTeslaItem( + { + date: `2024-03-14`, + open: 180, + high: 182.9, + low: 160.5, + close: 162.5, + volume: 701227950, + change: -9.7, + index: 186 + }), + new StockTeslaItem( + { + date: `2024-03-25`, + open: 163.2, + high: 178.2, + low: 160.8, + close: 172.6, + volume: 589466660, + change: 5.8, + index: 187 + }), + new StockTeslaItem( + { + date: `2024-04-04`, + open: 178.6, + high: 184.2, + low: 163.3, + close: 171.1, + volume: 676969950, + change: -4.2, + index: 188 + }), + new StockTeslaItem( + { + date: `2024-04-15`, + open: 169.1, + high: 179.2, + low: 160.5, + close: 161.5, + volume: 694829970, + change: -4.5, + index: 189 + }), + new StockTeslaItem( + { + date: `2024-04-24`, + open: 156.7, + high: 168, + low: 138.8, + close: 162.1, + volume: 775433710, + change: 3.4, + index: 190 + }), + new StockTeslaItem( + { + date: `2024-05-03`, + open: 159, + high: 198.9, + low: 158.4, + close: 181.2, + volume: 864614000, + change: 14, + index: 191 + }), + new StockTeslaItem( + { + date: `2024-05-14`, + open: 183.8, + high: 187.6, + low: 167.8, + close: 177.6, + volume: 531409380, + change: -3.4, + index: 192 + }), + new StockTeslaItem( + { + date: `2024-05-23`, + open: 179.9, + high: 186.9, + low: 171.4, + close: 173.7, + volume: 554203970, + change: -3.4, + index: 193 + }), + new StockTeslaItem( + { + date: `2024-06-04`, + open: 174.8, + high: 182.7, + low: 173.2, + close: 174.8, + volume: 453828370, + change: 0, + index: 194 + }), + new StockTeslaItem( + { + date: `2024-06-13`, + open: 175.4, + high: 191.1, + low: 167.4, + close: 182.5, + volume: 509090870, + change: 4.1, + index: 195 + }), + new StockTeslaItem( + { + date: `2024-06-25`, + open: 185.8, + high: 188.8, + low: 176.9, + close: 187.4, + volume: 505399520, + change: 0.8, + index: 196 + }), + new StockTeslaItem( + { + date: `2024-07-05`, + open: 186.5, + high: 252.4, + low: 186.4, + close: 251.5, + volume: 925723660, + change: 34.8, + index: 197 + }), + new StockTeslaItem( + { + date: `2024-07-16`, + open: 247.7, + high: 271, + low: 233.1, + close: 256.6, + volume: 1097390000, + change: 3.6, + index: 198 + }), + new StockTeslaItem( + { + date: `2024-07-25`, + open: 252.7, + high: 258.5, + low: 214.7, + close: 220.2, + volume: 795590700, + change: -12.9, + index: 199 + }), + new StockTeslaItem( + { + date: `2024-08-05`, + open: 221.2, + high: 234.7, + low: 182, + close: 198.9, + volume: 658914080, + change: -10.1, + index: 200 + }), + new StockTeslaItem( + { + date: `2024-08-14`, + open: 200.8, + high: 208.5, + low: 191.5, + close: 201.4, + volume: 479168160, + change: 0.3, + index: 201 + }), + new StockTeslaItem( + { + date: `2024-08-23`, + open: 205, + high: 228.2, + low: 204.8, + close: 220.3, + volume: 560235700, + change: 7.5, + index: 202 + }), + new StockTeslaItem( + { + date: `2024-09-04`, + open: 218.8, + high: 222.2, + low: 202.6, + close: 219.4, + volume: 469284350, + change: 0.3, + index: 203 + }), + new StockTeslaItem( + { + date: `2024-09-13`, + open: 223.5, + high: 235, + low: 210.5, + close: 230.3, + volume: 592950440, + change: 3, + index: 204 + }), + new StockTeslaItem( + { + date: `2024-09-24`, + open: 229.3, + high: 257.2, + low: 223.5, + close: 254.3, + volume: 577086700, + change: 10.9, + index: 205 + }), + new StockTeslaItem( + { + date: `2024-10-03`, + open: 252.5, + high: 264.9, + low: 237.8, + close: 240.7, + volume: 546148740, + change: -4.7, + index: 206 + }), + new StockTeslaItem( + { + date: `2024-10-14`, + open: 246.7, + high: 251, + low: 213.7, + close: 219.2, + volume: 589440130, + change: -11.2, + index: 207 + }), + new StockTeslaItem( + { + date: `2024-10-23`, + open: 220, + high: 224.3, + low: 212.1, + close: 213.6, + volume: 384561880, + change: -2.9, + index: 208 + }), + new StockTeslaItem( + { + date: `2024-11-01`, + open: 244.7, + high: 273.5, + low: 242.6, + close: 249, + volume: 732392780, + change: 1.8, + index: 209 + }), + new StockTeslaItem( + { + date: `2024-11-12`, + open: 244.6, + high: 358.6, + low: 238.9, + close: 328.5, + volume: 991653160, + change: 34.3, + index: 210 + }), + new StockTeslaItem( + { + date: `2024-11-21`, + open: 335.8, + high: 348.5, + low: 309.2, + close: 339.6, + volume: 700324320, + change: 1.1, + index: 211 + }), + new StockTeslaItem( + { + date: `2024-12-03`, + open: 341.1, + high: 361.9, + low: 326.6, + close: 351.4, + volume: 478645220, + change: 3, + index: 212 + }), + new StockTeslaItem( + { + date: `2024-12-12`, + open: 353, + high: 429.3, + low: 348.6, + close: 418.1, + volume: 599082110, + change: 18.4, + index: 213 + }), + new StockTeslaItem( + { + date: `2024-12-23`, + open: 420, + high: 481.5, + low: 415.4, + close: 430.6, + volume: 807128120, + change: 2.5, + index: 214 + }), + new StockTeslaItem( + { + date: `2025-01-03`, + open: 435.9, + high: 465.3, + low: 373, + close: 410.4, + volume: 565769940, + change: -5.8, + index: 215 + }), + new StockTeslaItem( + { + date: `2025-01-15`, + open: 423.2, + high: 429.8, + low: 377.3, + close: 428.2, + volume: 530063170, + change: 1.2, + index: 216 + }), + new StockTeslaItem( + { + date: `2025-01-27`, + open: 423.5, + high: 439.7, + low: 389, + close: 397.2, + volume: 476854060, + change: -6.2, + index: 217 + }), + new StockTeslaItem( + { + date: `2025-02-05`, + open: 396.9, + high: 420, + low: 374.4, + close: 378.2, + volume: 507024510, + change: -4.7, + index: 218 + }), + new StockTeslaItem( + { + date: `2025-02-14`, + open: 373, + high: 380.6, + low: 325.1, + close: 355.8, + volume: 607376290, + change: -4.6, + index: 219 + }), + new StockTeslaItem( + { + date: `2025-02-26`, + open: 355, + high: 367.3, + low: 288, + close: 290.8, + volume: 549149490, + change: -18.1, + index: 220 + }), + new StockTeslaItem( + { + date: `2025-03-07`, + open: 291.2, + high: 303.9, + low: 250.7, + close: 262.7, + volume: 754567280, + change: -9.8, + index: 221 + }), + new StockTeslaItem( + { + date: `2025-03-18`, + open: 252.5, + high: 253.4, + low: 217, + close: 225.3, + volume: 944623000, + change: -10.8, + index: 222 + }), + new StockTeslaItem( + { + date: `2025-03-27`, + open: 231.6, + high: 291.8, + low: 229.2, + close: 273.1, + volume: 982018670, + change: 17.9, + index: 223 + }), + new StockTeslaItem( + { + date: `2025-04-07`, + open: 275.6, + high: 285, + low: 214.2, + close: 233.3, + volume: 1117950500, + change: -15.3, + index: 224 + }), + new StockTeslaItem( + { + date: `2025-04-16`, + open: 245, + high: 274.7, + low: 217.8, + close: 241.6, + volume: 993815820, + change: -1.4, + index: 225 + }), + new StockTeslaItem( + { + date: `2025-04-28`, + open: 243.5, + high: 294.9, + low: 222.8, + close: 285.9, + volume: 866169890, + change: 17.4, + index: 226 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-rect-layer/src/index.css b/samples/charts/data-chart/data-annotation-rect-layer/src/index.css new file mode 100644 index 0000000000..98682b8543 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-rect-layer/src/index.css @@ -0,0 +1,2 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ diff --git a/samples/charts/data-chart/data-annotation-rect-layer/src/index.tsx b/samples/charts/data-chart/data-annotation-rect-layer/src/index.tsx new file mode 100644 index 0000000000..23ac19134c --- /dev/null +++ b/samples/charts/data-chart/data-annotation-rect-layer/src/index.tsx @@ -0,0 +1,164 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; + +import { IgrDataChartCoreModule, IgrDataChartCategoryModule, IgrDataChartCategoryCoreModule, IgrDataChartFinancialCoreModule, IgrDataChartFinancialModule, IgrDataChartFinancialOverlaysModule, IgrDataChartInteractivityModule, IgrDataChartAnnotationModule, IgrDataAnnotationRectLayerModule, IgrNumberAbbreviatorModule, IgrAnnotationLayerProxyModule } from 'igniteui-react-charts'; +import { IgrDataChart, IgrCategoryXAxis, IgrNumericYAxis, IgrFinancialPriceSeries, IgrDataToolTipLayer, IgrDataAnnotationRectLayer } from 'igniteui-react-charts'; +import { StockTeslaItem, StockTesla } from './StockTesla'; +import { AnnotationRectDataItem, AnnotationRectData } from './AnnotationRectData'; + +const mods: any[] = [ + IgrDataChartCoreModule, + IgrDataChartCategoryModule, + IgrDataChartCategoryCoreModule, + IgrDataChartFinancialCoreModule, + IgrDataChartFinancialModule, + IgrDataChartFinancialOverlaysModule, + IgrDataChartInteractivityModule, + IgrDataChartAnnotationModule, + IgrDataAnnotationRectLayerModule, + IgrNumberAbbreviatorModule, + IgrAnnotationLayerProxyModule +]; +mods.forEach((m) => m.register()); + +export default class Sample extends React.Component { + private chart: IgrDataChart + private chartRef(r: IgrDataChart) { + this.chart = r; + this.setState({}); + } + private xAxis: IgrCategoryXAxis + private xAxisRef(r: IgrCategoryXAxis){ + this.xAxis = r; + this.setState({}); + } + private yAxis: IgrNumericYAxis + private series1: IgrFinancialPriceSeries + private tooltip: IgrDataToolTipLayer + private rectLayer: IgrDataAnnotationRectLayer + private rectLayerRef(r: IgrDataAnnotationRectLayer){ + this.rectLayer = r; + this.setState({}); + } + + constructor(props: any) { + super(props); + + this.chartRef = this.chartRef.bind(this); + this.xAxisRef = this.xAxisRef.bind(this); + this.rectLayerRef = this.rectLayerRef.bind(this); + } + componentDidMount(): void { + this.rectLayer.targetAxis = this.xAxis; + } + + public render(): JSX.Element { + return ( +
+ +
+ + + + + + + + + + + + +
+
+ ); + } + + private _stockTesla: StockTesla = null; + public get stockTesla(): StockTesla { + if (this._stockTesla == null) + { + this._stockTesla = new StockTesla(); + } + return this._stockTesla; + } + + private _annotationRectData: AnnotationRectData = null; + public get annotationRectData(): AnnotationRectData { + if (this._annotationRectData == null) + { + this._annotationRectData = new AnnotationRectData(); + } + return this._annotationRectData; + } + +} + +// rendering above component in the React DOM +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render(); \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-rect-layer/src/react-app-env.d.ts b/samples/charts/data-chart/data-annotation-rect-layer/src/react-app-env.d.ts new file mode 100644 index 0000000000..6431bc5fc6 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-rect-layer/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/samples/charts/data-chart/data-annotation-rect-layer/tsconfig.json b/samples/charts/data-chart/data-annotation-rect-layer/tsconfig.json new file mode 100644 index 0000000000..42c6ace1da --- /dev/null +++ b/samples/charts/data-chart/data-annotation-rect-layer/tsconfig.json @@ -0,0 +1,45 @@ +{ + "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, + "suppressImplicitAnyIndexErrors": 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/charts/data-chart/data-annotation-slice-layer/.eslintrc.js b/samples/charts/data-chart/data-annotation-slice-layer/.eslintrc.js new file mode 100644 index 0000000000..7168b71441 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/.eslintrc.js @@ -0,0 +1,78 @@ +// 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", + "no-mixed-spaces-and-tabs": 0, + "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-mixed-spaces-and-tabs": 0, + "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/charts/data-chart/data-annotation-slice-layer/ReadMe.md b/samples/charts/data-chart/data-annotation-slice-layer/ReadMe.md new file mode 100644 index 0000000000..f02a700c25 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/ReadMe.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Data Annotation Slice Layer feature using [Data Chart](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/charts/data-chart/data-annotation-slice-layer +``` + +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/charts/data-chart/data-annotation-slice-layer/package.json b/samples/charts/data-chart/data-annotation-slice-layer/package.json new file mode 100644 index 0000000000..f43e0c7619 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/package.json @@ -0,0 +1,45 @@ +{ + "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": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject", + "lint": "eslint ./src/**/*.{ts,tsx}" + }, + "dependencies": { + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", + "lit-html": "^3.2.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "eslint": "^8.33.0", + "eslint-config-react": "^1.1.7", + "eslint-plugin-react": "^7.20.0", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/charts/data-chart/data-annotation-slice-layer/public/index.html b/samples/charts/data-chart/data-annotation-slice-layer/public/index.html new file mode 100644 index 0000000000..e2d3265576 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/public/index.html @@ -0,0 +1,11 @@ + + + + Sample | Ignite UI | React | infragistics + + + + +
+ + \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-slice-layer/sandbox.config.json b/samples/charts/data-chart/data-annotation-slice-layer/sandbox.config.json new file mode 100644 index 0000000000..07f53508eb --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-slice-layer/src/AnnotationSliceEarningsBeatData.ts b/samples/charts/data-chart/data-annotation-slice-layer/src/AnnotationSliceEarningsBeatData.ts new file mode 100644 index 0000000000..766a093810 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/src/AnnotationSliceEarningsBeatData.ts @@ -0,0 +1,35 @@ +export class AnnotationSliceEarningsBeatDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public label: string; + +} +export class AnnotationSliceEarningsBeatData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationSliceEarningsBeatDataItem( + { + value: 155, + label: `Earnings Beat` + }), + new AnnotationSliceEarningsBeatDataItem( + { + value: 86, + label: `Earnings Beat` + }), + new AnnotationSliceEarningsBeatDataItem( + { + value: 28, + label: `Earnings Miss` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-slice-layer/src/AnnotationSliceEarningsMissData.ts b/samples/charts/data-chart/data-annotation-slice-layer/src/AnnotationSliceEarningsMissData.ts new file mode 100644 index 0000000000..84cd8ac622 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/src/AnnotationSliceEarningsMissData.ts @@ -0,0 +1,35 @@ +export class AnnotationSliceEarningsMissDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public label: string; + +} +export class AnnotationSliceEarningsMissData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationSliceEarningsMissDataItem( + { + value: 9, + label: `Earnings Miss` + }), + new AnnotationSliceEarningsMissDataItem( + { + value: 179, + label: `Earnings Miss` + }), + new AnnotationSliceEarningsMissDataItem( + { + value: 215, + label: `Earnings Miss` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-slice-layer/src/AnnotationSliceStockSplitData.ts b/samples/charts/data-chart/data-annotation-slice-layer/src/AnnotationSliceStockSplitData.ts new file mode 100644 index 0000000000..8b16a38943 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/src/AnnotationSliceStockSplitData.ts @@ -0,0 +1,30 @@ +export class AnnotationSliceStockSplitDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public label: string; + +} +export class AnnotationSliceStockSplitData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationSliceStockSplitDataItem( + { + value: 126, + label: `Stock Split 3-1` + }), + new AnnotationSliceStockSplitDataItem( + { + value: 61, + label: `Stock Split 5-1` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-slice-layer/src/StockTesla.ts b/samples/charts/data-chart/data-annotation-slice-layer/src/StockTesla.ts new file mode 100644 index 0000000000..1efe6d6e4e --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/src/StockTesla.ts @@ -0,0 +1,2523 @@ +export class StockTeslaItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public date: string; + public open: number; + public high: number; + public low: number; + public close: number; + public volume: number; + public change: number; + public index: number; + +} +export class StockTesla extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new StockTeslaItem( + { + date: `2019-01-10`, + open: 20.4, + high: 23, + low: 19.8, + close: 23, + volume: 779333701, + change: 12.7, + index: 0 + }), + new StockTeslaItem( + { + date: `2019-01-22`, + open: 22.8, + high: 23.5, + low: 19.7, + close: 19.9, + volume: 911781100, + change: -12.6, + index: 1 + }), + new StockTeslaItem( + { + date: `2019-01-31`, + open: 19.5, + high: 20.8, + low: 18.6, + close: 20.5, + volume: 926375717, + change: 5, + index: 2 + }), + new StockTeslaItem( + { + date: `2019-02-11`, + open: 20.4, + high: 21.6, + low: 19.9, + close: 20.9, + volume: 687520471, + change: 2.4, + index: 3 + }), + new StockTeslaItem( + { + date: `2019-02-21`, + open: 21.1, + high: 21.2, + low: 19.4, + close: 19.4, + volume: 597552272, + change: -7.9, + index: 4 + }), + new StockTeslaItem( + { + date: `2019-03-04`, + open: 19.6, + high: 21.3, + low: 18.9, + close: 19, + volume: 1218669201, + change: -3.1, + index: 5 + }), + new StockTeslaItem( + { + date: `2019-03-13`, + open: 18.8, + high: 19.5, + low: 18, + close: 19.3, + volume: 1034156904, + change: 2.5, + index: 6 + }), + new StockTeslaItem( + { + date: `2019-03-22`, + open: 19.5, + high: 19.7, + low: 17.6, + close: 17.6, + volume: 980694095, + change: -9.5, + index: 7 + }), + new StockTeslaItem( + { + date: `2019-04-02`, + open: 17.3, + high: 19.3, + low: 17, + close: 19.1, + volume: 788473494, + change: 10.1, + index: 8 + }), + new StockTeslaItem( + { + date: `2019-04-11`, + open: 19.2, + high: 19.7, + low: 17.4, + close: 17.9, + volume: 1165555442, + change: -6.6, + index: 9 + }), + new StockTeslaItem( + { + date: `2019-04-23`, + open: 18, + high: 18.3, + low: 17, + close: 17.6, + volume: 870373200, + change: -2.3, + index: 10 + }), + new StockTeslaItem( + { + date: `2019-05-02`, + open: 17.6, + high: 17.7, + low: 15.4, + close: 16.3, + volume: 1629432326, + change: -7.5, + index: 11 + }), + new StockTeslaItem( + { + date: `2019-05-13`, + open: 16.3, + high: 17.2, + low: 15, + close: 15.1, + volume: 1131045605, + change: -6.9, + index: 12 + }), + new StockTeslaItem( + { + date: `2019-05-22`, + open: 15.3, + high: 15.6, + low: 12.8, + close: 12.8, + volume: 1455503588, + change: -15.9, + index: 13 + }), + new StockTeslaItem( + { + date: `2019-06-03`, + open: 13, + high: 13.3, + low: 11.8, + close: 11.9, + volume: 1415442268, + change: -7.9, + index: 14 + }), + new StockTeslaItem( + { + date: `2019-06-12`, + open: 12.1, + high: 14.9, + low: 12, + close: 14, + volume: 1515000443, + change: 15.6, + index: 15 + }), + new StockTeslaItem( + { + date: `2019-06-21`, + open: 14, + high: 15.6, + low: 13.8, + close: 14.8, + volume: 1009123371, + change: 5.5, + index: 16 + }), + new StockTeslaItem( + { + date: `2019-07-02`, + open: 14.9, + high: 15.5, + low: 14.5, + close: 15, + volume: 766921642, + change: 0.6, + index: 17 + }), + new StockTeslaItem( + { + date: `2019-07-12`, + open: 16, + high: 16.4, + low: 15.2, + close: 16.3, + volume: 887983836, + change: 2.4, + index: 18 + }), + new StockTeslaItem( + { + date: `2019-07-23`, + open: 16.5, + high: 17.5, + low: 16.3, + close: 17.3, + volume: 788941000, + change: 4.9, + index: 19 + }), + new StockTeslaItem( + { + date: `2019-08-01`, + open: 17.3, + high: 17.7, + low: 14.8, + close: 15.6, + volume: 1175082297, + change: -9.8, + index: 20 + }), + new StockTeslaItem( + { + date: `2019-08-12`, + open: 15.4, + high: 16, + low: 15, + close: 15.3, + volume: 560129569, + change: -1, + index: 21 + }), + new StockTeslaItem( + { + date: `2019-08-21`, + open: 15.3, + high: 15.7, + low: 14.1, + close: 14.7, + volume: 677293701, + change: -3.5, + index: 22 + }), + new StockTeslaItem( + { + date: `2019-08-30`, + open: 14.9, + high: 15.5, + low: 14.1, + close: 15, + volume: 650239370, + change: 1.3, + index: 23 + }), + new StockTeslaItem( + { + date: `2019-09-11`, + open: 14.9, + high: 16.5, + low: 14.6, + close: 16.5, + volume: 636766167, + change: 10.3, + index: 24 + }), + new StockTeslaItem( + { + date: `2019-09-20`, + open: 16.5, + high: 16.9, + low: 15.9, + close: 16, + volume: 572802643, + change: -2.9, + index: 25 + }), + new StockTeslaItem( + { + date: `2019-10-01`, + open: 16, + high: 16.6, + low: 14.6, + close: 16.3, + volume: 931821239, + change: 2, + index: 26 + }), + new StockTeslaItem( + { + date: `2019-10-10`, + open: 16.2, + high: 16.6, + low: 15, + close: 16.3, + volume: 891798049, + change: 0.6, + index: 27 + }), + new StockTeslaItem( + { + date: `2019-10-21`, + open: 16.5, + high: 17.7, + low: 16.5, + close: 16.9, + volume: 713093463, + change: 2.6, + index: 28 + }), + new StockTeslaItem( + { + date: `2019-10-30`, + open: 17, + high: 22.7, + low: 16.7, + close: 21, + volume: 1752943598, + change: 23.9, + index: 29 + }), + new StockTeslaItem( + { + date: `2019-11-08`, + open: 20.9, + high: 22.8, + low: 20.6, + close: 22.5, + volume: 834957256, + change: 7.7, + index: 30 + }), + new StockTeslaItem( + { + date: `2019-11-19`, + open: 22.9, + high: 24, + low: 22.8, + close: 24, + volume: 738746390, + change: 4.5, + index: 31 + }), + new StockTeslaItem( + { + date: `2019-11-29`, + open: 24, + high: 24.1, + low: 21.8, + close: 22, + volume: 870685288, + change: -8.4, + index: 32 + }), + new StockTeslaItem( + { + date: `2019-12-10`, + open: 22, + high: 23.4, + low: 21.8, + close: 23.3, + volume: 712016613, + change: 5.9, + index: 33 + }), + new StockTeslaItem( + { + date: `2019-12-19`, + open: 23.5, + high: 27.1, + low: 23.4, + close: 26.9, + volume: 1203765433, + change: 14.8, + index: 34 + }), + new StockTeslaItem( + { + date: `2019-12-31`, + open: 27.4, + high: 29, + low: 26.7, + close: 27.9, + volume: 1195073357, + change: 2, + index: 35 + }), + new StockTeslaItem( + { + date: `2020-01-10`, + open: 28.3, + high: 33.3, + low: 28.1, + close: 31.9, + volume: 1925386078, + change: 12.6, + index: 36 + }), + new StockTeslaItem( + { + date: `2020-01-22`, + open: 32.9, + high: 39.6, + low: 32.8, + close: 38, + volume: 2364043518, + change: 15.4, + index: 37 + }), + new StockTeslaItem( + { + date: `2020-01-31`, + open: 37.6, + high: 43.5, + low: 36, + close: 43.4, + volume: 1835141382, + change: 15.3, + index: 38 + }), + new StockTeslaItem( + { + date: `2020-02-11`, + open: 44.9, + high: 64.6, + low: 44.9, + close: 51.6, + volume: 3748903126, + change: 14.9, + index: 39 + }), + new StockTeslaItem( + { + date: `2020-02-21`, + open: 51.9, + high: 63, + low: 49, + close: 60.1, + volume: 1921517039, + change: 15.8, + index: 40 + }), + new StockTeslaItem( + { + date: `2020-03-03`, + open: 55.9, + high: 57.6, + low: 40.8, + close: 49.7, + volume: 2121850940, + change: -11.1, + index: 41 + }), + new StockTeslaItem( + { + date: `2020-03-12`, + open: 50.9, + high: 51.1, + low: 36.4, + close: 37.4, + volume: 1553329923, + change: -26.6, + index: 42 + }), + new StockTeslaItem( + { + date: `2020-03-23`, + open: 39.7, + high: 40.5, + low: 23.4, + close: 29, + volume: 2487688157, + change: -27, + index: 43 + }), + new StockTeslaItem( + { + date: `2020-04-01`, + open: 31.8, + high: 37.3, + low: 31.6, + close: 32.1, + volume: 1785601357, + change: 0.9, + index: 44 + }), + new StockTeslaItem( + { + date: `2020-04-13`, + open: 32.1, + high: 43.5, + low: 29.8, + close: 43.4, + volume: 1860352620, + change: 35.3, + index: 45 + }), + new StockTeslaItem( + { + date: `2020-04-22`, + open: 46.6, + high: 51.7, + low: 44.9, + close: 48.8, + volume: 2056797321, + change: 4.7, + index: 46 + }), + new StockTeslaItem( + { + date: `2020-05-01`, + open: 48.5, + high: 58, + low: 45.5, + close: 46.8, + volume: 2093959203, + change: -3.6, + index: 47 + }), + new StockTeslaItem( + { + date: `2020-05-12`, + open: 46.7, + high: 56.2, + low: 46.5, + close: 54, + volume: 1611543246, + change: 15.5, + index: 48 + }), + new StockTeslaItem( + { + date: `2020-05-21`, + open: 54.7, + high: 55.6, + low: 50.9, + close: 55.2, + volume: 1262468113, + change: 0.8, + index: 49 + }), + new StockTeslaItem( + { + date: `2020-06-02`, + open: 54.8, + high: 60.6, + low: 52.3, + close: 58.8, + volume: 1160487993, + change: 7.2, + index: 50 + }), + new StockTeslaItem( + { + date: `2020-06-11`, + open: 59.2, + high: 68.5, + low: 57.2, + close: 64.9, + volume: 1270377400, + change: 9.5, + index: 51 + }), + new StockTeslaItem( + { + date: `2020-06-22`, + open: 65.3, + high: 67.9, + low: 60.6, + close: 66.3, + volume: 1217946366, + change: 1.5, + index: 52 + }), + new StockTeslaItem( + { + date: `2020-07-01`, + open: 66.6, + high: 75.7, + low: 62.5, + close: 74.6, + volume: 1120591270, + change: 12.1, + index: 53 + }), + new StockTeslaItem( + { + date: `2020-07-13`, + open: 81.4, + high: 119.7, + low: 79, + close: 99.8, + volume: 2244920779, + change: 22.6, + index: 54 + }), + new StockTeslaItem( + { + date: `2020-07-22`, + open: 103.7, + high: 111.7, + low: 95.4, + close: 106.2, + volume: 1662846099, + change: 2.3, + index: 55 + }), + new StockTeslaItem( + { + date: `2020-07-31`, + open: 111.9, + high: 112.6, + low: 91.1, + close: 95.4, + volume: 1573159944, + change: -14.8, + index: 56 + }), + new StockTeslaItem( + { + date: `2020-08-11`, + open: 96.6, + high: 101.8, + low: 91, + close: 91.6, + volume: 798587331, + change: -5.2, + index: 57 + }), + new StockTeslaItem( + { + date: `2020-08-20`, + open: 98, + high: 134.8, + low: 95.7, + close: 133.5, + volume: 1866534416, + change: 36.2, + index: 58 + }), + new StockTeslaItem( + { + date: `2020-08-31`, + open: 136.3, + high: 166.7, + low: 128.5, + close: 166.1, + volume: 2008507459, + change: 21.9, + index: 59 + }), + new StockTeslaItem( + { + date: `2020-09-10`, + open: 167.4, + high: 167.5, + low: 110, + close: 123.8, + volume: 1992227059, + change: -26, + index: 60 + }), + new StockTeslaItem( + { + date: `2020-09-21`, + open: 127.3, + high: 154, + low: 120.2, + close: 149.8, + volume: 1758737696, + change: 17.7, + index: 61 + }), + new StockTeslaItem( + { + date: `2020-09-30`, + open: 143.2, + high: 145.9, + low: 117.1, + close: 143, + volume: 1459893236, + change: -0.1, + index: 62 + }), + new StockTeslaItem( + { + date: `2020-10-09`, + open: 146.9, + high: 149.6, + low: 135.4, + close: 144.7, + volume: 985545158, + change: -1.5, + index: 63 + }), + new StockTeslaItem( + { + date: `2020-10-20`, + open: 147.3, + high: 155.3, + low: 139.7, + close: 140.6, + volume: 773077727, + change: -4.5, + index: 64 + }), + new StockTeslaItem( + { + date: `2020-10-29`, + open: 140.9, + high: 148.4, + low: 135.3, + close: 136.9, + volume: 615339122, + change: -2.8, + index: 65 + }), + new StockTeslaItem( + { + date: `2020-11-09`, + open: 135.6, + high: 150.8, + low: 126.4, + close: 140.4, + volume: 669171368, + change: 3.5, + index: 66 + }), + new StockTeslaItem( + { + date: `2020-11-18`, + open: 140, + high: 165.3, + low: 132, + close: 162.2, + volume: 760451265, + change: 15.8, + index: 67 + }), + new StockTeslaItem( + { + date: `2020-11-30`, + open: 164, + high: 202.6, + low: 162.5, + close: 189.2, + volume: 1046371155, + change: 15.4, + index: 68 + }), + new StockTeslaItem( + { + date: `2020-12-09`, + open: 199.2, + high: 218.1, + low: 180.4, + close: 201.5, + volume: 1055933265, + change: 1.2, + index: 69 + }), + new StockTeslaItem( + { + date: `2020-12-18`, + open: 191.5, + high: 231.7, + low: 188.8, + close: 231.7, + volume: 1593943601, + change: 21, + index: 70 + }), + new StockTeslaItem( + { + date: `2020-12-30`, + open: 222.1, + high: 232.2, + low: 204.7, + close: 231.6, + volume: 791942570, + change: 4.3, + index: 71 + }), + new StockTeslaItem( + { + date: `2021-01-11`, + open: 233.3, + high: 294.8, + low: 230.4, + close: 270.4, + volume: 1084025779, + change: 15.9, + index: 72 + }), + new StockTeslaItem( + { + date: `2021-01-21`, + open: 277, + high: 289.3, + low: 273, + close: 281.7, + volume: 663774487, + change: 1.7, + index: 73 + }), + new StockTeslaItem( + { + date: `2021-02-01`, + open: 278.1, + high: 300.1, + low: 260, + close: 279.9, + volume: 595397009, + change: 0.7, + index: 74 + }), + new StockTeslaItem( + { + date: `2021-02-10`, + open: 281.6, + high: 293.5, + low: 266.7, + close: 268.3, + volume: 445813486, + change: -4.7, + index: 75 + }), + new StockTeslaItem( + { + date: `2021-02-22`, + open: 270.8, + high: 276.6, + low: 236.7, + close: 238.2, + volume: 496372009, + change: -12.1, + index: 76 + }), + new StockTeslaItem( + { + date: `2021-03-03`, + open: 220.7, + high: 290.7, + low: 206.3, + close: 217.7, + volume: 793689739, + change: -1.3, + index: 77 + }), + new StockTeslaItem( + { + date: `2021-03-12`, + open: 218.6, + high: 291.3, + low: 179.8, + close: 231.2, + volume: 1215209162, + change: 5.8, + index: 78 + }), + new StockTeslaItem( + { + date: `2021-03-23`, + open: 231.4, + high: 237.7, + low: 208.2, + close: 220.7, + volume: 744776145, + change: -4.6, + index: 79 + }), + new StockTeslaItem( + { + date: `2021-04-01`, + open: 222.6, + high: 230.8, + low: 197, + close: 220.6, + volume: 730733684, + change: -0.9, + index: 80 + }), + new StockTeslaItem( + { + date: `2021-04-13`, + open: 235.9, + high: 254.3, + low: 222.6, + close: 254.1, + volume: 646721884, + change: 7.7, + index: 81 + }), + new StockTeslaItem( + { + date: `2021-04-22`, + open: 256.9, + high: 260.3, + low: 230.6, + close: 239.9, + volume: 740840774, + change: -6.6, + index: 82 + }), + new StockTeslaItem( + { + date: `2021-05-03`, + open: 239.9, + high: 249.8, + low: 222, + close: 228.3, + volume: 623423313, + change: -4.8, + index: 83 + }), + new StockTeslaItem( + { + date: `2021-05-12`, + open: 226.3, + high: 230, + low: 195.6, + close: 196.6, + volume: 643844974, + change: -13.1, + index: 84 + }), + new StockTeslaItem( + { + date: `2021-05-21`, + open: 200.5, + high: 202.2, + low: 182.3, + close: 193.6, + volume: 729192883, + change: -3.4, + index: 85 + }), + new StockTeslaItem( + { + date: `2021-06-02`, + open: 193.9, + high: 211.9, + low: 191.2, + close: 201.7, + volume: 545095944, + change: 4, + index: 86 + }), + new StockTeslaItem( + { + date: `2021-06-11`, + open: 200.6, + high: 207.7, + low: 190.4, + close: 203.3, + volume: 478366128, + change: 1.3, + index: 87 + }), + new StockTeslaItem( + { + date: `2021-06-22`, + open: 204.1, + high: 210.5, + low: 197.8, + close: 207.9, + volume: 454698495, + change: 1.9, + index: 88 + }), + new StockTeslaItem( + { + date: `2021-07-01`, + open: 210.7, + high: 232.5, + low: 210, + close: 226, + volume: 558441596, + change: 7.3, + index: 89 + }), + new StockTeslaItem( + { + date: `2021-07-13`, + open: 226.3, + high: 233.3, + low: 206.8, + close: 222.8, + volume: 470942387, + change: -1.5, + index: 90 + }), + new StockTeslaItem( + { + date: `2021-07-22`, + open: 223.6, + high: 226.2, + low: 207.1, + close: 216.4, + volume: 372195097, + change: -3.2, + index: 91 + }), + new StockTeslaItem( + { + date: `2021-08-02`, + open: 215.5, + high: 242.3, + low: 209.1, + close: 236.6, + volume: 547284685, + change: 9.8, + index: 92 + }), + new StockTeslaItem( + { + date: `2021-08-11`, + open: 239.7, + high: 241.6, + low: 232.5, + close: 235.9, + volume: 315341455, + change: -1.6, + index: 93 + }), + new StockTeslaItem( + { + date: `2021-08-20`, + open: 235.4, + high: 243.3, + low: 216.3, + close: 226.8, + volume: 392227478, + change: -3.7, + index: 94 + }), + new StockTeslaItem( + { + date: `2021-08-31`, + open: 228.5, + high: 246.8, + low: 226.9, + close: 245.2, + volume: 337503634, + change: 7.3, + index: 95 + }), + new StockTeslaItem( + { + date: `2021-09-10`, + open: 244.7, + high: 254.8, + low: 241.4, + close: 245.4, + volume: 328100734, + change: 0.3, + index: 96 + }), + new StockTeslaItem( + { + date: `2021-09-21`, + open: 246.7, + high: 253.7, + low: 236.3, + close: 246.5, + volume: 420153012, + change: -0.1, + index: 97 + }), + new StockTeslaItem( + { + date: `2021-09-30`, + open: 247.8, + high: 266.3, + low: 246.4, + close: 258.5, + volume: 422393262, + change: 4.3, + index: 98 + }), + new StockTeslaItem( + { + date: `2021-10-11`, + open: 259.5, + high: 269, + low: 254.5, + close: 264, + volume: 392144589, + change: 1.7, + index: 99 + }), + new StockTeslaItem( + { + date: `2021-10-20`, + open: 267, + high: 292.6, + low: 265.5, + close: 288.6, + volume: 368796877, + change: 8.1, + index: 100 + }), + new StockTeslaItem( + { + date: `2021-10-29`, + open: 285.3, + high: 371.7, + low: 285.2, + close: 371.3, + volume: 825862313, + change: 30.1, + index: 101 + }), + new StockTeslaItem( + { + date: `2021-11-09`, + open: 381.7, + high: 414.5, + low: 337.2, + close: 341.2, + volume: 818978542, + change: -10.6, + index: 102 + }), + new StockTeslaItem( + { + date: `2021-11-18`, + open: 336.8, + high: 373.2, + low: 326.2, + close: 365.5, + volume: 613304311, + change: 8.5, + index: 103 + }), + new StockTeslaItem( + { + date: `2021-11-30`, + open: 366.3, + high: 400.6, + low: 354, + close: 381.6, + volume: 515052382, + change: 4.2, + index: 104 + }), + new StockTeslaItem( + { + date: `2021-12-09`, + open: 386.9, + high: 390.9, + low: 316.8, + close: 334.6, + volume: 473333567, + change: -13.5, + index: 105 + }), + new StockTeslaItem( + { + date: `2021-12-20`, + open: 336.2, + high: 340.3, + low: 297.8, + close: 300, + volume: 524367113, + change: -10.8, + index: 106 + }), + new StockTeslaItem( + { + date: `2021-12-30`, + open: 305.6, + high: 373, + low: 295.4, + close: 356.8, + volume: 492530059, + change: 16.7, + index: 107 + }), + new StockTeslaItem( + { + date: `2022-01-10`, + open: 357.8, + high: 402.7, + low: 326.7, + close: 352.7, + volume: 592103938, + change: -1.4, + index: 108 + }), + new StockTeslaItem( + { + date: `2022-01-20`, + open: 351.2, + high: 371.9, + low: 331.3, + close: 332.1, + volume: 532857144, + change: -5.4, + index: 109 + }), + new StockTeslaItem( + { + date: `2022-01-31`, + open: 332.1, + high: 334.8, + low: 264, + close: 312.2, + volume: 833589022, + change: -6, + index: 110 + }), + new StockTeslaItem( + { + date: `2022-02-09`, + open: 311.7, + high: 315.9, + low: 293.5, + close: 310.7, + volume: 456395505, + change: -0.3, + index: 111 + }), + new StockTeslaItem( + { + date: `2022-02-18`, + open: 302.8, + high: 314.6, + low: 279.2, + close: 285.7, + volume: 446153356, + change: -5.7, + index: 112 + }), + new StockTeslaItem( + { + date: `2022-03-02`, + open: 278, + high: 296.6, + low: 233.3, + close: 293.3, + volume: 638352514, + change: 5.5, + index: 113 + }), + new StockTeslaItem( + { + date: `2022-03-11`, + open: 292.9, + high: 295.5, + low: 260.7, + close: 265.1, + volume: 466566467, + change: -9.5, + index: 114 + }), + new StockTeslaItem( + { + date: `2022-03-22`, + open: 260.2, + high: 332.6, + low: 252, + close: 331.3, + volume: 576869668, + change: 27.3, + index: 115 + }), + new StockTeslaItem( + { + date: `2022-03-31`, + open: 326.6, + high: 371.6, + low: 325.5, + close: 359.2, + volume: 536607263, + change: 10, + index: 116 + }), + new StockTeslaItem( + { + date: `2022-04-11`, + open: 360.4, + high: 384.3, + low: 324.9, + close: 325.3, + volume: 499682510, + change: -9.7, + index: 117 + }), + new StockTeslaItem( + { + date: `2022-04-21`, + open: 332.5, + high: 364.1, + low: 324.4, + close: 336.3, + volume: 457210487, + change: 1.1, + index: 118 + }), + new StockTeslaItem( + { + date: `2022-05-02`, + open: 338.3, + high: 345, + low: 273.9, + close: 301, + volume: 639990965, + change: -11, + index: 119 + }), + new StockTeslaItem( + { + date: `2022-05-11`, + open: 301.1, + high: 318.5, + low: 242.4, + close: 244.7, + volume: 583211967, + change: -18.7, + index: 120 + }), + new StockTeslaItem( + { + date: `2022-05-20`, + open: 233.7, + high: 262.4, + low: 211, + close: 221.3, + volume: 721880082, + change: -5.3, + index: 121 + }), + new StockTeslaItem( + { + date: `2022-06-01`, + open: 218.3, + high: 259.6, + low: 206.9, + close: 246.8, + volume: 644596235, + change: 13, + index: 122 + }), + new StockTeslaItem( + { + date: `2022-06-10`, + open: 244.2, + high: 264.2, + low: 227.9, + close: 232.2, + volume: 633672873, + change: -4.9, + index: 123 + }), + new StockTeslaItem( + { + date: `2022-06-22`, + open: 223.2, + high: 246.8, + low: 208.7, + close: 236.1, + volume: 744240764, + change: 5.8, + index: 124 + }), + new StockTeslaItem( + { + date: `2022-07-01`, + open: 237.9, + high: 252.1, + low: 218.9, + close: 227.3, + volume: 631776422, + change: -4.5, + index: 125 + }), + new StockTeslaItem( + { + date: `2022-07-13`, + open: 223, + high: 255, + low: 216.2, + close: 237, + volume: 625812242, + change: 6.3, + index: 126 + }), + new StockTeslaItem( + { + date: `2022-07-22`, + open: 234.9, + high: 280.8, + low: 229.3, + close: 272.2, + volume: 646037224, + change: 15.9, + index: 127 + }), + new StockTeslaItem( + { + date: `2022-08-02`, + open: 272.2, + high: 311.9, + low: 256.3, + close: 300.6, + volume: 611660612, + change: 10.4, + index: 128 + }), + new StockTeslaItem( + { + date: `2022-08-11`, + open: 305, + high: 313.6, + low: 279.4, + close: 286.6, + volume: 616204291, + change: -6, + index: 129 + }), + new StockTeslaItem( + { + date: `2022-08-22`, + open: 289.4, + high: 314.7, + low: 285, + close: 289.9, + volume: 490658060, + change: 0.2, + index: 130 + }), + new StockTeslaItem( + { + date: `2022-08-31`, + open: 291.5, + high: 303.6, + low: 271.8, + close: 275.6, + volume: 376152572, + change: -5.4, + index: 131 + }), + new StockTeslaItem( + { + date: `2022-09-12`, + open: 272.6, + high: 305.5, + low: 265.7, + close: 304.4, + volume: 367924580, + change: 11.7, + index: 132 + }), + new StockTeslaItem( + { + date: `2022-09-21`, + open: 292.9, + high: 313.8, + low: 290.4, + close: 300.8, + volume: 477171180, + change: 2.7, + index: 133 + }), + new StockTeslaItem( + { + date: `2022-09-30`, + open: 299.9, + high: 301.3, + low: 262.5, + close: 265.2, + volume: 454307920, + change: -11.5, + index: 134 + }), + new StockTeslaItem( + { + date: `2022-10-11`, + open: 254.5, + high: 257.5, + low: 215, + close: 216.5, + volume: 593078170, + change: -14.9, + index: 135 + }), + new StockTeslaItem( + { + date: `2022-10-20`, + open: 215.3, + high: 229.8, + low: 202, + close: 207.3, + volume: 592158560, + change: -3.7, + index: 136 + }), + new StockTeslaItem( + { + date: `2022-10-31`, + open: 206.4, + high: 233.8, + low: 198.6, + close: 227.5, + volume: 550341050, + change: 10.2, + index: 137 + }), + new StockTeslaItem( + { + date: `2022-11-09`, + open: 234, + high: 237.4, + low: 177.1, + close: 177.6, + volume: 630702790, + change: -24.1, + index: 138 + }), + new StockTeslaItem( + { + date: `2022-11-18`, + open: 189.9, + high: 200.8, + low: 176.6, + close: 180.2, + volume: 637579480, + change: -5.1, + index: 139 + }), + new StockTeslaItem( + { + date: `2022-11-30`, + open: 175.8, + high: 194.8, + low: 166.2, + close: 194.7, + volume: 617126140, + change: 10.7, + index: 140 + }), + new StockTeslaItem( + { + date: `2022-12-09`, + open: 197.1, + high: 198.9, + low: 169.1, + close: 179, + volume: 625675690, + change: -9.1, + index: 141 + }), + new StockTeslaItem( + { + date: `2022-12-20`, + open: 176.1, + high: 177.4, + low: 137.7, + close: 137.8, + volume: 986660100, + change: -21.7, + index: 142 + }), + new StockTeslaItem( + { + date: `2022-12-30`, + open: 139.3, + high: 141.3, + low: 108.2, + close: 123.2, + volume: 1331911900, + change: -11.6, + index: 143 + }), + new StockTeslaItem( + { + date: `2023-01-11`, + open: 118.5, + high: 126, + low: 101.8, + close: 123.2, + volume: 1332426500, + change: 4, + index: 144 + }), + new StockTeslaItem( + { + date: `2023-01-23`, + open: 122.6, + high: 145.4, + low: 115.6, + close: 143.8, + volume: 1244541500, + change: 17.3, + index: 145 + }), + new StockTeslaItem( + { + date: `2023-02-01`, + open: 143, + high: 183.8, + low: 138.1, + close: 181.4, + volume: 1534337700, + change: 26.9, + index: 146 + }), + new StockTeslaItem( + { + date: `2023-02-10`, + open: 187.3, + high: 214, + low: 182.6, + close: 196.9, + volume: 1423167800, + change: 5.1, + index: 147 + }), + new StockTeslaItem( + { + date: `2023-02-22`, + open: 194.4, + high: 217.6, + low: 187.6, + close: 200.9, + volume: 1386211900, + change: 3.3, + index: 148 + }), + new StockTeslaItem( + { + date: `2023-03-03`, + open: 203.9, + high: 211.2, + low: 186, + close: 197.8, + volume: 1095786600, + change: -3, + index: 149 + }), + new StockTeslaItem( + { + date: `2023-03-14`, + open: 198.5, + high: 198.6, + low: 163.9, + close: 183.3, + volume: 1101144600, + change: -7.7, + index: 150 + }), + new StockTeslaItem( + { + date: `2023-03-23`, + open: 180.8, + high: 200.7, + low: 176, + close: 192.2, + volume: 978213300, + change: 6.3, + index: 151 + }), + new StockTeslaItem( + { + date: `2023-04-03`, + open: 191.6, + high: 207.8, + low: 185.4, + close: 194.8, + volume: 909718040, + change: 1.6, + index: 152 + }), + new StockTeslaItem( + { + date: `2023-04-13`, + open: 197.3, + high: 198.7, + low: 176.1, + close: 185.9, + volume: 905319000, + change: -5.8, + index: 153 + }), + new StockTeslaItem( + { + date: `2023-04-24`, + open: 184, + high: 189.7, + low: 158.6, + close: 162.6, + volume: 905416980, + change: -11.6, + index: 154 + }), + new StockTeslaItem( + { + date: `2023-05-03`, + open: 159.8, + high: 165.5, + low: 152.4, + close: 160.6, + volume: 881897100, + change: 0.5, + index: 155 + }), + new StockTeslaItem( + { + date: `2023-05-12`, + open: 162.7, + high: 177.4, + low: 159.6, + close: 168, + volume: 785510430, + change: 3.2, + index: 156 + }), + new StockTeslaItem( + { + date: `2023-05-23`, + open: 167.7, + high: 193, + low: 164.4, + close: 185.8, + volume: 864025390, + change: 10.8, + index: 157 + }), + new StockTeslaItem( + { + date: `2023-06-02`, + open: 182.2, + high: 217.2, + low: 178.2, + close: 214, + volume: 988496020, + change: 17.4, + index: 158 + }), + new StockTeslaItem( + { + date: `2023-06-13`, + open: 217.8, + high: 259.7, + low: 212.5, + close: 258.7, + volume: 1161622400, + change: 18.8, + index: 159 + }), + new StockTeslaItem( + { + date: `2023-06-23`, + open: 260.2, + high: 277, + low: 247.3, + close: 256.6, + volume: 1220407300, + change: -1.4, + index: 160 + }), + new StockTeslaItem( + { + date: `2023-07-05`, + open: 250.1, + high: 284.2, + low: 240.7, + close: 282.5, + volume: 999163700, + change: 13, + index: 161 + }), + new StockTeslaItem( + { + date: `2023-07-14`, + open: 278.1, + high: 285.3, + low: 265.1, + close: 281.4, + volume: 774400400, + change: 1.2, + index: 162 + }), + new StockTeslaItem( + { + date: `2023-07-25`, + open: 286.6, + high: 299.3, + low: 254.1, + close: 265.3, + volume: 973076400, + change: -7.4, + index: 163 + }), + new StockTeslaItem( + { + date: `2023-08-03`, + open: 263.2, + high: 269.1, + low: 250.5, + close: 259.3, + volume: 678809820, + change: -1.5, + index: 164 + }), + new StockTeslaItem( + { + date: `2023-08-14`, + open: 261, + high: 264.8, + low: 233.8, + close: 239.8, + volume: 716008860, + change: -8.1, + index: 165 + }), + new StockTeslaItem( + { + date: `2023-08-23`, + open: 238.7, + high: 240.8, + low: 212.4, + close: 236.9, + volume: 825055300, + change: -0.8, + index: 166 + }), + new StockTeslaItem( + { + date: `2023-09-01`, + open: 238.7, + high: 261.2, + low: 228.2, + close: 245, + volume: 811502630, + change: 2.7, + index: 167 + }), + new StockTeslaItem( + { + date: `2023-09-13`, + open: 245, + high: 278.4, + low: 243.3, + close: 271.3, + volume: 902643400, + change: 10.7, + index: 168 + }), + new StockTeslaItem( + { + date: `2023-09-22`, + open: 271.3, + high: 279, + low: 244.5, + close: 244.9, + volume: 816639600, + change: -9.7, + index: 169 + }), + new StockTeslaItem( + { + date: `2023-10-03`, + open: 243.4, + high: 254.8, + low: 234.6, + close: 246.5, + volume: 814604700, + change: 1.3, + index: 170 + }), + new StockTeslaItem( + { + date: `2023-10-12`, + open: 248.1, + high: 268.9, + low: 247.6, + close: 258.9, + volume: 806250900, + change: 4.3, + index: 171 + }), + new StockTeslaItem( + { + date: `2023-10-23`, + open: 258.9, + high: 259.6, + low: 202.5, + close: 212.1, + volume: 869390890, + change: -18.1, + index: 172 + }), + new StockTeslaItem( + { + date: `2023-11-01`, + open: 216.5, + high: 222, + low: 194.1, + close: 205.7, + volume: 811468170, + change: -5, + index: 173 + }), + new StockTeslaItem( + { + date: `2023-11-10`, + open: 213, + high: 226.4, + low: 205.7, + close: 214.6, + volume: 859763700, + change: 0.8, + index: 174 + }), + new StockTeslaItem( + { + date: `2023-11-21`, + open: 215.6, + high: 246.7, + low: 211.6, + close: 241.2, + volume: 959006600, + change: 11.9, + index: 175 + }), + new StockTeslaItem( + { + date: `2023-12-01`, + open: 242, + high: 252.8, + low: 231.4, + close: 238.8, + volume: 832910200, + change: -1.3, + index: 176 + }), + new StockTeslaItem( + { + date: `2023-12-12`, + open: 235.8, + high: 246.7, + low: 233.3, + close: 237, + volume: 772018400, + change: 0.5, + index: 177 + }), + new StockTeslaItem( + { + date: `2023-12-21`, + open: 234.2, + high: 259.8, + low: 228.2, + close: 254.5, + volume: 900893400, + change: 8.7, + index: 178 + }), + new StockTeslaItem( + { + date: `2024-01-03`, + open: 256.8, + high: 265.1, + low: 236.3, + close: 238.4, + volume: 727005170, + change: -7.1, + index: 179 + }), + new StockTeslaItem( + { + date: `2024-01-12`, + open: 239.2, + high: 242.7, + low: 217.2, + close: 218.9, + volume: 697536380, + change: -8.5, + index: 180 + }), + new StockTeslaItem( + { + date: `2024-01-24`, + open: 215.1, + high: 223.5, + low: 206.3, + close: 207.8, + volume: 777303400, + change: -3.4, + index: 181 + }), + new StockTeslaItem( + { + date: `2024-02-02`, + open: 189.7, + high: 196.4, + low: 180.1, + close: 187.9, + volume: 846092780, + change: -0.9, + index: 182 + }), + new StockTeslaItem( + { + date: `2024-02-13`, + open: 184.3, + high: 194.7, + low: 175, + close: 184, + volume: 718274070, + change: -0.1, + index: 183 + }), + new StockTeslaItem( + { + date: `2024-02-23`, + open: 185.3, + high: 203.2, + low: 183.4, + close: 192, + volume: 693352670, + change: 3.6, + index: 184 + }), + new StockTeslaItem( + { + date: `2024-03-05`, + open: 192.3, + high: 205.6, + low: 177.6, + close: 180.7, + volume: 742344460, + change: -6, + index: 185 + }), + new StockTeslaItem( + { + date: `2024-03-14`, + open: 180, + high: 182.9, + low: 160.5, + close: 162.5, + volume: 701227950, + change: -9.7, + index: 186 + }), + new StockTeslaItem( + { + date: `2024-03-25`, + open: 163.2, + high: 178.2, + low: 160.8, + close: 172.6, + volume: 589466660, + change: 5.8, + index: 187 + }), + new StockTeslaItem( + { + date: `2024-04-04`, + open: 178.6, + high: 184.2, + low: 163.3, + close: 171.1, + volume: 676969950, + change: -4.2, + index: 188 + }), + new StockTeslaItem( + { + date: `2024-04-15`, + open: 169.1, + high: 179.2, + low: 160.5, + close: 161.5, + volume: 694829970, + change: -4.5, + index: 189 + }), + new StockTeslaItem( + { + date: `2024-04-24`, + open: 156.7, + high: 168, + low: 138.8, + close: 162.1, + volume: 775433710, + change: 3.4, + index: 190 + }), + new StockTeslaItem( + { + date: `2024-05-03`, + open: 159, + high: 198.9, + low: 158.4, + close: 181.2, + volume: 864614000, + change: 14, + index: 191 + }), + new StockTeslaItem( + { + date: `2024-05-14`, + open: 183.8, + high: 187.6, + low: 167.8, + close: 177.6, + volume: 531409380, + change: -3.4, + index: 192 + }), + new StockTeslaItem( + { + date: `2024-05-23`, + open: 179.9, + high: 186.9, + low: 171.4, + close: 173.7, + volume: 554203970, + change: -3.4, + index: 193 + }), + new StockTeslaItem( + { + date: `2024-06-04`, + open: 174.8, + high: 182.7, + low: 173.2, + close: 174.8, + volume: 453828370, + change: 0, + index: 194 + }), + new StockTeslaItem( + { + date: `2024-06-13`, + open: 175.4, + high: 191.1, + low: 167.4, + close: 182.5, + volume: 509090870, + change: 4.1, + index: 195 + }), + new StockTeslaItem( + { + date: `2024-06-25`, + open: 185.8, + high: 188.8, + low: 176.9, + close: 187.4, + volume: 505399520, + change: 0.8, + index: 196 + }), + new StockTeslaItem( + { + date: `2024-07-05`, + open: 186.5, + high: 252.4, + low: 186.4, + close: 251.5, + volume: 925723660, + change: 34.8, + index: 197 + }), + new StockTeslaItem( + { + date: `2024-07-16`, + open: 247.7, + high: 271, + low: 233.1, + close: 256.6, + volume: 1097390000, + change: 3.6, + index: 198 + }), + new StockTeslaItem( + { + date: `2024-07-25`, + open: 252.7, + high: 258.5, + low: 214.7, + close: 220.2, + volume: 795590700, + change: -12.9, + index: 199 + }), + new StockTeslaItem( + { + date: `2024-08-05`, + open: 221.2, + high: 234.7, + low: 182, + close: 198.9, + volume: 658914080, + change: -10.1, + index: 200 + }), + new StockTeslaItem( + { + date: `2024-08-14`, + open: 200.8, + high: 208.5, + low: 191.5, + close: 201.4, + volume: 479168160, + change: 0.3, + index: 201 + }), + new StockTeslaItem( + { + date: `2024-08-23`, + open: 205, + high: 228.2, + low: 204.8, + close: 220.3, + volume: 560235700, + change: 7.5, + index: 202 + }), + new StockTeslaItem( + { + date: `2024-09-04`, + open: 218.8, + high: 222.2, + low: 202.6, + close: 219.4, + volume: 469284350, + change: 0.3, + index: 203 + }), + new StockTeslaItem( + { + date: `2024-09-13`, + open: 223.5, + high: 235, + low: 210.5, + close: 230.3, + volume: 592950440, + change: 3, + index: 204 + }), + new StockTeslaItem( + { + date: `2024-09-24`, + open: 229.3, + high: 257.2, + low: 223.5, + close: 254.3, + volume: 577086700, + change: 10.9, + index: 205 + }), + new StockTeslaItem( + { + date: `2024-10-03`, + open: 252.5, + high: 264.9, + low: 237.8, + close: 240.7, + volume: 546148740, + change: -4.7, + index: 206 + }), + new StockTeslaItem( + { + date: `2024-10-14`, + open: 246.7, + high: 251, + low: 213.7, + close: 219.2, + volume: 589440130, + change: -11.2, + index: 207 + }), + new StockTeslaItem( + { + date: `2024-10-23`, + open: 220, + high: 224.3, + low: 212.1, + close: 213.6, + volume: 384561880, + change: -2.9, + index: 208 + }), + new StockTeslaItem( + { + date: `2024-11-01`, + open: 244.7, + high: 273.5, + low: 242.6, + close: 249, + volume: 732392780, + change: 1.8, + index: 209 + }), + new StockTeslaItem( + { + date: `2024-11-12`, + open: 244.6, + high: 358.6, + low: 238.9, + close: 328.5, + volume: 991653160, + change: 34.3, + index: 210 + }), + new StockTeslaItem( + { + date: `2024-11-21`, + open: 335.8, + high: 348.5, + low: 309.2, + close: 339.6, + volume: 700324320, + change: 1.1, + index: 211 + }), + new StockTeslaItem( + { + date: `2024-12-03`, + open: 341.1, + high: 361.9, + low: 326.6, + close: 351.4, + volume: 478645220, + change: 3, + index: 212 + }), + new StockTeslaItem( + { + date: `2024-12-12`, + open: 353, + high: 429.3, + low: 348.6, + close: 418.1, + volume: 599082110, + change: 18.4, + index: 213 + }), + new StockTeslaItem( + { + date: `2024-12-23`, + open: 420, + high: 481.5, + low: 415.4, + close: 430.6, + volume: 807128120, + change: 2.5, + index: 214 + }), + new StockTeslaItem( + { + date: `2025-01-03`, + open: 435.9, + high: 465.3, + low: 373, + close: 410.4, + volume: 565769940, + change: -5.8, + index: 215 + }), + new StockTeslaItem( + { + date: `2025-01-15`, + open: 423.2, + high: 429.8, + low: 377.3, + close: 428.2, + volume: 530063170, + change: 1.2, + index: 216 + }), + new StockTeslaItem( + { + date: `2025-01-27`, + open: 423.5, + high: 439.7, + low: 389, + close: 397.2, + volume: 476854060, + change: -6.2, + index: 217 + }), + new StockTeslaItem( + { + date: `2025-02-05`, + open: 396.9, + high: 420, + low: 374.4, + close: 378.2, + volume: 507024510, + change: -4.7, + index: 218 + }), + new StockTeslaItem( + { + date: `2025-02-14`, + open: 373, + high: 380.6, + low: 325.1, + close: 355.8, + volume: 607376290, + change: -4.6, + index: 219 + }), + new StockTeslaItem( + { + date: `2025-02-26`, + open: 355, + high: 367.3, + low: 288, + close: 290.8, + volume: 549149490, + change: -18.1, + index: 220 + }), + new StockTeslaItem( + { + date: `2025-03-07`, + open: 291.2, + high: 303.9, + low: 250.7, + close: 262.7, + volume: 754567280, + change: -9.8, + index: 221 + }), + new StockTeslaItem( + { + date: `2025-03-18`, + open: 252.5, + high: 253.4, + low: 217, + close: 225.3, + volume: 944623000, + change: -10.8, + index: 222 + }), + new StockTeslaItem( + { + date: `2025-03-27`, + open: 231.6, + high: 291.8, + low: 229.2, + close: 273.1, + volume: 982018670, + change: 17.9, + index: 223 + }), + new StockTeslaItem( + { + date: `2025-04-07`, + open: 275.6, + high: 285, + low: 214.2, + close: 233.3, + volume: 1117950500, + change: -15.3, + index: 224 + }), + new StockTeslaItem( + { + date: `2025-04-16`, + open: 245, + high: 274.7, + low: 217.8, + close: 241.6, + volume: 993815820, + change: -1.4, + index: 225 + }), + new StockTeslaItem( + { + date: `2025-04-28`, + open: 243.5, + high: 294.9, + low: 222.8, + close: 285.9, + volume: 866169890, + change: 17.4, + index: 226 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-slice-layer/src/index.css b/samples/charts/data-chart/data-annotation-slice-layer/src/index.css new file mode 100644 index 0000000000..98682b8543 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/src/index.css @@ -0,0 +1,2 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ diff --git a/samples/charts/data-chart/data-annotation-slice-layer/src/index.tsx b/samples/charts/data-chart/data-annotation-slice-layer/src/index.tsx new file mode 100644 index 0000000000..e46bd63344 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/src/index.tsx @@ -0,0 +1,252 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; + +import { IgrDataChartCoreModule, IgrDataChartCategoryModule, IgrDataChartCategoryCoreModule, IgrDataChartFinancialCoreModule, IgrDataChartFinancialModule, IgrDataChartFinancialOverlaysModule, IgrDataChartInteractivityModule, IgrDataChartAnnotationModule, IgrDataAnnotationSliceLayerModule, IgrNumberAbbreviatorModule, IgrAnnotationLayerProxyModule } from 'igniteui-react-charts'; +import { IgrDataChart, IgrCategoryXAxis, IgrNumericYAxis, IgrFinancialPriceSeries, IgrDataToolTipLayer, IgrDataAnnotationSliceLayer } from 'igniteui-react-charts'; +import { StockTeslaItem, StockTesla } from './StockTesla'; +import { AnnotationSliceStockSplitDataItem, AnnotationSliceStockSplitData } from './AnnotationSliceStockSplitData'; +import { AnnotationSliceEarningsMissDataItem, AnnotationSliceEarningsMissData } from './AnnotationSliceEarningsMissData'; +import { AnnotationSliceEarningsBeatDataItem, AnnotationSliceEarningsBeatData } from './AnnotationSliceEarningsBeatData'; + +const mods: any[] = [ + IgrDataChartCoreModule, + IgrDataChartCategoryModule, + IgrDataChartCategoryCoreModule, + IgrDataChartFinancialCoreModule, + IgrDataChartFinancialModule, + IgrDataChartFinancialOverlaysModule, + IgrDataChartInteractivityModule, + IgrDataChartAnnotationModule, + IgrDataAnnotationSliceLayerModule, + IgrNumberAbbreviatorModule, + IgrAnnotationLayerProxyModule +]; +mods.forEach((m) => m.register()); + +export default class Sample extends React.Component { + private chart: IgrDataChart + private chartRef(r: IgrDataChart) { + this.chart = r; + this.setState({}); + } + private xAxisBottom: IgrCategoryXAxis + private xAxisBottomRef(r: IgrCategoryXAxis){ + this.xAxisBottom =r; + this.setState({}); + } + private xAxisTop: IgrCategoryXAxis + private yAxisLeft: IgrNumericYAxis + private yAxisRight: IgrNumericYAxis + private series1: IgrFinancialPriceSeries + private tooltip: IgrDataToolTipLayer + private sliceLayerStockSplit: IgrDataAnnotationSliceLayer + private sliceLayerStockSplitRef(r: IgrDataAnnotationSliceLayer){ + this.sliceLayerStockSplit = r; + this.setState({}); + } + private sliceLayerEarningsMissAnnotations: IgrDataAnnotationSliceLayer + private sliceLayerEarningsMissAnnotationsRef(r: IgrDataAnnotationSliceLayer){ + this.sliceLayerEarningsMissAnnotations = r; + this.setState({}); + } + private sliceLayerEarningsBeatAnnotations: IgrDataAnnotationSliceLayer + private sliceLayerEarningsBeatAnnotationsRef(r: IgrDataAnnotationSliceLayer){ + this.sliceLayerEarningsBeatAnnotations = r; + this.setState({}); + } + + constructor(props: any) { + super(props); + + this.chartRef = this.chartRef.bind(this); + this.sliceLayerStockSplitRef = this.sliceLayerStockSplitRef.bind(this); + this.xAxisBottomRef = this.xAxisBottomRef.bind(this); + this.sliceLayerEarningsMissAnnotationsRef = this.sliceLayerEarningsMissAnnotationsRef.bind(this); + this.sliceLayerEarningsBeatAnnotationsRef = this.sliceLayerEarningsBeatAnnotationsRef.bind(this); + } + + componentDidMount(): void { + this.sliceLayerStockSplit.targetAxis = this.xAxisBottom; + this.sliceLayerEarningsMissAnnotations.targetAxis = this.xAxisBottom; + this.sliceLayerEarningsBeatAnnotations.targetAxis = this.xAxisBottom; + } + + public render(): JSX.Element { + return ( +
+ +
+ + + + + + + + + + + + + + + + + + + + +
+
+ ); + } + + private _stockTesla: StockTesla = null; + public get stockTesla(): StockTesla { + if (this._stockTesla == null) + { + this._stockTesla = new StockTesla(); + } + return this._stockTesla; + } + + private _annotationSliceStockSplitData: AnnotationSliceStockSplitData = null; + public get annotationSliceStockSplitData(): AnnotationSliceStockSplitData { + if (this._annotationSliceStockSplitData == null) + { + this._annotationSliceStockSplitData = new AnnotationSliceStockSplitData(); + } + return this._annotationSliceStockSplitData; + } + + private _annotationSliceEarningsMissData: AnnotationSliceEarningsMissData = null; + public get annotationSliceEarningsMissData(): AnnotationSliceEarningsMissData { + if (this._annotationSliceEarningsMissData == null) + { + this._annotationSliceEarningsMissData = new AnnotationSliceEarningsMissData(); + } + return this._annotationSliceEarningsMissData; + } + + private _annotationSliceEarningsBeatData: AnnotationSliceEarningsBeatData = null; + public get annotationSliceEarningsBeatData(): AnnotationSliceEarningsBeatData { + if (this._annotationSliceEarningsBeatData == null) + { + this._annotationSliceEarningsBeatData = new AnnotationSliceEarningsBeatData(); + } + return this._annotationSliceEarningsBeatData; + } + +} + +// rendering above component in the React DOM +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render(); \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-slice-layer/src/react-app-env.d.ts b/samples/charts/data-chart/data-annotation-slice-layer/src/react-app-env.d.ts new file mode 100644 index 0000000000..6431bc5fc6 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/samples/charts/data-chart/data-annotation-slice-layer/tsconfig.json b/samples/charts/data-chart/data-annotation-slice-layer/tsconfig.json new file mode 100644 index 0000000000..42c6ace1da --- /dev/null +++ b/samples/charts/data-chart/data-annotation-slice-layer/tsconfig.json @@ -0,0 +1,45 @@ +{ + "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, + "suppressImplicitAnyIndexErrors": 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/charts/data-chart/data-annotation-strip-layer/.eslintrc.js b/samples/charts/data-chart/data-annotation-strip-layer/.eslintrc.js new file mode 100644 index 0000000000..7168b71441 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-strip-layer/.eslintrc.js @@ -0,0 +1,78 @@ +// 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", + "no-mixed-spaces-and-tabs": 0, + "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-mixed-spaces-and-tabs": 0, + "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/charts/data-chart/data-annotation-strip-layer/ReadMe.md b/samples/charts/data-chart/data-annotation-strip-layer/ReadMe.md new file mode 100644 index 0000000000..1e41dd373e --- /dev/null +++ b/samples/charts/data-chart/data-annotation-strip-layer/ReadMe.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Data Annotation Strip Layer feature using [Data Chart](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/charts/data-chart/data-annotation-strip-layer +``` + +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/charts/data-chart/data-annotation-strip-layer/package.json b/samples/charts/data-chart/data-annotation-strip-layer/package.json new file mode 100644 index 0000000000..f43e0c7619 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-strip-layer/package.json @@ -0,0 +1,45 @@ +{ + "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": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject", + "lint": "eslint ./src/**/*.{ts,tsx}" + }, + "dependencies": { + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", + "lit-html": "^3.2.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "eslint": "^8.33.0", + "eslint-config-react": "^1.1.7", + "eslint-plugin-react": "^7.20.0", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/charts/data-chart/data-annotation-strip-layer/public/index.html b/samples/charts/data-chart/data-annotation-strip-layer/public/index.html new file mode 100644 index 0000000000..e2d3265576 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-strip-layer/public/index.html @@ -0,0 +1,11 @@ + + + + Sample | Ignite UI | React | infragistics + + + + +
+ + \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-strip-layer/sandbox.config.json b/samples/charts/data-chart/data-annotation-strip-layer/sandbox.config.json new file mode 100644 index 0000000000..07f53508eb --- /dev/null +++ b/samples/charts/data-chart/data-annotation-strip-layer/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-strip-layer/src/AnnotationStripData.ts b/samples/charts/data-chart/data-annotation-strip-layer/src/AnnotationStripData.ts new file mode 100644 index 0000000000..2dc12c54ac --- /dev/null +++ b/samples/charts/data-chart/data-annotation-strip-layer/src/AnnotationStripData.ts @@ -0,0 +1,39 @@ +export class AnnotationStripDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public start: number; + public end: number; + public label: string; + +} +export class AnnotationStripData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new AnnotationStripDataItem( + { + start: 40, + end: 45, + label: `Covid - Market Crash` + }), + new AnnotationStripDataItem( + { + start: 100, + end: 144, + label: `Fed Rate Up 0.25 - 5.25%` + }), + new AnnotationStripDataItem( + { + start: 190, + end: 205, + label: `Fed Rate Down 5.25% to 4.45%` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-strip-layer/src/StockTesla.ts b/samples/charts/data-chart/data-annotation-strip-layer/src/StockTesla.ts new file mode 100644 index 0000000000..1efe6d6e4e --- /dev/null +++ b/samples/charts/data-chart/data-annotation-strip-layer/src/StockTesla.ts @@ -0,0 +1,2523 @@ +export class StockTeslaItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public date: string; + public open: number; + public high: number; + public low: number; + public close: number; + public volume: number; + public change: number; + public index: number; + +} +export class StockTesla extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new StockTeslaItem( + { + date: `2019-01-10`, + open: 20.4, + high: 23, + low: 19.8, + close: 23, + volume: 779333701, + change: 12.7, + index: 0 + }), + new StockTeslaItem( + { + date: `2019-01-22`, + open: 22.8, + high: 23.5, + low: 19.7, + close: 19.9, + volume: 911781100, + change: -12.6, + index: 1 + }), + new StockTeslaItem( + { + date: `2019-01-31`, + open: 19.5, + high: 20.8, + low: 18.6, + close: 20.5, + volume: 926375717, + change: 5, + index: 2 + }), + new StockTeslaItem( + { + date: `2019-02-11`, + open: 20.4, + high: 21.6, + low: 19.9, + close: 20.9, + volume: 687520471, + change: 2.4, + index: 3 + }), + new StockTeslaItem( + { + date: `2019-02-21`, + open: 21.1, + high: 21.2, + low: 19.4, + close: 19.4, + volume: 597552272, + change: -7.9, + index: 4 + }), + new StockTeslaItem( + { + date: `2019-03-04`, + open: 19.6, + high: 21.3, + low: 18.9, + close: 19, + volume: 1218669201, + change: -3.1, + index: 5 + }), + new StockTeslaItem( + { + date: `2019-03-13`, + open: 18.8, + high: 19.5, + low: 18, + close: 19.3, + volume: 1034156904, + change: 2.5, + index: 6 + }), + new StockTeslaItem( + { + date: `2019-03-22`, + open: 19.5, + high: 19.7, + low: 17.6, + close: 17.6, + volume: 980694095, + change: -9.5, + index: 7 + }), + new StockTeslaItem( + { + date: `2019-04-02`, + open: 17.3, + high: 19.3, + low: 17, + close: 19.1, + volume: 788473494, + change: 10.1, + index: 8 + }), + new StockTeslaItem( + { + date: `2019-04-11`, + open: 19.2, + high: 19.7, + low: 17.4, + close: 17.9, + volume: 1165555442, + change: -6.6, + index: 9 + }), + new StockTeslaItem( + { + date: `2019-04-23`, + open: 18, + high: 18.3, + low: 17, + close: 17.6, + volume: 870373200, + change: -2.3, + index: 10 + }), + new StockTeslaItem( + { + date: `2019-05-02`, + open: 17.6, + high: 17.7, + low: 15.4, + close: 16.3, + volume: 1629432326, + change: -7.5, + index: 11 + }), + new StockTeslaItem( + { + date: `2019-05-13`, + open: 16.3, + high: 17.2, + low: 15, + close: 15.1, + volume: 1131045605, + change: -6.9, + index: 12 + }), + new StockTeslaItem( + { + date: `2019-05-22`, + open: 15.3, + high: 15.6, + low: 12.8, + close: 12.8, + volume: 1455503588, + change: -15.9, + index: 13 + }), + new StockTeslaItem( + { + date: `2019-06-03`, + open: 13, + high: 13.3, + low: 11.8, + close: 11.9, + volume: 1415442268, + change: -7.9, + index: 14 + }), + new StockTeslaItem( + { + date: `2019-06-12`, + open: 12.1, + high: 14.9, + low: 12, + close: 14, + volume: 1515000443, + change: 15.6, + index: 15 + }), + new StockTeslaItem( + { + date: `2019-06-21`, + open: 14, + high: 15.6, + low: 13.8, + close: 14.8, + volume: 1009123371, + change: 5.5, + index: 16 + }), + new StockTeslaItem( + { + date: `2019-07-02`, + open: 14.9, + high: 15.5, + low: 14.5, + close: 15, + volume: 766921642, + change: 0.6, + index: 17 + }), + new StockTeslaItem( + { + date: `2019-07-12`, + open: 16, + high: 16.4, + low: 15.2, + close: 16.3, + volume: 887983836, + change: 2.4, + index: 18 + }), + new StockTeslaItem( + { + date: `2019-07-23`, + open: 16.5, + high: 17.5, + low: 16.3, + close: 17.3, + volume: 788941000, + change: 4.9, + index: 19 + }), + new StockTeslaItem( + { + date: `2019-08-01`, + open: 17.3, + high: 17.7, + low: 14.8, + close: 15.6, + volume: 1175082297, + change: -9.8, + index: 20 + }), + new StockTeslaItem( + { + date: `2019-08-12`, + open: 15.4, + high: 16, + low: 15, + close: 15.3, + volume: 560129569, + change: -1, + index: 21 + }), + new StockTeslaItem( + { + date: `2019-08-21`, + open: 15.3, + high: 15.7, + low: 14.1, + close: 14.7, + volume: 677293701, + change: -3.5, + index: 22 + }), + new StockTeslaItem( + { + date: `2019-08-30`, + open: 14.9, + high: 15.5, + low: 14.1, + close: 15, + volume: 650239370, + change: 1.3, + index: 23 + }), + new StockTeslaItem( + { + date: `2019-09-11`, + open: 14.9, + high: 16.5, + low: 14.6, + close: 16.5, + volume: 636766167, + change: 10.3, + index: 24 + }), + new StockTeslaItem( + { + date: `2019-09-20`, + open: 16.5, + high: 16.9, + low: 15.9, + close: 16, + volume: 572802643, + change: -2.9, + index: 25 + }), + new StockTeslaItem( + { + date: `2019-10-01`, + open: 16, + high: 16.6, + low: 14.6, + close: 16.3, + volume: 931821239, + change: 2, + index: 26 + }), + new StockTeslaItem( + { + date: `2019-10-10`, + open: 16.2, + high: 16.6, + low: 15, + close: 16.3, + volume: 891798049, + change: 0.6, + index: 27 + }), + new StockTeslaItem( + { + date: `2019-10-21`, + open: 16.5, + high: 17.7, + low: 16.5, + close: 16.9, + volume: 713093463, + change: 2.6, + index: 28 + }), + new StockTeslaItem( + { + date: `2019-10-30`, + open: 17, + high: 22.7, + low: 16.7, + close: 21, + volume: 1752943598, + change: 23.9, + index: 29 + }), + new StockTeslaItem( + { + date: `2019-11-08`, + open: 20.9, + high: 22.8, + low: 20.6, + close: 22.5, + volume: 834957256, + change: 7.7, + index: 30 + }), + new StockTeslaItem( + { + date: `2019-11-19`, + open: 22.9, + high: 24, + low: 22.8, + close: 24, + volume: 738746390, + change: 4.5, + index: 31 + }), + new StockTeslaItem( + { + date: `2019-11-29`, + open: 24, + high: 24.1, + low: 21.8, + close: 22, + volume: 870685288, + change: -8.4, + index: 32 + }), + new StockTeslaItem( + { + date: `2019-12-10`, + open: 22, + high: 23.4, + low: 21.8, + close: 23.3, + volume: 712016613, + change: 5.9, + index: 33 + }), + new StockTeslaItem( + { + date: `2019-12-19`, + open: 23.5, + high: 27.1, + low: 23.4, + close: 26.9, + volume: 1203765433, + change: 14.8, + index: 34 + }), + new StockTeslaItem( + { + date: `2019-12-31`, + open: 27.4, + high: 29, + low: 26.7, + close: 27.9, + volume: 1195073357, + change: 2, + index: 35 + }), + new StockTeslaItem( + { + date: `2020-01-10`, + open: 28.3, + high: 33.3, + low: 28.1, + close: 31.9, + volume: 1925386078, + change: 12.6, + index: 36 + }), + new StockTeslaItem( + { + date: `2020-01-22`, + open: 32.9, + high: 39.6, + low: 32.8, + close: 38, + volume: 2364043518, + change: 15.4, + index: 37 + }), + new StockTeslaItem( + { + date: `2020-01-31`, + open: 37.6, + high: 43.5, + low: 36, + close: 43.4, + volume: 1835141382, + change: 15.3, + index: 38 + }), + new StockTeslaItem( + { + date: `2020-02-11`, + open: 44.9, + high: 64.6, + low: 44.9, + close: 51.6, + volume: 3748903126, + change: 14.9, + index: 39 + }), + new StockTeslaItem( + { + date: `2020-02-21`, + open: 51.9, + high: 63, + low: 49, + close: 60.1, + volume: 1921517039, + change: 15.8, + index: 40 + }), + new StockTeslaItem( + { + date: `2020-03-03`, + open: 55.9, + high: 57.6, + low: 40.8, + close: 49.7, + volume: 2121850940, + change: -11.1, + index: 41 + }), + new StockTeslaItem( + { + date: `2020-03-12`, + open: 50.9, + high: 51.1, + low: 36.4, + close: 37.4, + volume: 1553329923, + change: -26.6, + index: 42 + }), + new StockTeslaItem( + { + date: `2020-03-23`, + open: 39.7, + high: 40.5, + low: 23.4, + close: 29, + volume: 2487688157, + change: -27, + index: 43 + }), + new StockTeslaItem( + { + date: `2020-04-01`, + open: 31.8, + high: 37.3, + low: 31.6, + close: 32.1, + volume: 1785601357, + change: 0.9, + index: 44 + }), + new StockTeslaItem( + { + date: `2020-04-13`, + open: 32.1, + high: 43.5, + low: 29.8, + close: 43.4, + volume: 1860352620, + change: 35.3, + index: 45 + }), + new StockTeslaItem( + { + date: `2020-04-22`, + open: 46.6, + high: 51.7, + low: 44.9, + close: 48.8, + volume: 2056797321, + change: 4.7, + index: 46 + }), + new StockTeslaItem( + { + date: `2020-05-01`, + open: 48.5, + high: 58, + low: 45.5, + close: 46.8, + volume: 2093959203, + change: -3.6, + index: 47 + }), + new StockTeslaItem( + { + date: `2020-05-12`, + open: 46.7, + high: 56.2, + low: 46.5, + close: 54, + volume: 1611543246, + change: 15.5, + index: 48 + }), + new StockTeslaItem( + { + date: `2020-05-21`, + open: 54.7, + high: 55.6, + low: 50.9, + close: 55.2, + volume: 1262468113, + change: 0.8, + index: 49 + }), + new StockTeslaItem( + { + date: `2020-06-02`, + open: 54.8, + high: 60.6, + low: 52.3, + close: 58.8, + volume: 1160487993, + change: 7.2, + index: 50 + }), + new StockTeslaItem( + { + date: `2020-06-11`, + open: 59.2, + high: 68.5, + low: 57.2, + close: 64.9, + volume: 1270377400, + change: 9.5, + index: 51 + }), + new StockTeslaItem( + { + date: `2020-06-22`, + open: 65.3, + high: 67.9, + low: 60.6, + close: 66.3, + volume: 1217946366, + change: 1.5, + index: 52 + }), + new StockTeslaItem( + { + date: `2020-07-01`, + open: 66.6, + high: 75.7, + low: 62.5, + close: 74.6, + volume: 1120591270, + change: 12.1, + index: 53 + }), + new StockTeslaItem( + { + date: `2020-07-13`, + open: 81.4, + high: 119.7, + low: 79, + close: 99.8, + volume: 2244920779, + change: 22.6, + index: 54 + }), + new StockTeslaItem( + { + date: `2020-07-22`, + open: 103.7, + high: 111.7, + low: 95.4, + close: 106.2, + volume: 1662846099, + change: 2.3, + index: 55 + }), + new StockTeslaItem( + { + date: `2020-07-31`, + open: 111.9, + high: 112.6, + low: 91.1, + close: 95.4, + volume: 1573159944, + change: -14.8, + index: 56 + }), + new StockTeslaItem( + { + date: `2020-08-11`, + open: 96.6, + high: 101.8, + low: 91, + close: 91.6, + volume: 798587331, + change: -5.2, + index: 57 + }), + new StockTeslaItem( + { + date: `2020-08-20`, + open: 98, + high: 134.8, + low: 95.7, + close: 133.5, + volume: 1866534416, + change: 36.2, + index: 58 + }), + new StockTeslaItem( + { + date: `2020-08-31`, + open: 136.3, + high: 166.7, + low: 128.5, + close: 166.1, + volume: 2008507459, + change: 21.9, + index: 59 + }), + new StockTeslaItem( + { + date: `2020-09-10`, + open: 167.4, + high: 167.5, + low: 110, + close: 123.8, + volume: 1992227059, + change: -26, + index: 60 + }), + new StockTeslaItem( + { + date: `2020-09-21`, + open: 127.3, + high: 154, + low: 120.2, + close: 149.8, + volume: 1758737696, + change: 17.7, + index: 61 + }), + new StockTeslaItem( + { + date: `2020-09-30`, + open: 143.2, + high: 145.9, + low: 117.1, + close: 143, + volume: 1459893236, + change: -0.1, + index: 62 + }), + new StockTeslaItem( + { + date: `2020-10-09`, + open: 146.9, + high: 149.6, + low: 135.4, + close: 144.7, + volume: 985545158, + change: -1.5, + index: 63 + }), + new StockTeslaItem( + { + date: `2020-10-20`, + open: 147.3, + high: 155.3, + low: 139.7, + close: 140.6, + volume: 773077727, + change: -4.5, + index: 64 + }), + new StockTeslaItem( + { + date: `2020-10-29`, + open: 140.9, + high: 148.4, + low: 135.3, + close: 136.9, + volume: 615339122, + change: -2.8, + index: 65 + }), + new StockTeslaItem( + { + date: `2020-11-09`, + open: 135.6, + high: 150.8, + low: 126.4, + close: 140.4, + volume: 669171368, + change: 3.5, + index: 66 + }), + new StockTeslaItem( + { + date: `2020-11-18`, + open: 140, + high: 165.3, + low: 132, + close: 162.2, + volume: 760451265, + change: 15.8, + index: 67 + }), + new StockTeslaItem( + { + date: `2020-11-30`, + open: 164, + high: 202.6, + low: 162.5, + close: 189.2, + volume: 1046371155, + change: 15.4, + index: 68 + }), + new StockTeslaItem( + { + date: `2020-12-09`, + open: 199.2, + high: 218.1, + low: 180.4, + close: 201.5, + volume: 1055933265, + change: 1.2, + index: 69 + }), + new StockTeslaItem( + { + date: `2020-12-18`, + open: 191.5, + high: 231.7, + low: 188.8, + close: 231.7, + volume: 1593943601, + change: 21, + index: 70 + }), + new StockTeslaItem( + { + date: `2020-12-30`, + open: 222.1, + high: 232.2, + low: 204.7, + close: 231.6, + volume: 791942570, + change: 4.3, + index: 71 + }), + new StockTeslaItem( + { + date: `2021-01-11`, + open: 233.3, + high: 294.8, + low: 230.4, + close: 270.4, + volume: 1084025779, + change: 15.9, + index: 72 + }), + new StockTeslaItem( + { + date: `2021-01-21`, + open: 277, + high: 289.3, + low: 273, + close: 281.7, + volume: 663774487, + change: 1.7, + index: 73 + }), + new StockTeslaItem( + { + date: `2021-02-01`, + open: 278.1, + high: 300.1, + low: 260, + close: 279.9, + volume: 595397009, + change: 0.7, + index: 74 + }), + new StockTeslaItem( + { + date: `2021-02-10`, + open: 281.6, + high: 293.5, + low: 266.7, + close: 268.3, + volume: 445813486, + change: -4.7, + index: 75 + }), + new StockTeslaItem( + { + date: `2021-02-22`, + open: 270.8, + high: 276.6, + low: 236.7, + close: 238.2, + volume: 496372009, + change: -12.1, + index: 76 + }), + new StockTeslaItem( + { + date: `2021-03-03`, + open: 220.7, + high: 290.7, + low: 206.3, + close: 217.7, + volume: 793689739, + change: -1.3, + index: 77 + }), + new StockTeslaItem( + { + date: `2021-03-12`, + open: 218.6, + high: 291.3, + low: 179.8, + close: 231.2, + volume: 1215209162, + change: 5.8, + index: 78 + }), + new StockTeslaItem( + { + date: `2021-03-23`, + open: 231.4, + high: 237.7, + low: 208.2, + close: 220.7, + volume: 744776145, + change: -4.6, + index: 79 + }), + new StockTeslaItem( + { + date: `2021-04-01`, + open: 222.6, + high: 230.8, + low: 197, + close: 220.6, + volume: 730733684, + change: -0.9, + index: 80 + }), + new StockTeslaItem( + { + date: `2021-04-13`, + open: 235.9, + high: 254.3, + low: 222.6, + close: 254.1, + volume: 646721884, + change: 7.7, + index: 81 + }), + new StockTeslaItem( + { + date: `2021-04-22`, + open: 256.9, + high: 260.3, + low: 230.6, + close: 239.9, + volume: 740840774, + change: -6.6, + index: 82 + }), + new StockTeslaItem( + { + date: `2021-05-03`, + open: 239.9, + high: 249.8, + low: 222, + close: 228.3, + volume: 623423313, + change: -4.8, + index: 83 + }), + new StockTeslaItem( + { + date: `2021-05-12`, + open: 226.3, + high: 230, + low: 195.6, + close: 196.6, + volume: 643844974, + change: -13.1, + index: 84 + }), + new StockTeslaItem( + { + date: `2021-05-21`, + open: 200.5, + high: 202.2, + low: 182.3, + close: 193.6, + volume: 729192883, + change: -3.4, + index: 85 + }), + new StockTeslaItem( + { + date: `2021-06-02`, + open: 193.9, + high: 211.9, + low: 191.2, + close: 201.7, + volume: 545095944, + change: 4, + index: 86 + }), + new StockTeslaItem( + { + date: `2021-06-11`, + open: 200.6, + high: 207.7, + low: 190.4, + close: 203.3, + volume: 478366128, + change: 1.3, + index: 87 + }), + new StockTeslaItem( + { + date: `2021-06-22`, + open: 204.1, + high: 210.5, + low: 197.8, + close: 207.9, + volume: 454698495, + change: 1.9, + index: 88 + }), + new StockTeslaItem( + { + date: `2021-07-01`, + open: 210.7, + high: 232.5, + low: 210, + close: 226, + volume: 558441596, + change: 7.3, + index: 89 + }), + new StockTeslaItem( + { + date: `2021-07-13`, + open: 226.3, + high: 233.3, + low: 206.8, + close: 222.8, + volume: 470942387, + change: -1.5, + index: 90 + }), + new StockTeslaItem( + { + date: `2021-07-22`, + open: 223.6, + high: 226.2, + low: 207.1, + close: 216.4, + volume: 372195097, + change: -3.2, + index: 91 + }), + new StockTeslaItem( + { + date: `2021-08-02`, + open: 215.5, + high: 242.3, + low: 209.1, + close: 236.6, + volume: 547284685, + change: 9.8, + index: 92 + }), + new StockTeslaItem( + { + date: `2021-08-11`, + open: 239.7, + high: 241.6, + low: 232.5, + close: 235.9, + volume: 315341455, + change: -1.6, + index: 93 + }), + new StockTeslaItem( + { + date: `2021-08-20`, + open: 235.4, + high: 243.3, + low: 216.3, + close: 226.8, + volume: 392227478, + change: -3.7, + index: 94 + }), + new StockTeslaItem( + { + date: `2021-08-31`, + open: 228.5, + high: 246.8, + low: 226.9, + close: 245.2, + volume: 337503634, + change: 7.3, + index: 95 + }), + new StockTeslaItem( + { + date: `2021-09-10`, + open: 244.7, + high: 254.8, + low: 241.4, + close: 245.4, + volume: 328100734, + change: 0.3, + index: 96 + }), + new StockTeslaItem( + { + date: `2021-09-21`, + open: 246.7, + high: 253.7, + low: 236.3, + close: 246.5, + volume: 420153012, + change: -0.1, + index: 97 + }), + new StockTeslaItem( + { + date: `2021-09-30`, + open: 247.8, + high: 266.3, + low: 246.4, + close: 258.5, + volume: 422393262, + change: 4.3, + index: 98 + }), + new StockTeslaItem( + { + date: `2021-10-11`, + open: 259.5, + high: 269, + low: 254.5, + close: 264, + volume: 392144589, + change: 1.7, + index: 99 + }), + new StockTeslaItem( + { + date: `2021-10-20`, + open: 267, + high: 292.6, + low: 265.5, + close: 288.6, + volume: 368796877, + change: 8.1, + index: 100 + }), + new StockTeslaItem( + { + date: `2021-10-29`, + open: 285.3, + high: 371.7, + low: 285.2, + close: 371.3, + volume: 825862313, + change: 30.1, + index: 101 + }), + new StockTeslaItem( + { + date: `2021-11-09`, + open: 381.7, + high: 414.5, + low: 337.2, + close: 341.2, + volume: 818978542, + change: -10.6, + index: 102 + }), + new StockTeslaItem( + { + date: `2021-11-18`, + open: 336.8, + high: 373.2, + low: 326.2, + close: 365.5, + volume: 613304311, + change: 8.5, + index: 103 + }), + new StockTeslaItem( + { + date: `2021-11-30`, + open: 366.3, + high: 400.6, + low: 354, + close: 381.6, + volume: 515052382, + change: 4.2, + index: 104 + }), + new StockTeslaItem( + { + date: `2021-12-09`, + open: 386.9, + high: 390.9, + low: 316.8, + close: 334.6, + volume: 473333567, + change: -13.5, + index: 105 + }), + new StockTeslaItem( + { + date: `2021-12-20`, + open: 336.2, + high: 340.3, + low: 297.8, + close: 300, + volume: 524367113, + change: -10.8, + index: 106 + }), + new StockTeslaItem( + { + date: `2021-12-30`, + open: 305.6, + high: 373, + low: 295.4, + close: 356.8, + volume: 492530059, + change: 16.7, + index: 107 + }), + new StockTeslaItem( + { + date: `2022-01-10`, + open: 357.8, + high: 402.7, + low: 326.7, + close: 352.7, + volume: 592103938, + change: -1.4, + index: 108 + }), + new StockTeslaItem( + { + date: `2022-01-20`, + open: 351.2, + high: 371.9, + low: 331.3, + close: 332.1, + volume: 532857144, + change: -5.4, + index: 109 + }), + new StockTeslaItem( + { + date: `2022-01-31`, + open: 332.1, + high: 334.8, + low: 264, + close: 312.2, + volume: 833589022, + change: -6, + index: 110 + }), + new StockTeslaItem( + { + date: `2022-02-09`, + open: 311.7, + high: 315.9, + low: 293.5, + close: 310.7, + volume: 456395505, + change: -0.3, + index: 111 + }), + new StockTeslaItem( + { + date: `2022-02-18`, + open: 302.8, + high: 314.6, + low: 279.2, + close: 285.7, + volume: 446153356, + change: -5.7, + index: 112 + }), + new StockTeslaItem( + { + date: `2022-03-02`, + open: 278, + high: 296.6, + low: 233.3, + close: 293.3, + volume: 638352514, + change: 5.5, + index: 113 + }), + new StockTeslaItem( + { + date: `2022-03-11`, + open: 292.9, + high: 295.5, + low: 260.7, + close: 265.1, + volume: 466566467, + change: -9.5, + index: 114 + }), + new StockTeslaItem( + { + date: `2022-03-22`, + open: 260.2, + high: 332.6, + low: 252, + close: 331.3, + volume: 576869668, + change: 27.3, + index: 115 + }), + new StockTeslaItem( + { + date: `2022-03-31`, + open: 326.6, + high: 371.6, + low: 325.5, + close: 359.2, + volume: 536607263, + change: 10, + index: 116 + }), + new StockTeslaItem( + { + date: `2022-04-11`, + open: 360.4, + high: 384.3, + low: 324.9, + close: 325.3, + volume: 499682510, + change: -9.7, + index: 117 + }), + new StockTeslaItem( + { + date: `2022-04-21`, + open: 332.5, + high: 364.1, + low: 324.4, + close: 336.3, + volume: 457210487, + change: 1.1, + index: 118 + }), + new StockTeslaItem( + { + date: `2022-05-02`, + open: 338.3, + high: 345, + low: 273.9, + close: 301, + volume: 639990965, + change: -11, + index: 119 + }), + new StockTeslaItem( + { + date: `2022-05-11`, + open: 301.1, + high: 318.5, + low: 242.4, + close: 244.7, + volume: 583211967, + change: -18.7, + index: 120 + }), + new StockTeslaItem( + { + date: `2022-05-20`, + open: 233.7, + high: 262.4, + low: 211, + close: 221.3, + volume: 721880082, + change: -5.3, + index: 121 + }), + new StockTeslaItem( + { + date: `2022-06-01`, + open: 218.3, + high: 259.6, + low: 206.9, + close: 246.8, + volume: 644596235, + change: 13, + index: 122 + }), + new StockTeslaItem( + { + date: `2022-06-10`, + open: 244.2, + high: 264.2, + low: 227.9, + close: 232.2, + volume: 633672873, + change: -4.9, + index: 123 + }), + new StockTeslaItem( + { + date: `2022-06-22`, + open: 223.2, + high: 246.8, + low: 208.7, + close: 236.1, + volume: 744240764, + change: 5.8, + index: 124 + }), + new StockTeslaItem( + { + date: `2022-07-01`, + open: 237.9, + high: 252.1, + low: 218.9, + close: 227.3, + volume: 631776422, + change: -4.5, + index: 125 + }), + new StockTeslaItem( + { + date: `2022-07-13`, + open: 223, + high: 255, + low: 216.2, + close: 237, + volume: 625812242, + change: 6.3, + index: 126 + }), + new StockTeslaItem( + { + date: `2022-07-22`, + open: 234.9, + high: 280.8, + low: 229.3, + close: 272.2, + volume: 646037224, + change: 15.9, + index: 127 + }), + new StockTeslaItem( + { + date: `2022-08-02`, + open: 272.2, + high: 311.9, + low: 256.3, + close: 300.6, + volume: 611660612, + change: 10.4, + index: 128 + }), + new StockTeslaItem( + { + date: `2022-08-11`, + open: 305, + high: 313.6, + low: 279.4, + close: 286.6, + volume: 616204291, + change: -6, + index: 129 + }), + new StockTeslaItem( + { + date: `2022-08-22`, + open: 289.4, + high: 314.7, + low: 285, + close: 289.9, + volume: 490658060, + change: 0.2, + index: 130 + }), + new StockTeslaItem( + { + date: `2022-08-31`, + open: 291.5, + high: 303.6, + low: 271.8, + close: 275.6, + volume: 376152572, + change: -5.4, + index: 131 + }), + new StockTeslaItem( + { + date: `2022-09-12`, + open: 272.6, + high: 305.5, + low: 265.7, + close: 304.4, + volume: 367924580, + change: 11.7, + index: 132 + }), + new StockTeslaItem( + { + date: `2022-09-21`, + open: 292.9, + high: 313.8, + low: 290.4, + close: 300.8, + volume: 477171180, + change: 2.7, + index: 133 + }), + new StockTeslaItem( + { + date: `2022-09-30`, + open: 299.9, + high: 301.3, + low: 262.5, + close: 265.2, + volume: 454307920, + change: -11.5, + index: 134 + }), + new StockTeslaItem( + { + date: `2022-10-11`, + open: 254.5, + high: 257.5, + low: 215, + close: 216.5, + volume: 593078170, + change: -14.9, + index: 135 + }), + new StockTeslaItem( + { + date: `2022-10-20`, + open: 215.3, + high: 229.8, + low: 202, + close: 207.3, + volume: 592158560, + change: -3.7, + index: 136 + }), + new StockTeslaItem( + { + date: `2022-10-31`, + open: 206.4, + high: 233.8, + low: 198.6, + close: 227.5, + volume: 550341050, + change: 10.2, + index: 137 + }), + new StockTeslaItem( + { + date: `2022-11-09`, + open: 234, + high: 237.4, + low: 177.1, + close: 177.6, + volume: 630702790, + change: -24.1, + index: 138 + }), + new StockTeslaItem( + { + date: `2022-11-18`, + open: 189.9, + high: 200.8, + low: 176.6, + close: 180.2, + volume: 637579480, + change: -5.1, + index: 139 + }), + new StockTeslaItem( + { + date: `2022-11-30`, + open: 175.8, + high: 194.8, + low: 166.2, + close: 194.7, + volume: 617126140, + change: 10.7, + index: 140 + }), + new StockTeslaItem( + { + date: `2022-12-09`, + open: 197.1, + high: 198.9, + low: 169.1, + close: 179, + volume: 625675690, + change: -9.1, + index: 141 + }), + new StockTeslaItem( + { + date: `2022-12-20`, + open: 176.1, + high: 177.4, + low: 137.7, + close: 137.8, + volume: 986660100, + change: -21.7, + index: 142 + }), + new StockTeslaItem( + { + date: `2022-12-30`, + open: 139.3, + high: 141.3, + low: 108.2, + close: 123.2, + volume: 1331911900, + change: -11.6, + index: 143 + }), + new StockTeslaItem( + { + date: `2023-01-11`, + open: 118.5, + high: 126, + low: 101.8, + close: 123.2, + volume: 1332426500, + change: 4, + index: 144 + }), + new StockTeslaItem( + { + date: `2023-01-23`, + open: 122.6, + high: 145.4, + low: 115.6, + close: 143.8, + volume: 1244541500, + change: 17.3, + index: 145 + }), + new StockTeslaItem( + { + date: `2023-02-01`, + open: 143, + high: 183.8, + low: 138.1, + close: 181.4, + volume: 1534337700, + change: 26.9, + index: 146 + }), + new StockTeslaItem( + { + date: `2023-02-10`, + open: 187.3, + high: 214, + low: 182.6, + close: 196.9, + volume: 1423167800, + change: 5.1, + index: 147 + }), + new StockTeslaItem( + { + date: `2023-02-22`, + open: 194.4, + high: 217.6, + low: 187.6, + close: 200.9, + volume: 1386211900, + change: 3.3, + index: 148 + }), + new StockTeslaItem( + { + date: `2023-03-03`, + open: 203.9, + high: 211.2, + low: 186, + close: 197.8, + volume: 1095786600, + change: -3, + index: 149 + }), + new StockTeslaItem( + { + date: `2023-03-14`, + open: 198.5, + high: 198.6, + low: 163.9, + close: 183.3, + volume: 1101144600, + change: -7.7, + index: 150 + }), + new StockTeslaItem( + { + date: `2023-03-23`, + open: 180.8, + high: 200.7, + low: 176, + close: 192.2, + volume: 978213300, + change: 6.3, + index: 151 + }), + new StockTeslaItem( + { + date: `2023-04-03`, + open: 191.6, + high: 207.8, + low: 185.4, + close: 194.8, + volume: 909718040, + change: 1.6, + index: 152 + }), + new StockTeslaItem( + { + date: `2023-04-13`, + open: 197.3, + high: 198.7, + low: 176.1, + close: 185.9, + volume: 905319000, + change: -5.8, + index: 153 + }), + new StockTeslaItem( + { + date: `2023-04-24`, + open: 184, + high: 189.7, + low: 158.6, + close: 162.6, + volume: 905416980, + change: -11.6, + index: 154 + }), + new StockTeslaItem( + { + date: `2023-05-03`, + open: 159.8, + high: 165.5, + low: 152.4, + close: 160.6, + volume: 881897100, + change: 0.5, + index: 155 + }), + new StockTeslaItem( + { + date: `2023-05-12`, + open: 162.7, + high: 177.4, + low: 159.6, + close: 168, + volume: 785510430, + change: 3.2, + index: 156 + }), + new StockTeslaItem( + { + date: `2023-05-23`, + open: 167.7, + high: 193, + low: 164.4, + close: 185.8, + volume: 864025390, + change: 10.8, + index: 157 + }), + new StockTeslaItem( + { + date: `2023-06-02`, + open: 182.2, + high: 217.2, + low: 178.2, + close: 214, + volume: 988496020, + change: 17.4, + index: 158 + }), + new StockTeslaItem( + { + date: `2023-06-13`, + open: 217.8, + high: 259.7, + low: 212.5, + close: 258.7, + volume: 1161622400, + change: 18.8, + index: 159 + }), + new StockTeslaItem( + { + date: `2023-06-23`, + open: 260.2, + high: 277, + low: 247.3, + close: 256.6, + volume: 1220407300, + change: -1.4, + index: 160 + }), + new StockTeslaItem( + { + date: `2023-07-05`, + open: 250.1, + high: 284.2, + low: 240.7, + close: 282.5, + volume: 999163700, + change: 13, + index: 161 + }), + new StockTeslaItem( + { + date: `2023-07-14`, + open: 278.1, + high: 285.3, + low: 265.1, + close: 281.4, + volume: 774400400, + change: 1.2, + index: 162 + }), + new StockTeslaItem( + { + date: `2023-07-25`, + open: 286.6, + high: 299.3, + low: 254.1, + close: 265.3, + volume: 973076400, + change: -7.4, + index: 163 + }), + new StockTeslaItem( + { + date: `2023-08-03`, + open: 263.2, + high: 269.1, + low: 250.5, + close: 259.3, + volume: 678809820, + change: -1.5, + index: 164 + }), + new StockTeslaItem( + { + date: `2023-08-14`, + open: 261, + high: 264.8, + low: 233.8, + close: 239.8, + volume: 716008860, + change: -8.1, + index: 165 + }), + new StockTeslaItem( + { + date: `2023-08-23`, + open: 238.7, + high: 240.8, + low: 212.4, + close: 236.9, + volume: 825055300, + change: -0.8, + index: 166 + }), + new StockTeslaItem( + { + date: `2023-09-01`, + open: 238.7, + high: 261.2, + low: 228.2, + close: 245, + volume: 811502630, + change: 2.7, + index: 167 + }), + new StockTeslaItem( + { + date: `2023-09-13`, + open: 245, + high: 278.4, + low: 243.3, + close: 271.3, + volume: 902643400, + change: 10.7, + index: 168 + }), + new StockTeslaItem( + { + date: `2023-09-22`, + open: 271.3, + high: 279, + low: 244.5, + close: 244.9, + volume: 816639600, + change: -9.7, + index: 169 + }), + new StockTeslaItem( + { + date: `2023-10-03`, + open: 243.4, + high: 254.8, + low: 234.6, + close: 246.5, + volume: 814604700, + change: 1.3, + index: 170 + }), + new StockTeslaItem( + { + date: `2023-10-12`, + open: 248.1, + high: 268.9, + low: 247.6, + close: 258.9, + volume: 806250900, + change: 4.3, + index: 171 + }), + new StockTeslaItem( + { + date: `2023-10-23`, + open: 258.9, + high: 259.6, + low: 202.5, + close: 212.1, + volume: 869390890, + change: -18.1, + index: 172 + }), + new StockTeslaItem( + { + date: `2023-11-01`, + open: 216.5, + high: 222, + low: 194.1, + close: 205.7, + volume: 811468170, + change: -5, + index: 173 + }), + new StockTeslaItem( + { + date: `2023-11-10`, + open: 213, + high: 226.4, + low: 205.7, + close: 214.6, + volume: 859763700, + change: 0.8, + index: 174 + }), + new StockTeslaItem( + { + date: `2023-11-21`, + open: 215.6, + high: 246.7, + low: 211.6, + close: 241.2, + volume: 959006600, + change: 11.9, + index: 175 + }), + new StockTeslaItem( + { + date: `2023-12-01`, + open: 242, + high: 252.8, + low: 231.4, + close: 238.8, + volume: 832910200, + change: -1.3, + index: 176 + }), + new StockTeslaItem( + { + date: `2023-12-12`, + open: 235.8, + high: 246.7, + low: 233.3, + close: 237, + volume: 772018400, + change: 0.5, + index: 177 + }), + new StockTeslaItem( + { + date: `2023-12-21`, + open: 234.2, + high: 259.8, + low: 228.2, + close: 254.5, + volume: 900893400, + change: 8.7, + index: 178 + }), + new StockTeslaItem( + { + date: `2024-01-03`, + open: 256.8, + high: 265.1, + low: 236.3, + close: 238.4, + volume: 727005170, + change: -7.1, + index: 179 + }), + new StockTeslaItem( + { + date: `2024-01-12`, + open: 239.2, + high: 242.7, + low: 217.2, + close: 218.9, + volume: 697536380, + change: -8.5, + index: 180 + }), + new StockTeslaItem( + { + date: `2024-01-24`, + open: 215.1, + high: 223.5, + low: 206.3, + close: 207.8, + volume: 777303400, + change: -3.4, + index: 181 + }), + new StockTeslaItem( + { + date: `2024-02-02`, + open: 189.7, + high: 196.4, + low: 180.1, + close: 187.9, + volume: 846092780, + change: -0.9, + index: 182 + }), + new StockTeslaItem( + { + date: `2024-02-13`, + open: 184.3, + high: 194.7, + low: 175, + close: 184, + volume: 718274070, + change: -0.1, + index: 183 + }), + new StockTeslaItem( + { + date: `2024-02-23`, + open: 185.3, + high: 203.2, + low: 183.4, + close: 192, + volume: 693352670, + change: 3.6, + index: 184 + }), + new StockTeslaItem( + { + date: `2024-03-05`, + open: 192.3, + high: 205.6, + low: 177.6, + close: 180.7, + volume: 742344460, + change: -6, + index: 185 + }), + new StockTeslaItem( + { + date: `2024-03-14`, + open: 180, + high: 182.9, + low: 160.5, + close: 162.5, + volume: 701227950, + change: -9.7, + index: 186 + }), + new StockTeslaItem( + { + date: `2024-03-25`, + open: 163.2, + high: 178.2, + low: 160.8, + close: 172.6, + volume: 589466660, + change: 5.8, + index: 187 + }), + new StockTeslaItem( + { + date: `2024-04-04`, + open: 178.6, + high: 184.2, + low: 163.3, + close: 171.1, + volume: 676969950, + change: -4.2, + index: 188 + }), + new StockTeslaItem( + { + date: `2024-04-15`, + open: 169.1, + high: 179.2, + low: 160.5, + close: 161.5, + volume: 694829970, + change: -4.5, + index: 189 + }), + new StockTeslaItem( + { + date: `2024-04-24`, + open: 156.7, + high: 168, + low: 138.8, + close: 162.1, + volume: 775433710, + change: 3.4, + index: 190 + }), + new StockTeslaItem( + { + date: `2024-05-03`, + open: 159, + high: 198.9, + low: 158.4, + close: 181.2, + volume: 864614000, + change: 14, + index: 191 + }), + new StockTeslaItem( + { + date: `2024-05-14`, + open: 183.8, + high: 187.6, + low: 167.8, + close: 177.6, + volume: 531409380, + change: -3.4, + index: 192 + }), + new StockTeslaItem( + { + date: `2024-05-23`, + open: 179.9, + high: 186.9, + low: 171.4, + close: 173.7, + volume: 554203970, + change: -3.4, + index: 193 + }), + new StockTeslaItem( + { + date: `2024-06-04`, + open: 174.8, + high: 182.7, + low: 173.2, + close: 174.8, + volume: 453828370, + change: 0, + index: 194 + }), + new StockTeslaItem( + { + date: `2024-06-13`, + open: 175.4, + high: 191.1, + low: 167.4, + close: 182.5, + volume: 509090870, + change: 4.1, + index: 195 + }), + new StockTeslaItem( + { + date: `2024-06-25`, + open: 185.8, + high: 188.8, + low: 176.9, + close: 187.4, + volume: 505399520, + change: 0.8, + index: 196 + }), + new StockTeslaItem( + { + date: `2024-07-05`, + open: 186.5, + high: 252.4, + low: 186.4, + close: 251.5, + volume: 925723660, + change: 34.8, + index: 197 + }), + new StockTeslaItem( + { + date: `2024-07-16`, + open: 247.7, + high: 271, + low: 233.1, + close: 256.6, + volume: 1097390000, + change: 3.6, + index: 198 + }), + new StockTeslaItem( + { + date: `2024-07-25`, + open: 252.7, + high: 258.5, + low: 214.7, + close: 220.2, + volume: 795590700, + change: -12.9, + index: 199 + }), + new StockTeslaItem( + { + date: `2024-08-05`, + open: 221.2, + high: 234.7, + low: 182, + close: 198.9, + volume: 658914080, + change: -10.1, + index: 200 + }), + new StockTeslaItem( + { + date: `2024-08-14`, + open: 200.8, + high: 208.5, + low: 191.5, + close: 201.4, + volume: 479168160, + change: 0.3, + index: 201 + }), + new StockTeslaItem( + { + date: `2024-08-23`, + open: 205, + high: 228.2, + low: 204.8, + close: 220.3, + volume: 560235700, + change: 7.5, + index: 202 + }), + new StockTeslaItem( + { + date: `2024-09-04`, + open: 218.8, + high: 222.2, + low: 202.6, + close: 219.4, + volume: 469284350, + change: 0.3, + index: 203 + }), + new StockTeslaItem( + { + date: `2024-09-13`, + open: 223.5, + high: 235, + low: 210.5, + close: 230.3, + volume: 592950440, + change: 3, + index: 204 + }), + new StockTeslaItem( + { + date: `2024-09-24`, + open: 229.3, + high: 257.2, + low: 223.5, + close: 254.3, + volume: 577086700, + change: 10.9, + index: 205 + }), + new StockTeslaItem( + { + date: `2024-10-03`, + open: 252.5, + high: 264.9, + low: 237.8, + close: 240.7, + volume: 546148740, + change: -4.7, + index: 206 + }), + new StockTeslaItem( + { + date: `2024-10-14`, + open: 246.7, + high: 251, + low: 213.7, + close: 219.2, + volume: 589440130, + change: -11.2, + index: 207 + }), + new StockTeslaItem( + { + date: `2024-10-23`, + open: 220, + high: 224.3, + low: 212.1, + close: 213.6, + volume: 384561880, + change: -2.9, + index: 208 + }), + new StockTeslaItem( + { + date: `2024-11-01`, + open: 244.7, + high: 273.5, + low: 242.6, + close: 249, + volume: 732392780, + change: 1.8, + index: 209 + }), + new StockTeslaItem( + { + date: `2024-11-12`, + open: 244.6, + high: 358.6, + low: 238.9, + close: 328.5, + volume: 991653160, + change: 34.3, + index: 210 + }), + new StockTeslaItem( + { + date: `2024-11-21`, + open: 335.8, + high: 348.5, + low: 309.2, + close: 339.6, + volume: 700324320, + change: 1.1, + index: 211 + }), + new StockTeslaItem( + { + date: `2024-12-03`, + open: 341.1, + high: 361.9, + low: 326.6, + close: 351.4, + volume: 478645220, + change: 3, + index: 212 + }), + new StockTeslaItem( + { + date: `2024-12-12`, + open: 353, + high: 429.3, + low: 348.6, + close: 418.1, + volume: 599082110, + change: 18.4, + index: 213 + }), + new StockTeslaItem( + { + date: `2024-12-23`, + open: 420, + high: 481.5, + low: 415.4, + close: 430.6, + volume: 807128120, + change: 2.5, + index: 214 + }), + new StockTeslaItem( + { + date: `2025-01-03`, + open: 435.9, + high: 465.3, + low: 373, + close: 410.4, + volume: 565769940, + change: -5.8, + index: 215 + }), + new StockTeslaItem( + { + date: `2025-01-15`, + open: 423.2, + high: 429.8, + low: 377.3, + close: 428.2, + volume: 530063170, + change: 1.2, + index: 216 + }), + new StockTeslaItem( + { + date: `2025-01-27`, + open: 423.5, + high: 439.7, + low: 389, + close: 397.2, + volume: 476854060, + change: -6.2, + index: 217 + }), + new StockTeslaItem( + { + date: `2025-02-05`, + open: 396.9, + high: 420, + low: 374.4, + close: 378.2, + volume: 507024510, + change: -4.7, + index: 218 + }), + new StockTeslaItem( + { + date: `2025-02-14`, + open: 373, + high: 380.6, + low: 325.1, + close: 355.8, + volume: 607376290, + change: -4.6, + index: 219 + }), + new StockTeslaItem( + { + date: `2025-02-26`, + open: 355, + high: 367.3, + low: 288, + close: 290.8, + volume: 549149490, + change: -18.1, + index: 220 + }), + new StockTeslaItem( + { + date: `2025-03-07`, + open: 291.2, + high: 303.9, + low: 250.7, + close: 262.7, + volume: 754567280, + change: -9.8, + index: 221 + }), + new StockTeslaItem( + { + date: `2025-03-18`, + open: 252.5, + high: 253.4, + low: 217, + close: 225.3, + volume: 944623000, + change: -10.8, + index: 222 + }), + new StockTeslaItem( + { + date: `2025-03-27`, + open: 231.6, + high: 291.8, + low: 229.2, + close: 273.1, + volume: 982018670, + change: 17.9, + index: 223 + }), + new StockTeslaItem( + { + date: `2025-04-07`, + open: 275.6, + high: 285, + low: 214.2, + close: 233.3, + volume: 1117950500, + change: -15.3, + index: 224 + }), + new StockTeslaItem( + { + date: `2025-04-16`, + open: 245, + high: 274.7, + low: 217.8, + close: 241.6, + volume: 993815820, + change: -1.4, + index: 225 + }), + new StockTeslaItem( + { + date: `2025-04-28`, + open: 243.5, + high: 294.9, + low: 222.8, + close: 285.9, + volume: 866169890, + change: 17.4, + index: 226 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/data-annotation-strip-layer/src/index.css b/samples/charts/data-chart/data-annotation-strip-layer/src/index.css new file mode 100644 index 0000000000..98682b8543 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-strip-layer/src/index.css @@ -0,0 +1,2 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ diff --git a/samples/charts/data-chart/data-annotation-strip-layer/src/index.tsx b/samples/charts/data-chart/data-annotation-strip-layer/src/index.tsx new file mode 100644 index 0000000000..b84231cac4 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-strip-layer/src/index.tsx @@ -0,0 +1,194 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; + +import { IgrDataChartCoreModule, IgrDataChartCategoryModule, IgrDataChartCategoryCoreModule, IgrDataChartFinancialCoreModule, IgrDataChartFinancialModule, IgrDataChartFinancialOverlaysModule, IgrDataChartInteractivityModule, IgrDataChartAnnotationModule, IgrDataAnnotationStripLayerModule, IgrNumberAbbreviatorModule, IgrAnnotationLayerProxyModule } from 'igniteui-react-charts'; +import { IgrDataChart, IgrCategoryXAxis, IgrNumericYAxis, IgrFinancialPriceSeries, IgrDataToolTipLayer, IgrDataAnnotationStripLayer } from 'igniteui-react-charts'; +import { StockTeslaItem, StockTesla } from './StockTesla'; +import { AnnotationStripDataItem, AnnotationStripData } from './AnnotationStripData'; + +const mods: any[] = [ + IgrDataChartCoreModule, + IgrDataChartCategoryModule, + IgrDataChartCategoryCoreModule, + IgrDataChartFinancialCoreModule, + IgrDataChartFinancialModule, + IgrDataChartFinancialOverlaysModule, + IgrDataChartInteractivityModule, + IgrDataChartAnnotationModule, + IgrDataAnnotationStripLayerModule, + IgrNumberAbbreviatorModule, + IgrAnnotationLayerProxyModule +]; +mods.forEach((m) => m.register()); + +export default class Sample extends React.Component { + private chart: IgrDataChart + private chartRef(r: IgrDataChart) { + this.chart = r; + this.setState({}); + } + private xAxisBottom: IgrCategoryXAxis + private xAxisTop: IgrCategoryXAxis + private xAxisTopRef(r: IgrCategoryXAxis){ + this.xAxisTop = r; + this.setState({}); + } + private yAxisLeft: IgrNumericYAxis + private yAxisRight: IgrNumericYAxis + private series1: IgrFinancialPriceSeries + private tooltip: IgrDataToolTipLayer + private stripLayer: IgrDataAnnotationStripLayer + private stripLayerRef(r: IgrDataAnnotationStripLayer){ + this.stripLayer = r; + this.setState({}); + } + componentDidMount(): void { + this.stripLayer.targetAxis = this.xAxisTop; + } + + constructor(props: any) { + super(props); + + this.chartRef = this.chartRef.bind(this); + this.xAxisTopRef = this.xAxisTopRef.bind(this); + this.stripLayerRef = this.stripLayerRef.bind(this); + } + + public render(): JSX.Element { + return ( +
+ +
+ + + + + + + + + + + + + + + + +
+
+ ); + } + + private _stockTesla: StockTesla = null; + public get stockTesla(): StockTesla { + if (this._stockTesla == null) + { + this._stockTesla = new StockTesla(); + } + return this._stockTesla; + } + + private _annotationStripData: AnnotationStripData = null; + public get annotationStripData(): AnnotationStripData { + if (this._annotationStripData == null) + { + this._annotationStripData = new AnnotationStripData(); + } + return this._annotationStripData; + } + +} + +// rendering above component in the React DOM +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render(); \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-strip-layer/src/react-app-env.d.ts b/samples/charts/data-chart/data-annotation-strip-layer/src/react-app-env.d.ts new file mode 100644 index 0000000000..6431bc5fc6 --- /dev/null +++ b/samples/charts/data-chart/data-annotation-strip-layer/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/samples/charts/data-chart/data-annotation-strip-layer/tsconfig.json b/samples/charts/data-chart/data-annotation-strip-layer/tsconfig.json new file mode 100644 index 0000000000..42c6ace1da --- /dev/null +++ b/samples/charts/data-chart/data-annotation-strip-layer/tsconfig.json @@ -0,0 +1,45 @@ +{ + "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, + "suppressImplicitAnyIndexErrors": 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/charts/data-chart/data-legend-grouping-and-highlighting/package.json b/samples/charts/data-chart/data-legend-grouping-and-highlighting/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/data-legend-grouping-and-highlighting/package.json +++ b/samples/charts/data-chart/data-legend-grouping-and-highlighting/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/data-legend-grouping/package.json b/samples/charts/data-chart/data-legend-grouping/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/data-legend-grouping/package.json +++ b/samples/charts/data-chart/data-legend-grouping/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/data-legend-styling/package.json b/samples/charts/data-chart/data-legend-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/data-legend-styling/package.json +++ b/samples/charts/data-chart/data-legend-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/data-legend/package.json b/samples/charts/data-chart/data-legend/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/data-legend/package.json +++ b/samples/charts/data-chart/data-legend/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/package.json b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/package.json +++ b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/data-tooltip-grouping/package.json b/samples/charts/data-chart/data-tooltip-grouping/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-chart/data-tooltip-grouping/package.json +++ b/samples/charts/data-chart/data-tooltip-grouping/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/data-tooltip-styling/package.json b/samples/charts/data-chart/data-tooltip-styling/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-chart/data-tooltip-styling/package.json +++ b/samples/charts/data-chart/data-tooltip-styling/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/data-tooltip/package.json b/samples/charts/data-chart/data-tooltip/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/data-tooltip/package.json +++ b/samples/charts/data-chart/data-tooltip/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/final-value-layer-styling/package.json b/samples/charts/data-chart/final-value-layer-styling/package.json index d78e7ef474..267275df4b 100644 --- a/samples/charts/data-chart/final-value-layer-styling/package.json +++ b/samples/charts/data-chart/final-value-layer-styling/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/financial-price-series/package.json b/samples/charts/data-chart/financial-price-series/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/financial-price-series/package.json +++ b/samples/charts/data-chart/financial-price-series/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/format-specifiers/package.json b/samples/charts/data-chart/format-specifiers/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/format-specifiers/package.json +++ b/samples/charts/data-chart/format-specifiers/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/itemized-bar-chart/package.json b/samples/charts/data-chart/itemized-bar-chart/package.json index 30e2e54c5c..a864754282 100644 --- a/samples/charts/data-chart/itemized-bar-chart/package.json +++ b/samples/charts/data-chart/itemized-bar-chart/package.json @@ -14,9 +14,9 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/itemized-column-chart/package.json b/samples/charts/data-chart/itemized-column-chart/package.json index 30e2e54c5c..a864754282 100644 --- a/samples/charts/data-chart/itemized-column-chart/package.json +++ b/samples/charts/data-chart/itemized-column-chart/package.json @@ -14,9 +14,9 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/itemized-stacked-bar-chart/package.json b/samples/charts/data-chart/itemized-stacked-bar-chart/package.json index 30e2e54c5c..a864754282 100644 --- a/samples/charts/data-chart/itemized-stacked-bar-chart/package.json +++ b/samples/charts/data-chart/itemized-stacked-bar-chart/package.json @@ -14,9 +14,9 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/itemized-stacked-column-chart/package.json b/samples/charts/data-chart/itemized-stacked-column-chart/package.json index 30e2e54c5c..a864754282 100644 --- a/samples/charts/data-chart/itemized-stacked-column-chart/package.json +++ b/samples/charts/data-chart/itemized-stacked-column-chart/package.json @@ -14,9 +14,9 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/legends/package.json b/samples/charts/data-chart/legends/package.json index 89529eb43c..c411d0f068 100644 --- a/samples/charts/data-chart/legends/package.json +++ b/samples/charts/data-chart/legends/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/polar-area-chart-styling/package.json b/samples/charts/data-chart/polar-area-chart-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/polar-area-chart-styling/package.json +++ b/samples/charts/data-chart/polar-area-chart-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/polar-area-chart/package.json b/samples/charts/data-chart/polar-area-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/polar-area-chart/package.json +++ b/samples/charts/data-chart/polar-area-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/polar-chart-types/package.json b/samples/charts/data-chart/polar-chart-types/package.json index 343e667898..297c1c59a0 100644 --- a/samples/charts/data-chart/polar-chart-types/package.json +++ b/samples/charts/data-chart/polar-chart-types/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/polar-line-chart/package.json b/samples/charts/data-chart/polar-line-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/polar-line-chart/package.json +++ b/samples/charts/data-chart/polar-line-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/polar-scatter-chart/package.json b/samples/charts/data-chart/polar-scatter-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/polar-scatter-chart/package.json +++ b/samples/charts/data-chart/polar-scatter-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/polar-spline-area-chart/package.json b/samples/charts/data-chart/polar-spline-area-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/polar-spline-area-chart/package.json +++ b/samples/charts/data-chart/polar-spline-area-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/polar-spline-chart/package.json b/samples/charts/data-chart/polar-spline-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/polar-spline-chart/package.json +++ b/samples/charts/data-chart/polar-spline-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/radial-area-chart-styling/package.json b/samples/charts/data-chart/radial-area-chart-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/radial-area-chart-styling/package.json +++ b/samples/charts/data-chart/radial-area-chart-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/radial-area-chart/package.json b/samples/charts/data-chart/radial-area-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/radial-area-chart/package.json +++ b/samples/charts/data-chart/radial-area-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/radial-chart-types/package.json b/samples/charts/data-chart/radial-chart-types/package.json index dfc071fbc7..8be3e02ffe 100644 --- a/samples/charts/data-chart/radial-chart-types/package.json +++ b/samples/charts/data-chart/radial-chart-types/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/radial-column-chart-selection/package.json b/samples/charts/data-chart/radial-column-chart-selection/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/radial-column-chart-selection/package.json +++ b/samples/charts/data-chart/radial-column-chart-selection/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/radial-column-chart/package.json b/samples/charts/data-chart/radial-column-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/radial-column-chart/package.json +++ b/samples/charts/data-chart/radial-column-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/radial-label-mode/package.json b/samples/charts/data-chart/radial-label-mode/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-chart/radial-label-mode/package.json +++ b/samples/charts/data-chart/radial-label-mode/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/radial-line-chart/package.json b/samples/charts/data-chart/radial-line-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/radial-line-chart/package.json +++ b/samples/charts/data-chart/radial-line-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/radial-pie-chart/package.json b/samples/charts/data-chart/radial-pie-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/radial-pie-chart/package.json +++ b/samples/charts/data-chart/radial-pie-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/package.json b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/package.json +++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/package.json b/samples/charts/data-chart/radial-proportional-radial-angle-axis/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/radial-proportional-radial-angle-axis/package.json +++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/range-area-chart/package.json b/samples/charts/data-chart/range-area-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/range-area-chart/package.json +++ b/samples/charts/data-chart/range-area-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/range-column-chart/package.json b/samples/charts/data-chart/range-column-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/range-column-chart/package.json +++ b/samples/charts/data-chart/range-column-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/package.json b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/package.json +++ b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/package.json b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/package.json +++ b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/scatter-bubble-chart-single-source/package.json b/samples/charts/data-chart/scatter-bubble-chart-single-source/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-single-source/package.json +++ b/samples/charts/data-chart/scatter-bubble-chart-single-source/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/package.json b/samples/charts/data-chart/scatter-bubble-chart-styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-styling/package.json +++ b/samples/charts/data-chart/scatter-bubble-chart-styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/scatter-line-chart/package.json b/samples/charts/data-chart/scatter-line-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/scatter-line-chart/package.json +++ b/samples/charts/data-chart/scatter-line-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/scatter-line-threshold/package.json b/samples/charts/data-chart/scatter-line-threshold/package.json index 30e2e54c5c..a864754282 100644 --- a/samples/charts/data-chart/scatter-line-threshold/package.json +++ b/samples/charts/data-chart/scatter-line-threshold/package.json @@ -14,9 +14,9 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/scatter-point-chart/package.json b/samples/charts/data-chart/scatter-point-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/scatter-point-chart/package.json +++ b/samples/charts/data-chart/scatter-point-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/scatter-spline-chart/package.json b/samples/charts/data-chart/scatter-spline-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/scatter-spline-chart/package.json +++ b/samples/charts/data-chart/scatter-spline-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/selection-matcher/package.json b/samples/charts/data-chart/selection-matcher/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/selection-matcher/package.json +++ b/samples/charts/data-chart/selection-matcher/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/series-annotations/package.json b/samples/charts/data-chart/series-annotations/package.json index d2a91d39f4..f17e58b5d7 100644 --- a/samples/charts/data-chart/series-annotations/package.json +++ b/samples/charts/data-chart/series-annotations/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/series-highlighting/package.json b/samples/charts/data-chart/series-highlighting/package.json index f0638bde87..7c1684006e 100644 --- a/samples/charts/data-chart/series-highlighting/package.json +++ b/samples/charts/data-chart/series-highlighting/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/series-marker-template/package.json b/samples/charts/data-chart/series-marker-template/package.json index 2f47d1079e..38f65bee6d 100644 --- a/samples/charts/data-chart/series-marker-template/package.json +++ b/samples/charts/data-chart/series-marker-template/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/series-markers/package.json b/samples/charts/data-chart/series-markers/package.json index fc61781af7..6200e7306b 100644 --- a/samples/charts/data-chart/series-markers/package.json +++ b/samples/charts/data-chart/series-markers/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/series-tooltips/package.json b/samples/charts/data-chart/series-tooltips/package.json index ae3216d9de..8d96dc398e 100644 --- a/samples/charts/data-chart/series-tooltips/package.json +++ b/samples/charts/data-chart/series-tooltips/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/series-trendlines/package.json b/samples/charts/data-chart/series-trendlines/package.json index a7e04f15f8..7652c61695 100644 --- a/samples/charts/data-chart/series-trendlines/package.json +++ b/samples/charts/data-chart/series-trendlines/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/series-value-overlay/package.json b/samples/charts/data-chart/series-value-overlay/package.json index 682a3242b5..6f8cd9aacb 100644 --- a/samples/charts/data-chart/series-value-overlay/package.json +++ b/samples/charts/data-chart/series-value-overlay/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/stacked-100-area-chart/package.json b/samples/charts/data-chart/stacked-100-area-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/stacked-100-area-chart/package.json +++ b/samples/charts/data-chart/stacked-100-area-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/stacked-100-bar-chart/package.json b/samples/charts/data-chart/stacked-100-bar-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/stacked-100-bar-chart/package.json +++ b/samples/charts/data-chart/stacked-100-bar-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/stacked-100-column-chart/package.json b/samples/charts/data-chart/stacked-100-column-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/stacked-100-column-chart/package.json +++ b/samples/charts/data-chart/stacked-100-column-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/stacked-100-line-chart/package.json b/samples/charts/data-chart/stacked-100-line-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/stacked-100-line-chart/package.json +++ b/samples/charts/data-chart/stacked-100-line-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/stacked-100-spline-area-chart/package.json b/samples/charts/data-chart/stacked-100-spline-area-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/stacked-100-spline-area-chart/package.json +++ b/samples/charts/data-chart/stacked-100-spline-area-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/stacked-100-spline-chart/package.json b/samples/charts/data-chart/stacked-100-spline-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/stacked-100-spline-chart/package.json +++ b/samples/charts/data-chart/stacked-100-spline-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/stacked-area-chart/package.json b/samples/charts/data-chart/stacked-area-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/stacked-area-chart/package.json +++ b/samples/charts/data-chart/stacked-area-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/stacked-bar-chart/package.json b/samples/charts/data-chart/stacked-bar-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/stacked-bar-chart/package.json +++ b/samples/charts/data-chart/stacked-bar-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/stacked-chart-types/package.json b/samples/charts/data-chart/stacked-chart-types/package.json index 18e927a763..bf9fe8b9d5 100644 --- a/samples/charts/data-chart/stacked-chart-types/package.json +++ b/samples/charts/data-chart/stacked-chart-types/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/stacked-column-chart/package.json b/samples/charts/data-chart/stacked-column-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/stacked-column-chart/package.json +++ b/samples/charts/data-chart/stacked-column-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/stacked-line-chart/package.json b/samples/charts/data-chart/stacked-line-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/stacked-line-chart/package.json +++ b/samples/charts/data-chart/stacked-line-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/stacked-spline-area-chart/package.json b/samples/charts/data-chart/stacked-spline-area-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/stacked-spline-area-chart/package.json +++ b/samples/charts/data-chart/stacked-spline-area-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/stacked-spline-chart/package.json b/samples/charts/data-chart/stacked-spline-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/stacked-spline-chart/package.json +++ b/samples/charts/data-chart/stacked-spline-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/tooltip-template/package.json b/samples/charts/data-chart/tooltip-template/package.json index 13e1623807..46ef5089c1 100644 --- a/samples/charts/data-chart/tooltip-template/package.json +++ b/samples/charts/data-chart/tooltip-template/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/transition-event/package.json b/samples/charts/data-chart/transition-event/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-chart/transition-event/package.json +++ b/samples/charts/data-chart/transition-event/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-chart/type-financial-candlestick-series/package.json b/samples/charts/data-chart/type-financial-candlestick-series/package.json index ef55509094..cce5609656 100644 --- a/samples/charts/data-chart/type-financial-candlestick-series/package.json +++ b/samples/charts/data-chart/type-financial-candlestick-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-financial-indicators-column/package.json b/samples/charts/data-chart/type-financial-indicators-column/package.json index 49be85d626..286e096cef 100644 --- a/samples/charts/data-chart/type-financial-indicators-column/package.json +++ b/samples/charts/data-chart/type-financial-indicators-column/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-financial-indicators-line/package.json b/samples/charts/data-chart/type-financial-indicators-line/package.json index 964a2e2d6f..5cba3b1fe9 100644 --- a/samples/charts/data-chart/type-financial-indicators-line/package.json +++ b/samples/charts/data-chart/type-financial-indicators-line/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-financial-ohlc-series/package.json b/samples/charts/data-chart/type-financial-ohlc-series/package.json index 89b77a192b..11b6b8c931 100644 --- a/samples/charts/data-chart/type-financial-ohlc-series/package.json +++ b/samples/charts/data-chart/type-financial-ohlc-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-financial-overlays/package.json b/samples/charts/data-chart/type-financial-overlays/package.json index 432c1e8d86..6e9f82c05c 100644 --- a/samples/charts/data-chart/type-financial-overlays/package.json +++ b/samples/charts/data-chart/type-financial-overlays/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-financial-series/package.json b/samples/charts/data-chart/type-financial-series/package.json index 6dad747803..6e3113ba1e 100644 --- a/samples/charts/data-chart/type-financial-series/package.json +++ b/samples/charts/data-chart/type-financial-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-range-area-series/package.json b/samples/charts/data-chart/type-range-area-series/package.json index b4590a7fda..6d61094832 100644 --- a/samples/charts/data-chart/type-range-area-series/package.json +++ b/samples/charts/data-chart/type-range-area-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-range-column-series/package.json b/samples/charts/data-chart/type-range-column-series/package.json index 8a58d71e16..2d1b4632bd 100644 --- a/samples/charts/data-chart/type-range-column-series/package.json +++ b/samples/charts/data-chart/type-range-column-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-range-series/package.json b/samples/charts/data-chart/type-range-series/package.json index 3afa2dfea8..5b7b97c9d7 100644 --- a/samples/charts/data-chart/type-range-series/package.json +++ b/samples/charts/data-chart/type-range-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-scatter-area-series/package.json b/samples/charts/data-chart/type-scatter-area-series/package.json index 16a68ccf4d..09d979b889 100644 --- a/samples/charts/data-chart/type-scatter-area-series/package.json +++ b/samples/charts/data-chart/type-scatter-area-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-scatter-bubble-series/package.json b/samples/charts/data-chart/type-scatter-bubble-series/package.json index 96e0a418d0..8f63b6f95b 100644 --- a/samples/charts/data-chart/type-scatter-bubble-series/package.json +++ b/samples/charts/data-chart/type-scatter-bubble-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-scatter-contour-series/package.json b/samples/charts/data-chart/type-scatter-contour-series/package.json index 3788483b55..b0d915a629 100644 --- a/samples/charts/data-chart/type-scatter-contour-series/package.json +++ b/samples/charts/data-chart/type-scatter-contour-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-scatter-hd-series/package.json b/samples/charts/data-chart/type-scatter-hd-series/package.json index 3eca7ca814..9b6591a98d 100644 --- a/samples/charts/data-chart/type-scatter-hd-series/package.json +++ b/samples/charts/data-chart/type-scatter-hd-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-scatter-polygon-series/package.json b/samples/charts/data-chart/type-scatter-polygon-series/package.json index 30a1469bf3..31fb47bdec 100644 --- a/samples/charts/data-chart/type-scatter-polygon-series/package.json +++ b/samples/charts/data-chart/type-scatter-polygon-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-scatter-polyline-series/package.json b/samples/charts/data-chart/type-scatter-polyline-series/package.json index 504e8846d7..bc02055f97 100644 --- a/samples/charts/data-chart/type-scatter-polyline-series/package.json +++ b/samples/charts/data-chart/type-scatter-polyline-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-scatter-series/package.json b/samples/charts/data-chart/type-scatter-series/package.json index ce3c0d5e44..c42714b910 100644 --- a/samples/charts/data-chart/type-scatter-series/package.json +++ b/samples/charts/data-chart/type-scatter-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/type-shape-series/package.json b/samples/charts/data-chart/type-shape-series/package.json index c90d1d8920..ff8d6af9f7 100644 --- a/samples/charts/data-chart/type-shape-series/package.json +++ b/samples/charts/data-chart/type-shape-series/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/data-chart/waterfall-chart/package.json b/samples/charts/data-chart/waterfall-chart/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-chart/waterfall-chart/package.json +++ b/samples/charts/data-chart/waterfall-chart/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-pie-chart/animation-replay/package.json b/samples/charts/data-pie-chart/animation-replay/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-pie-chart/animation-replay/package.json +++ b/samples/charts/data-pie-chart/animation-replay/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-pie-chart/animation/package.json b/samples/charts/data-pie-chart/animation/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-pie-chart/animation/package.json +++ b/samples/charts/data-pie-chart/animation/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-pie-chart/highlight-filter/package.json b/samples/charts/data-pie-chart/highlight-filter/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-pie-chart/highlight-filter/package.json +++ b/samples/charts/data-pie-chart/highlight-filter/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-pie-chart/highlighting/package.json b/samples/charts/data-pie-chart/highlighting/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-pie-chart/highlighting/package.json +++ b/samples/charts/data-pie-chart/highlighting/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-pie-chart/legend/package.json b/samples/charts/data-pie-chart/legend/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-pie-chart/legend/package.json +++ b/samples/charts/data-pie-chart/legend/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-pie-chart/others/package.json b/samples/charts/data-pie-chart/others/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-pie-chart/others/package.json +++ b/samples/charts/data-pie-chart/others/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-pie-chart/overview/package.json b/samples/charts/data-pie-chart/overview/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/data-pie-chart/overview/package.json +++ b/samples/charts/data-pie-chart/overview/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/data-pie-chart/selection/package.json b/samples/charts/data-pie-chart/selection/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/data-pie-chart/selection/package.json +++ b/samples/charts/data-pie-chart/selection/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/doughnut-chart/animation/package.json b/samples/charts/doughnut-chart/animation/package.json index e214cedbc8..82f7fb0e79 100644 --- a/samples/charts/doughnut-chart/animation/package.json +++ b/samples/charts/doughnut-chart/animation/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/doughnut-chart/explosion/package.json b/samples/charts/doughnut-chart/explosion/package.json index 14562ee459..18228fbeb1 100644 --- a/samples/charts/doughnut-chart/explosion/package.json +++ b/samples/charts/doughnut-chart/explosion/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/doughnut-chart/legend/package.json b/samples/charts/doughnut-chart/legend/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/doughnut-chart/legend/package.json +++ b/samples/charts/doughnut-chart/legend/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/doughnut-chart/overview/package.json b/samples/charts/doughnut-chart/overview/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/doughnut-chart/overview/package.json +++ b/samples/charts/doughnut-chart/overview/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/doughnut-chart/rings/package.json b/samples/charts/doughnut-chart/rings/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/doughnut-chart/rings/package.json +++ b/samples/charts/doughnut-chart/rings/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/doughnut-chart/selection/package.json b/samples/charts/doughnut-chart/selection/package.json index 8961918f1c..dd8df8535e 100644 --- a/samples/charts/doughnut-chart/selection/package.json +++ b/samples/charts/doughnut-chart/selection/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/annotations/package.json b/samples/charts/financial-chart/annotations/package.json index 0fff24cb5e..93eb3267c8 100644 --- a/samples/charts/financial-chart/annotations/package.json +++ b/samples/charts/financial-chart/annotations/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/axis-types/package.json b/samples/charts/financial-chart/axis-types/package.json index cbcc8c5c33..19d3135e49 100644 --- a/samples/charts/financial-chart/axis-types/package.json +++ b/samples/charts/financial-chart/axis-types/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/data-legend-formatting-currency/package.json b/samples/charts/financial-chart/data-legend-formatting-currency/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/financial-chart/data-legend-formatting-currency/package.json +++ b/samples/charts/financial-chart/data-legend-formatting-currency/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/financial-chart/data-legend-styling-props/package.json b/samples/charts/financial-chart/data-legend-styling-props/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/financial-chart/data-legend-styling-props/package.json +++ b/samples/charts/financial-chart/data-legend-styling-props/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/financial-chart/data-legend/package.json b/samples/charts/financial-chart/data-legend/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/financial-chart/data-legend/package.json +++ b/samples/charts/financial-chart/data-legend/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/financial-chart/data-tooltip-formatting-currency/package.json b/samples/charts/financial-chart/data-tooltip-formatting-currency/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/financial-chart/data-tooltip-formatting-currency/package.json +++ b/samples/charts/financial-chart/data-tooltip-formatting-currency/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/financial-chart/data-tooltip-styling-props/package.json b/samples/charts/financial-chart/data-tooltip-styling-props/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/financial-chart/data-tooltip-styling-props/package.json +++ b/samples/charts/financial-chart/data-tooltip-styling-props/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/financial-chart/data-tooltip/package.json b/samples/charts/financial-chart/data-tooltip/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/financial-chart/data-tooltip/package.json +++ b/samples/charts/financial-chart/data-tooltip/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/financial-chart/format-specifiers/package.json b/samples/charts/financial-chart/format-specifiers/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/financial-chart/format-specifiers/package.json +++ b/samples/charts/financial-chart/format-specifiers/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/financial-chart/high-frequency/package.json b/samples/charts/financial-chart/high-frequency/package.json index 5c42e3379c..4e5129ac52 100644 --- a/samples/charts/financial-chart/high-frequency/package.json +++ b/samples/charts/financial-chart/high-frequency/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/high-volume/package.json b/samples/charts/financial-chart/high-volume/package.json index dec4c18838..a6217e22f1 100644 --- a/samples/charts/financial-chart/high-volume/package.json +++ b/samples/charts/financial-chart/high-volume/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/indicator-customization/package.json b/samples/charts/financial-chart/indicator-customization/package.json index 051d211200..7244674db7 100644 --- a/samples/charts/financial-chart/indicator-customization/package.json +++ b/samples/charts/financial-chart/indicator-customization/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/indicator-types/package.json b/samples/charts/financial-chart/indicator-types/package.json index 2b03bbf9d0..e0ed661033 100644 --- a/samples/charts/financial-chart/indicator-types/package.json +++ b/samples/charts/financial-chart/indicator-types/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/multiple-data/package.json b/samples/charts/financial-chart/multiple-data/package.json index 2f530d2be4..f9917ec002 100644 --- a/samples/charts/financial-chart/multiple-data/package.json +++ b/samples/charts/financial-chart/multiple-data/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/overview/package.json b/samples/charts/financial-chart/overview/package.json index 982a7440f9..ba25fe8c10 100644 --- a/samples/charts/financial-chart/overview/package.json +++ b/samples/charts/financial-chart/overview/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/panes/package.json b/samples/charts/financial-chart/panes/package.json index b1e66a3b97..2bc92368ae 100644 --- a/samples/charts/financial-chart/panes/package.json +++ b/samples/charts/financial-chart/panes/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/performance/package.json b/samples/charts/financial-chart/performance/package.json index 7552c16577..a7348353e7 100644 --- a/samples/charts/financial-chart/performance/package.json +++ b/samples/charts/financial-chart/performance/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/scrollbars/package.json b/samples/charts/financial-chart/scrollbars/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/financial-chart/scrollbars/package.json +++ b/samples/charts/financial-chart/scrollbars/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/financial-chart/stock-index-chart/package.json b/samples/charts/financial-chart/stock-index-chart/package.json index ebcc4781f4..4916b47b2d 100644 --- a/samples/charts/financial-chart/stock-index-chart/package.json +++ b/samples/charts/financial-chart/stock-index-chart/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/styling/package.json b/samples/charts/financial-chart/styling/package.json index eba06599eb..4c574d6553 100644 --- a/samples/charts/financial-chart/styling/package.json +++ b/samples/charts/financial-chart/styling/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/titles/package.json b/samples/charts/financial-chart/titles/package.json index 842077655e..615a105b0f 100644 --- a/samples/charts/financial-chart/titles/package.json +++ b/samples/charts/financial-chart/titles/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/tooltip-types/package.json b/samples/charts/financial-chart/tooltip-types/package.json index 641cfb9585..9ba22e5468 100644 --- a/samples/charts/financial-chart/tooltip-types/package.json +++ b/samples/charts/financial-chart/tooltip-types/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/trendlines/package.json b/samples/charts/financial-chart/trendlines/package.json index 2d257d34a1..9de6ca603c 100644 --- a/samples/charts/financial-chart/trendlines/package.json +++ b/samples/charts/financial-chart/trendlines/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/financial-chart/volume-types/package.json b/samples/charts/financial-chart/volume-types/package.json index 61c26c7f35..dfbe265af0 100644 --- a/samples/charts/financial-chart/volume-types/package.json +++ b/samples/charts/financial-chart/volume-types/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/pie-chart/animation/package.json b/samples/charts/pie-chart/animation/package.json index 0a1589bdda..432e93499b 100644 --- a/samples/charts/pie-chart/animation/package.json +++ b/samples/charts/pie-chart/animation/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/pie-chart/explosion/package.json b/samples/charts/pie-chart/explosion/package.json index a25ba740eb..41c5eea38f 100644 --- a/samples/charts/pie-chart/explosion/package.json +++ b/samples/charts/pie-chart/explosion/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/pie-chart/legend/package.json b/samples/charts/pie-chart/legend/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/pie-chart/legend/package.json +++ b/samples/charts/pie-chart/legend/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/pie-chart/others/package.json b/samples/charts/pie-chart/others/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/pie-chart/others/package.json +++ b/samples/charts/pie-chart/others/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/pie-chart/overview/package.json b/samples/charts/pie-chart/overview/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/pie-chart/overview/package.json +++ b/samples/charts/pie-chart/overview/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/pie-chart/selection/package.json b/samples/charts/pie-chart/selection/package.json index 170d1da225..bc80813843 100644 --- a/samples/charts/pie-chart/selection/package.json +++ b/samples/charts/pie-chart/selection/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/pie-chart/styling/package.json b/samples/charts/pie-chart/styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/pie-chart/styling/package.json +++ b/samples/charts/pie-chart/styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/sparkline/display-area/package.json b/samples/charts/sparkline/display-area/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/sparkline/display-area/package.json +++ b/samples/charts/sparkline/display-area/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/sparkline/display-column/package.json b/samples/charts/sparkline/display-column/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/sparkline/display-column/package.json +++ b/samples/charts/sparkline/display-column/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/sparkline/display-lines/package.json b/samples/charts/sparkline/display-lines/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/sparkline/display-lines/package.json +++ b/samples/charts/sparkline/display-lines/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/sparkline/display-types/package.json b/samples/charts/sparkline/display-types/package.json index 79dc5b3522..cbeed776f1 100644 --- a/samples/charts/sparkline/display-types/package.json +++ b/samples/charts/sparkline/display-types/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/sparkline/display-winloss/package.json b/samples/charts/sparkline/display-winloss/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/sparkline/display-winloss/package.json +++ b/samples/charts/sparkline/display-winloss/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/sparkline/grid/package.json b/samples/charts/sparkline/grid/package.json index 1d065e9ff1..646e1a4726 100644 --- a/samples/charts/sparkline/grid/package.json +++ b/samples/charts/sparkline/grid/package.json @@ -12,11 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/sparkline/grid/src/index.tsx b/samples/charts/sparkline/grid/src/index.tsx index f2e4db0776..61f404b6e6 100644 --- a/samples/charts/sparkline/grid/src/index.tsx +++ b/samples/charts/sparkline/grid/src/index.tsx @@ -6,13 +6,13 @@ import { Products } from './Products'; import { IgrSparkline } from 'igniteui-react-charts'; import { IgrSparklineModule } from 'igniteui-react-charts'; // grid modules: -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrTemplateColumn, IIgrCellTemplateProps } from 'igniteui-react-grids'; -import { IgrTemplateCellInfo } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateColumn, IIgrCellTemplateProps } from 'igniteui-react-data-grids'; +import { IgrTemplateCellInfo } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrSparklineModule.register(); diff --git a/samples/charts/sparkline/markers/package.json b/samples/charts/sparkline/markers/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/sparkline/markers/package.json +++ b/samples/charts/sparkline/markers/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/sparkline/normal-range/package.json b/samples/charts/sparkline/normal-range/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/sparkline/normal-range/package.json +++ b/samples/charts/sparkline/normal-range/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/sparkline/trendlines/package.json b/samples/charts/sparkline/trendlines/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/sparkline/trendlines/package.json +++ b/samples/charts/sparkline/trendlines/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/sparkline/unknown-values/package.json b/samples/charts/sparkline/unknown-values/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/sparkline/unknown-values/package.json +++ b/samples/charts/sparkline/unknown-values/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/toolbar/actions-built-in-category-chart/package.json b/samples/charts/toolbar/actions-built-in-category-chart/package.json index 41ce3e875b..a1d6b80a6c 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/package.json +++ b/samples/charts/toolbar/actions-built-in-category-chart/package.json @@ -14,12 +14,13 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/toolbar/actions-built-in-category-chart/src/index.tsx b/samples/charts/toolbar/actions-built-in-category-chart/src/index.tsx index 840e848af9..7a67d2b545 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/src/index.tsx +++ b/samples/charts/toolbar/actions-built-in-category-chart/src/index.tsx @@ -4,7 +4,7 @@ import './index.css'; import { IgrLegendModule, IgrCategoryChartModule, IgrCategoryChartToolbarModule } from 'igniteui-react-charts'; import { IgrToolbarModule } from 'igniteui-react-layouts'; -import { IgrCheckboxListModule } from 'igniteui-react-grids'; +import { IgrCheckboxListModule } from 'igniteui-react-data-grids'; import { IgrLegend, IgrCategoryChart } from 'igniteui-react-charts'; import { IgrToolbar } from 'igniteui-react-layouts'; import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './CountryRenewableElectricity'; diff --git a/samples/charts/toolbar/actions-built-in-data-chart/package.json b/samples/charts/toolbar/actions-built-in-data-chart/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/toolbar/actions-built-in-data-chart/package.json +++ b/samples/charts/toolbar/actions-built-in-data-chart/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/toolbar/color-editor-support/package.json b/samples/charts/toolbar/color-editor-support/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/toolbar/color-editor-support/package.json +++ b/samples/charts/toolbar/color-editor-support/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/toolbar/custom-tool/package.json b/samples/charts/toolbar/custom-tool/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/toolbar/custom-tool/package.json +++ b/samples/charts/toolbar/custom-tool/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/toolbar/layout-actions-for-data-chart/package.json b/samples/charts/toolbar/layout-actions-for-data-chart/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/toolbar/layout-actions-for-data-chart/package.json +++ b/samples/charts/toolbar/layout-actions-for-data-chart/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/toolbar/layout-in-vertical-orientation/package.json b/samples/charts/toolbar/layout-in-vertical-orientation/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/toolbar/layout-in-vertical-orientation/package.json +++ b/samples/charts/toolbar/layout-in-vertical-orientation/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/toolbar/theming/package.json b/samples/charts/toolbar/theming/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/toolbar/theming/package.json +++ b/samples/charts/toolbar/theming/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/tree-map/events/package.json b/samples/charts/tree-map/events/package.json index 34758cdf9c..55a6cf22b1 100644 --- a/samples/charts/tree-map/events/package.json +++ b/samples/charts/tree-map/events/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/charts/tree-map/highlighting-percent-based/package.json b/samples/charts/tree-map/highlighting-percent-based/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/tree-map/highlighting-percent-based/package.json +++ b/samples/charts/tree-map/highlighting-percent-based/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/tree-map/highlighting/package.json b/samples/charts/tree-map/highlighting/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/tree-map/highlighting/package.json +++ b/samples/charts/tree-map/highlighting/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/tree-map/layout/package.json b/samples/charts/tree-map/layout/package.json index 41ce3e875b..d70229af19 100644 --- a/samples/charts/tree-map/layout/package.json +++ b/samples/charts/tree-map/layout/package.json @@ -14,12 +14,12 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/tree-map/overview/package.json b/samples/charts/tree-map/overview/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/tree-map/overview/package.json +++ b/samples/charts/tree-map/overview/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/tree-map/styling/package.json b/samples/charts/tree-map/styling/package.json index 08cd8ba116..f43e0c7619 100644 --- a/samples/charts/tree-map/styling/package.json +++ b/samples/charts/tree-map/styling/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/charts/zoomslider/overview/package.json b/samples/charts/zoomslider/overview/package.json index 01430a9ab5..269af32eb8 100644 --- a/samples/charts/zoomslider/overview/package.json +++ b/samples/charts/zoomslider/overview/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/editors/multi-column-combobox/overview/package.json b/samples/editors/multi-column-combobox/overview/package.json index f0b05bf529..b4414e8b90 100644 --- a/samples/editors/multi-column-combobox/overview/package.json +++ b/samples/editors/multi-column-combobox/overview/package.json @@ -12,10 +12,10 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/editors/multi-column-combobox/overview/src/index.tsx b/samples/editors/multi-column-combobox/overview/src/index.tsx index 2772832290..c6985a6fbd 100644 --- a/samples/editors/multi-column-combobox/overview/src/index.tsx +++ b/samples/editors/multi-column-combobox/overview/src/index.tsx @@ -2,9 +2,9 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { SampleComboData } from './SampleComboData'; -import { IgrMultiColumnComboBoxModule } from 'igniteui-react-grids'; -import { IgrMultiColumnComboBox, SortMode } from 'igniteui-react-grids'; -import { IgrColumnWidth } from 'igniteui-react-grids'; +import { IgrMultiColumnComboBoxModule } from 'igniteui-react-data-grids'; +import { IgrMultiColumnComboBox, SortMode } from 'igniteui-react-data-grids'; +import { IgrColumnWidth } from 'igniteui-react-data-grids'; IgrMultiColumnComboBoxModule.register(); diff --git a/samples/editors/x-date-picker/date-limits/package.json b/samples/editors/x-date-picker/date-limits/package.json index 0d6ad57917..4199ecdaff 100644 --- a/samples/editors/x-date-picker/date-limits/package.json +++ b/samples/editors/x-date-picker/date-limits/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/editors/x-date-picker/editing/package.json b/samples/editors/x-date-picker/editing/package.json index e8178c3649..e92a8deb4d 100644 --- a/samples/editors/x-date-picker/editing/package.json +++ b/samples/editors/x-date-picker/editing/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/editors/x-date-picker/format/package.json b/samples/editors/x-date-picker/format/package.json index e8178c3649..e92a8deb4d 100644 --- a/samples/editors/x-date-picker/format/package.json +++ b/samples/editors/x-date-picker/format/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/editors/x-date-picker/overview/package.json b/samples/editors/x-date-picker/overview/package.json index 512074ec09..adefb9f5b6 100644 --- a/samples/editors/x-date-picker/overview/package.json +++ b/samples/editors/x-date-picker/overview/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/editors/x-date-picker/range/package.json b/samples/editors/x-date-picker/range/package.json index 2d4109f244..1da860777d 100644 --- a/samples/editors/x-date-picker/range/package.json +++ b/samples/editors/x-date-picker/range/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/excel-library/operations-on-workbooks/package.json b/samples/excel/excel-library/operations-on-workbooks/package.json index 45604687ee..dbed0c8067 100644 --- a/samples/excel/excel-library/operations-on-workbooks/package.json +++ b/samples/excel/excel-library/operations-on-workbooks/package.json @@ -14,11 +14,11 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/excel-library/operations-on-workbooks/src/index.tsx b/samples/excel/excel-library/operations-on-workbooks/src/index.tsx index d3e01d6859..31338098f8 100644 --- a/samples/excel/excel-library/operations-on-workbooks/src/index.tsx +++ b/samples/excel/excel-library/operations-on-workbooks/src/index.tsx @@ -1,8 +1,8 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; import { Workbook } from 'igniteui-react-excel'; import { WorkbookFormat } from 'igniteui-react-excel'; import { WorksheetRegion } from 'igniteui-react-excel'; diff --git a/samples/excel/excel-library/operations-on-worksheets/package.json b/samples/excel/excel-library/operations-on-worksheets/package.json index 6edd37ab0b..22fb72b945 100644 --- a/samples/excel/excel-library/operations-on-worksheets/package.json +++ b/samples/excel/excel-library/operations-on-worksheets/package.json @@ -14,8 +14,8 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/excel-library/overview/package.json b/samples/excel/excel-library/overview/package.json index 71b3c8732a..b594d9b13d 100644 --- a/samples/excel/excel-library/overview/package.json +++ b/samples/excel/excel-library/overview/package.json @@ -14,8 +14,8 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/excel-library/working-with-cells/package.json b/samples/excel/excel-library/working-with-cells/package.json index d3d3d54755..56dc10daf2 100644 --- a/samples/excel/excel-library/working-with-cells/package.json +++ b/samples/excel/excel-library/working-with-cells/package.json @@ -14,8 +14,8 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/excel-library/working-with-charts/package.json b/samples/excel/excel-library/working-with-charts/package.json index 5980342f66..cfc77bbaa6 100644 --- a/samples/excel/excel-library/working-with-charts/package.json +++ b/samples/excel/excel-library/working-with-charts/package.json @@ -14,12 +14,12 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/excel-library/working-with-charts/src/index.tsx b/samples/excel/excel-library/working-with-charts/src/index.tsx index 56a2dc2f6e..4dff714495 100644 --- a/samples/excel/excel-library/working-with-charts/src/index.tsx +++ b/samples/excel/excel-library/working-with-charts/src/index.tsx @@ -6,10 +6,10 @@ import { WorkbookFormat } from 'igniteui-react-excel'; import { WorksheetRegion } from 'igniteui-react-excel'; import { ChartType } from 'igniteui-react-excel'; import { AxisType } from 'igniteui-react-excel'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; import { IgrCategoryChart } from 'igniteui-react-charts'; import { IgrCategoryChartModule } from 'igniteui-react-charts'; import { IgrExcelXlsxModule } from 'igniteui-react-excel'; diff --git a/samples/excel/excel-library/working-with-sparklines/package.json b/samples/excel/excel-library/working-with-sparklines/package.json index bb8cb9b21a..687f10585f 100644 --- a/samples/excel/excel-library/working-with-sparklines/package.json +++ b/samples/excel/excel-library/working-with-sparklines/package.json @@ -14,12 +14,12 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/excel-library/working-with-sparklines/src/index.tsx b/samples/excel/excel-library/working-with-sparklines/src/index.tsx index 4207c55999..90065cfe69 100644 --- a/samples/excel/excel-library/working-with-sparklines/src/index.tsx +++ b/samples/excel/excel-library/working-with-sparklines/src/index.tsx @@ -4,11 +4,11 @@ import './index.css'; import { ExcelUtility } from './ExcelUtility'; import { Workbook } from 'igniteui-react-excel'; import { WorkbookFormat } from 'igniteui-react-excel'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrTemplateColumn, IIgrCellTemplateProps } from 'igniteui-react-grids'; -import { IgrTemplateCellInfo } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateColumn, IIgrCellTemplateProps } from 'igniteui-react-data-grids'; +import { IgrTemplateCellInfo } from 'igniteui-react-data-grids'; import { IgrSparkline } from 'igniteui-react-charts'; import { IgrSparklineModule } from 'igniteui-react-charts'; import { IgrExcelXlsxModule } from 'igniteui-react-excel'; diff --git a/samples/excel/spreadsheet/activation/package.json b/samples/excel/spreadsheet/activation/package.json index e153580c4a..20d53db66f 100644 --- a/samples/excel/spreadsheet/activation/package.json +++ b/samples/excel/spreadsheet/activation/package.json @@ -14,9 +14,9 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/spreadsheet/adapter-chart/package.json b/samples/excel/spreadsheet/adapter-chart/package.json index 99982fa238..0ead1def09 100644 --- a/samples/excel/spreadsheet/adapter-chart/package.json +++ b/samples/excel/spreadsheet/adapter-chart/package.json @@ -14,11 +14,11 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", - "igniteui-react-spreadsheet-chart-adapter": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", + "igniteui-react-spreadsheet-chart-adapter": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/spreadsheet/adapter-combo/package.json b/samples/excel/spreadsheet/adapter-combo/package.json index 22d27e8d89..fbbaa3ce81 100644 --- a/samples/excel/spreadsheet/adapter-combo/package.json +++ b/samples/excel/spreadsheet/adapter-combo/package.json @@ -12,11 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", - "igniteui-react-spreadsheet-chart-adapter": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", + "igniteui-react-spreadsheet-chart-adapter": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/spreadsheet/clipboard/package.json b/samples/excel/spreadsheet/clipboard/package.json index 0a818a2e24..8d7b5f7a0c 100644 --- a/samples/excel/spreadsheet/clipboard/package.json +++ b/samples/excel/spreadsheet/clipboard/package.json @@ -14,9 +14,9 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/spreadsheet/commands/package.json b/samples/excel/spreadsheet/commands/package.json index 9f403dbb3b..375250c90e 100644 --- a/samples/excel/spreadsheet/commands/package.json +++ b/samples/excel/spreadsheet/commands/package.json @@ -14,9 +14,9 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/spreadsheet/conditional-formatting/package.json b/samples/excel/spreadsheet/conditional-formatting/package.json index dd91fb4e02..31428a0dcf 100644 --- a/samples/excel/spreadsheet/conditional-formatting/package.json +++ b/samples/excel/spreadsheet/conditional-formatting/package.json @@ -14,9 +14,9 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/spreadsheet/config-options/package.json b/samples/excel/spreadsheet/config-options/package.json index b870c5e812..e5519b2428 100644 --- a/samples/excel/spreadsheet/config-options/package.json +++ b/samples/excel/spreadsheet/config-options/package.json @@ -14,9 +14,9 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/spreadsheet/data-validation/package.json b/samples/excel/spreadsheet/data-validation/package.json index 9518b22afa..8e8e8730bf 100644 --- a/samples/excel/spreadsheet/data-validation/package.json +++ b/samples/excel/spreadsheet/data-validation/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/spreadsheet/filter-dialog/package.json b/samples/excel/spreadsheet/filter-dialog/package.json index 9837616ccc..0dfd1bcd76 100644 --- a/samples/excel/spreadsheet/filter-dialog/package.json +++ b/samples/excel/spreadsheet/filter-dialog/package.json @@ -14,9 +14,9 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/spreadsheet/format-dialog/package.json b/samples/excel/spreadsheet/format-dialog/package.json index cca80221d5..a7c4cb1e5a 100644 --- a/samples/excel/spreadsheet/format-dialog/package.json +++ b/samples/excel/spreadsheet/format-dialog/package.json @@ -14,9 +14,9 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/spreadsheet/hyperlinks/package.json b/samples/excel/spreadsheet/hyperlinks/package.json index ef422e57a7..9d3a301700 100644 --- a/samples/excel/spreadsheet/hyperlinks/package.json +++ b/samples/excel/spreadsheet/hyperlinks/package.json @@ -14,9 +14,9 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/spreadsheet/overview/package.json b/samples/excel/spreadsheet/overview/package.json index 3606665214..a4af38997b 100644 --- a/samples/excel/spreadsheet/overview/package.json +++ b/samples/excel/spreadsheet/overview/package.json @@ -14,9 +14,9 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/excel/spreadsheet/sort-dialog/package.json b/samples/excel/spreadsheet/sort-dialog/package.json index 89be983eb5..179bf7c5ea 100644 --- a/samples/excel/spreadsheet/sort-dialog/package.json +++ b/samples/excel/spreadsheet/sort-dialog/package.json @@ -14,9 +14,9 @@ "dependencies": { "@types/file-saver": "^2.0.7", "file-saver": "^1.3.8", - "igniteui-react-core": "18.9.0", - "igniteui-react-excel": "18.9.0", - "igniteui-react-spreadsheet": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-excel": "19.0.0", + "igniteui-react-spreadsheet": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/animation/package.json b/samples/gauges/bullet-graph/animation/package.json index 4fe0943411..7a58a84641 100644 --- a/samples/gauges/bullet-graph/animation/package.json +++ b/samples/gauges/bullet-graph/animation/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/background/package.json b/samples/gauges/bullet-graph/background/package.json index 29ec33d10f..ca020509f9 100644 --- a/samples/gauges/bullet-graph/background/package.json +++ b/samples/gauges/bullet-graph/background/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/highlight-needle/package.json b/samples/gauges/bullet-graph/highlight-needle/package.json index ecd19a9334..a0c0097bc2 100644 --- a/samples/gauges/bullet-graph/highlight-needle/package.json +++ b/samples/gauges/bullet-graph/highlight-needle/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/labels/package.json b/samples/gauges/bullet-graph/labels/package.json index 2275dafdf6..bf047d5778 100644 --- a/samples/gauges/bullet-graph/labels/package.json +++ b/samples/gauges/bullet-graph/labels/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/measures/package.json b/samples/gauges/bullet-graph/measures/package.json index ed21334fef..0d99ebd8e0 100644 --- a/samples/gauges/bullet-graph/measures/package.json +++ b/samples/gauges/bullet-graph/measures/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/ranges/package.json b/samples/gauges/bullet-graph/ranges/package.json index ace5187305..ce585873e6 100644 --- a/samples/gauges/bullet-graph/ranges/package.json +++ b/samples/gauges/bullet-graph/ranges/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/scale/package.json b/samples/gauges/bullet-graph/scale/package.json index 9a3bc59eae..4d5f9e7e03 100644 --- a/samples/gauges/bullet-graph/scale/package.json +++ b/samples/gauges/bullet-graph/scale/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/tickmarks/package.json b/samples/gauges/bullet-graph/tickmarks/package.json index e0185496ac..99f50dd00b 100644 --- a/samples/gauges/bullet-graph/tickmarks/package.json +++ b/samples/gauges/bullet-graph/tickmarks/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/type-filled/package.json b/samples/gauges/bullet-graph/type-filled/package.json index 5f6fe58f8f..5bb4cfc93c 100644 --- a/samples/gauges/bullet-graph/type-filled/package.json +++ b/samples/gauges/bullet-graph/type-filled/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/type-horizontal/package.json b/samples/gauges/bullet-graph/type-horizontal/package.json index b2c3367366..0960758ba6 100644 --- a/samples/gauges/bullet-graph/type-horizontal/package.json +++ b/samples/gauges/bullet-graph/type-horizontal/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/type-reversed/package.json b/samples/gauges/bullet-graph/type-reversed/package.json index 893ca12d27..bf9342adfd 100644 --- a/samples/gauges/bullet-graph/type-reversed/package.json +++ b/samples/gauges/bullet-graph/type-reversed/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/type-segmented/package.json b/samples/gauges/bullet-graph/type-segmented/package.json index 4d175a8e10..6af3566ed7 100644 --- a/samples/gauges/bullet-graph/type-segmented/package.json +++ b/samples/gauges/bullet-graph/type-segmented/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/bullet-graph/type-vertical/package.json b/samples/gauges/bullet-graph/type-vertical/package.json index f423f22e51..92375e12ab 100644 --- a/samples/gauges/bullet-graph/type-vertical/package.json +++ b/samples/gauges/bullet-graph/type-vertical/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/animation/package.json b/samples/gauges/linear-gauge/animation/package.json index 1a523b09b1..1de942b61e 100644 --- a/samples/gauges/linear-gauge/animation/package.json +++ b/samples/gauges/linear-gauge/animation/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/backing/package.json b/samples/gauges/linear-gauge/backing/package.json index 047f4281ab..65878af056 100644 --- a/samples/gauges/linear-gauge/backing/package.json +++ b/samples/gauges/linear-gauge/backing/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/highlight-needle/package.json b/samples/gauges/linear-gauge/highlight-needle/package.json index 1ad4b6c010..5cc17f01df 100644 --- a/samples/gauges/linear-gauge/highlight-needle/package.json +++ b/samples/gauges/linear-gauge/highlight-needle/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/labels/package.json b/samples/gauges/linear-gauge/labels/package.json index 04813647a6..f1dbb21dd9 100644 --- a/samples/gauges/linear-gauge/labels/package.json +++ b/samples/gauges/linear-gauge/labels/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/needle/package.json b/samples/gauges/linear-gauge/needle/package.json index 303909ebac..9d5c30ce3d 100644 --- a/samples/gauges/linear-gauge/needle/package.json +++ b/samples/gauges/linear-gauge/needle/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/ranges/package.json b/samples/gauges/linear-gauge/ranges/package.json index e28d209b5c..eee75ebf43 100644 --- a/samples/gauges/linear-gauge/ranges/package.json +++ b/samples/gauges/linear-gauge/ranges/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/scale/package.json b/samples/gauges/linear-gauge/scale/package.json index 39ad752479..cde2eae492 100644 --- a/samples/gauges/linear-gauge/scale/package.json +++ b/samples/gauges/linear-gauge/scale/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/tickmarks/package.json b/samples/gauges/linear-gauge/tickmarks/package.json index 721e943b4d..95f6941192 100644 --- a/samples/gauges/linear-gauge/tickmarks/package.json +++ b/samples/gauges/linear-gauge/tickmarks/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/type-curved/package.json b/samples/gauges/linear-gauge/type-curved/package.json index 0cc48d2940..dbb3f147f4 100644 --- a/samples/gauges/linear-gauge/type-curved/package.json +++ b/samples/gauges/linear-gauge/type-curved/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/type-filled/package.json b/samples/gauges/linear-gauge/type-filled/package.json index bbc1e34bfd..ad7496bb0d 100644 --- a/samples/gauges/linear-gauge/type-filled/package.json +++ b/samples/gauges/linear-gauge/type-filled/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/type-horizontal/package.json b/samples/gauges/linear-gauge/type-horizontal/package.json index c8ee2558a3..8a3110362b 100644 --- a/samples/gauges/linear-gauge/type-horizontal/package.json +++ b/samples/gauges/linear-gauge/type-horizontal/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/type-multi-range/package.json b/samples/gauges/linear-gauge/type-multi-range/package.json index e5dd26163d..2402838d9b 100644 --- a/samples/gauges/linear-gauge/type-multi-range/package.json +++ b/samples/gauges/linear-gauge/type-multi-range/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/type-multi-scale/package.json b/samples/gauges/linear-gauge/type-multi-scale/package.json index 91d3abd674..51ed7e27e5 100644 --- a/samples/gauges/linear-gauge/type-multi-scale/package.json +++ b/samples/gauges/linear-gauge/type-multi-scale/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/type-segmented/package.json b/samples/gauges/linear-gauge/type-segmented/package.json index c05e0ce45f..7163606248 100644 --- a/samples/gauges/linear-gauge/type-segmented/package.json +++ b/samples/gauges/linear-gauge/type-segmented/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/linear-gauge/type-vertical/package.json b/samples/gauges/linear-gauge/type-vertical/package.json index 619d84318d..23d59db227 100644 --- a/samples/gauges/linear-gauge/type-vertical/package.json +++ b/samples/gauges/linear-gauge/type-vertical/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/animation/package.json b/samples/gauges/radial-gauge/animation/package.json index 793e6a44f1..9a26f0e72e 100644 --- a/samples/gauges/radial-gauge/animation/package.json +++ b/samples/gauges/radial-gauge/animation/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/backing/package.json b/samples/gauges/radial-gauge/backing/package.json index 47ca9f8294..b353ddeac5 100644 --- a/samples/gauges/radial-gauge/backing/package.json +++ b/samples/gauges/radial-gauge/backing/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/highlight-needle/package.json b/samples/gauges/radial-gauge/highlight-needle/package.json index 324c776b9d..4be4d8c8ca 100644 --- a/samples/gauges/radial-gauge/highlight-needle/package.json +++ b/samples/gauges/radial-gauge/highlight-needle/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/labels/package.json b/samples/gauges/radial-gauge/labels/package.json index e2aede2593..8d3ff1e5ee 100644 --- a/samples/gauges/radial-gauge/labels/package.json +++ b/samples/gauges/radial-gauge/labels/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/needle/package.json b/samples/gauges/radial-gauge/needle/package.json index 1f099ee76c..44e9191523 100644 --- a/samples/gauges/radial-gauge/needle/package.json +++ b/samples/gauges/radial-gauge/needle/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/optical-scaling/package.json b/samples/gauges/radial-gauge/optical-scaling/package.json index e2aede2593..8d3ff1e5ee 100644 --- a/samples/gauges/radial-gauge/optical-scaling/package.json +++ b/samples/gauges/radial-gauge/optical-scaling/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/ranges/package.json b/samples/gauges/radial-gauge/ranges/package.json index bb018c5f26..c0ef2ae748 100644 --- a/samples/gauges/radial-gauge/ranges/package.json +++ b/samples/gauges/radial-gauge/ranges/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/scale/package.json b/samples/gauges/radial-gauge/scale/package.json index 421968378a..d59b9bffbb 100644 --- a/samples/gauges/radial-gauge/scale/package.json +++ b/samples/gauges/radial-gauge/scale/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/tickmarks/package.json b/samples/gauges/radial-gauge/tickmarks/package.json index fd54bbba70..4dbd349d41 100644 --- a/samples/gauges/radial-gauge/tickmarks/package.json +++ b/samples/gauges/radial-gauge/tickmarks/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/type-column/package.json b/samples/gauges/radial-gauge/type-column/package.json index 03ad5c00e0..68d2731f52 100644 --- a/samples/gauges/radial-gauge/type-column/package.json +++ b/samples/gauges/radial-gauge/type-column/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/type-curved/package.json b/samples/gauges/radial-gauge/type-curved/package.json index 1353a2a340..eb0538b0cd 100644 --- a/samples/gauges/radial-gauge/type-curved/package.json +++ b/samples/gauges/radial-gauge/type-curved/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/type-direction/package.json b/samples/gauges/radial-gauge/type-direction/package.json index 1e95486894..33270ecc81 100644 --- a/samples/gauges/radial-gauge/type-direction/package.json +++ b/samples/gauges/radial-gauge/type-direction/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/type-full/package.json b/samples/gauges/radial-gauge/type-full/package.json index 1f430bde1a..b4e4de9102 100644 --- a/samples/gauges/radial-gauge/type-full/package.json +++ b/samples/gauges/radial-gauge/type-full/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/type-half/package.json b/samples/gauges/radial-gauge/type-half/package.json index b73d924cb1..2300e40c98 100644 --- a/samples/gauges/radial-gauge/type-half/package.json +++ b/samples/gauges/radial-gauge/type-half/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/type-quatre/package.json b/samples/gauges/radial-gauge/type-quatre/package.json index e49296d14f..d8dd3fca1e 100644 --- a/samples/gauges/radial-gauge/type-quatre/package.json +++ b/samples/gauges/radial-gauge/type-quatre/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/type-ring/package.json b/samples/gauges/radial-gauge/type-ring/package.json index a199e8fdad..489ae53d0d 100644 --- a/samples/gauges/radial-gauge/type-ring/package.json +++ b/samples/gauges/radial-gauge/type-ring/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/type-segmented/package.json b/samples/gauges/radial-gauge/type-segmented/package.json index 172b97891e..eddb6983f2 100644 --- a/samples/gauges/radial-gauge/type-segmented/package.json +++ b/samples/gauges/radial-gauge/type-segmented/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/gauges/radial-gauge/type-semi/package.json b/samples/gauges/radial-gauge/type-semi/package.json index 9c9ec4cd70..bcc5e89521 100644 --- a/samples/gauges/radial-gauge/type-semi/package.json +++ b/samples/gauges/radial-gauge/type-semi/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/accessibility/package.json b/samples/grids/data-grid/accessibility/package.json index cdf9c3f438..929959c8d6 100644 --- a/samples/grids/data-grid/accessibility/package.json +++ b/samples/grids/data-grid/accessibility/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/accessibility/src/index.tsx b/samples/grids/data-grid/accessibility/src/index.tsx index 9f9dff680f..7239358a2e 100644 --- a/samples/grids/data-grid/accessibility/src/index.tsx +++ b/samples/grids/data-grid/accessibility/src/index.tsx @@ -1,14 +1,14 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrColumnGroupDescription } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescription } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/binding-data-service/package.json b/samples/grids/data-grid/binding-data-service/package.json index 16bf41140f..111596afc6 100644 --- a/samples/grids/data-grid/binding-data-service/package.json +++ b/samples/grids/data-grid/binding-data-service/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/binding-data-service/src/index.tsx b/samples/grids/data-grid/binding-data-service/src/index.tsx index ea0eeb0222..9ca7454190 100644 --- a/samples/grids/data-grid/binding-data-service/src/index.tsx +++ b/samples/grids/data-grid/binding-data-service/src/index.tsx @@ -2,12 +2,12 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { LiveFinancialData } from './LiveFinancialData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/binding-live-data/package.json b/samples/grids/data-grid/binding-live-data/package.json index 5537b4ac8a..30c4cbe503 100644 --- a/samples/grids/data-grid/binding-live-data/package.json +++ b/samples/grids/data-grid/binding-live-data/package.json @@ -13,12 +13,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/binding-live-data/src/index.tsx b/samples/grids/data-grid/binding-live-data/src/index.tsx index fb71b94ba3..29d4a0dab1 100644 --- a/samples/grids/data-grid/binding-live-data/src/index.tsx +++ b/samples/grids/data-grid/binding-live-data/src/index.tsx @@ -4,24 +4,24 @@ import './index.css'; import './DataGridBindingLiveData.css'; import { LiveFinancialData } from './LiveFinancialData'; // IgrDataGrid modules -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridToolbar } from 'igniteui-react-grids'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGridToolbarModule } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrTemplateColumn } from 'igniteui-react-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridToolbar } from 'igniteui-react-data-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGridToolbarModule } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateColumn } from 'igniteui-react-data-grids'; import { IgrDataChartInteractivityModule } from 'igniteui-react-charts'; import { IgrDataChartAnnotationModule } from 'igniteui-react-charts'; import { IgrItemToolTipLayer } from 'igniteui-react-charts'; -import { IgrColumnGroupDescription } from 'igniteui-react-grids'; -import { IgrDataBindingEventArgs } from 'igniteui-react-grids'; -import { IgrCellStyleRequestedEventArgs } from 'igniteui-react-grids'; -import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-grids'; -import { IgrTemplateCellInfo } from 'igniteui-react-grids'; +import { IgrColumnGroupDescription } from 'igniteui-react-data-grids'; +import { IgrDataBindingEventArgs } from 'igniteui-react-data-grids'; +import { IgrCellStyleRequestedEventArgs } from 'igniteui-react-data-grids'; +import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-data-grids'; +import { IgrTemplateCellInfo } from 'igniteui-react-data-grids'; import { FilterFactory } from 'igniteui-react-core'; import { ListSortDirection } from 'igniteui-react-core'; -import { HeaderClickAction } from 'igniteui-react-grids'; +import { HeaderClickAction } from 'igniteui-react-data-grids'; // IgrDataChart modules import { IgrDataChart } from 'igniteui-react-charts'; import { IgrDataChartCategoryModule } from 'igniteui-react-charts'; @@ -120,18 +120,18 @@ export default class DataGridBindingLiveData extends React.Component + onClick={this.onLiveSomePricesClicked} > {this.state.liveSomePricesText} + onClick={this.onLiveAllPricesClicked} > {this.state.liveAllPricesText} + onClick={this.onChartClicked} > Chart @@ -145,7 +145,7 @@ export default class DataGridBindingLiveData extends React.Component + onChange={this.onPriceFrequencyChanged}/>
@@ -155,7 +155,7 @@ export default class DataGridBindingLiveData extends React.Component + onChange={this.onPriceVolumeChanged}/>
@@ -164,24 +164,24 @@ export default class DataGridBindingLiveData extends React.Component
- +
@@ -265,7 +265,7 @@ export default class DataGridBindingLiveData extends React.Component
- + Close = {}; let toChange = Math.round(this.state.volume / 10); let stillAnimating = false; @@ -889,16 +889,15 @@ export default class DataGridBindingLiveData extends React.Component, value: number | number[]) => void; // public onPriceFrequencyChanged(event: any, value: number) { // public onPriceFrequencyChanged(event: any, value: number | number[]) { - public onPriceFrequencyChanged = (event: any, input: any) => { - // public onPriceFrequencyChanged(event: React.ChangeEvent<{}>, value: number) { - let value = parseFloat(input.detail.toString()); + public onPriceFrequencyChanged = (event: CustomEvent) => { + let value = event.detail; this.setState({ frequency: value, }); } - public onPriceVolumeChanged = (event: any, input: any) => { - let value = parseFloat(input.detail.toString()); + public onPriceVolumeChanged = (event: CustomEvent) => { + let value = event.detail; this.setState({ volume: value, data: LiveFinancialData.generateData(value) diff --git a/samples/grids/data-grid/binding-local-data/package.json b/samples/grids/data-grid/binding-local-data/package.json index 28d9897911..2d24d1d7b2 100644 --- a/samples/grids/data-grid/binding-local-data/package.json +++ b/samples/grids/data-grid/binding-local-data/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/binding-local-data/src/index.tsx b/samples/grids/data-grid/binding-local-data/src/index.tsx index f8b11d788b..eed750aa1b 100644 --- a/samples/grids/data-grid/binding-local-data/src/index.tsx +++ b/samples/grids/data-grid/binding-local-data/src/index.tsx @@ -1,13 +1,13 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/binding-remote-data/package.json b/samples/grids/data-grid/binding-remote-data/package.json index e203e40da7..d4b73eaa45 100644 --- a/samples/grids/data-grid/binding-remote-data/package.json +++ b/samples/grids/data-grid/binding-remote-data/package.json @@ -12,11 +12,12 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", @@ -37,4 +38,4 @@ "not ie <= 11", "not op_mini all" ] -} \ No newline at end of file +} diff --git a/samples/grids/data-grid/binding-remote-data/src/index.tsx b/samples/grids/data-grid/binding-remote-data/src/index.tsx index d46b06c7d4..d1dc9e8bb4 100644 --- a/samples/grids/data-grid/binding-remote-data/src/index.tsx +++ b/samples/grids/data-grid/binding-remote-data/src/index.tsx @@ -2,13 +2,13 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import './odatajs-4.0.0'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; import { ODataVirtualDataSource } from 'igniteui-react-datasources'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/cell-activation/package.json b/samples/grids/data-grid/cell-activation/package.json index eb7831c706..8fa89f0f77 100644 --- a/samples/grids/data-grid/cell-activation/package.json +++ b/samples/grids/data-grid/cell-activation/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/cell-activation/src/index.tsx b/samples/grids/data-grid/cell-activation/src/index.tsx index cfb00b3a94..ede401c118 100644 --- a/samples/grids/data-grid/cell-activation/src/index.tsx +++ b/samples/grids/data-grid/cell-activation/src/index.tsx @@ -2,15 +2,15 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; -import { EnterKeyBehaviors } from 'igniteui-react-grids'; -import { EnterKeyBehaviorAfterEdit } from 'igniteui-react-grids'; -import { EditModeType } from 'igniteui-react-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; +import { EnterKeyBehaviors } from 'igniteui-react-data-grids'; +import { EnterKeyBehaviorAfterEdit } from 'igniteui-react-data-grids'; +import { EditModeType } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/cell-editing/package.json b/samples/grids/data-grid/cell-editing/package.json index 5788d20c47..236204f719 100644 --- a/samples/grids/data-grid/cell-editing/package.json +++ b/samples/grids/data-grid/cell-editing/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/cell-editing/src/index.tsx b/samples/grids/data-grid/cell-editing/src/index.tsx index 1dfaeb8d0b..6008675296 100644 --- a/samples/grids/data-grid/cell-editing/src/index.tsx +++ b/samples/grids/data-grid/cell-editing/src/index.tsx @@ -2,18 +2,18 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrTemplateColumn } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; -import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-grids'; -import { IgrGridCellValueChangingEventArgs } from 'igniteui-react-grids'; -import { IgrGridRowEditEndedEventArgs } from 'igniteui-react-grids'; -import { EditModeType } from 'igniteui-react-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrTemplateColumn } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; +import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-data-grids'; +import { IgrGridCellValueChangingEventArgs } from 'igniteui-react-data-grids'; +import { IgrGridRowEditEndedEventArgs } from 'igniteui-react-data-grids'; +import { EditModeType } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/cell-merging/package.json b/samples/grids/data-grid/cell-merging/package.json index d864767f1e..60fafe99aa 100644 --- a/samples/grids/data-grid/cell-merging/package.json +++ b/samples/grids/data-grid/cell-merging/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/cell-merging/src/index.tsx b/samples/grids/data-grid/cell-merging/src/index.tsx index 713550c412..2c930bbdc8 100644 --- a/samples/grids/data-grid/cell-merging/src/index.tsx +++ b/samples/grids/data-grid/cell-merging/src/index.tsx @@ -2,13 +2,13 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { LiveFinancialData } from './LiveFinancialData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { HeaderClickAction } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { HeaderClickAction } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/cell-selection/package.json b/samples/grids/data-grid/cell-selection/package.json index eba2f3de04..5f5942b5ab 100644 --- a/samples/grids/data-grid/cell-selection/package.json +++ b/samples/grids/data-grid/cell-selection/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/cell-selection/src/index.tsx b/samples/grids/data-grid/cell-selection/src/index.tsx index e47824602b..19b66eb5e1 100644 --- a/samples/grids/data-grid/cell-selection/src/index.tsx +++ b/samples/grids/data-grid/cell-selection/src/index.tsx @@ -2,13 +2,13 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/column-animation/package.json b/samples/grids/data-grid/column-animation/package.json index a258942746..efee4cc674 100644 --- a/samples/grids/data-grid/column-animation/package.json +++ b/samples/grids/data-grid/column-animation/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-animation/src/index.tsx b/samples/grids/data-grid/column-animation/src/index.tsx index 7db189c82f..bcac7b9a57 100644 --- a/samples/grids/data-grid/column-animation/src/index.tsx +++ b/samples/grids/data-grid/column-animation/src/index.tsx @@ -2,12 +2,12 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/column-chooser-picker/package.json b/samples/grids/data-grid/column-chooser-picker/package.json index 6ddac08c5e..07a4c93fbe 100644 --- a/samples/grids/data-grid/column-chooser-picker/package.json +++ b/samples/grids/data-grid/column-chooser-picker/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-chooser-picker/src/index.tsx b/samples/grids/data-grid/column-chooser-picker/src/index.tsx index eab5bbd042..96a93eb1aa 100644 --- a/samples/grids/data-grid/column-chooser-picker/src/index.tsx +++ b/samples/grids/data-grid/column-chooser-picker/src/index.tsx @@ -2,15 +2,15 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from "./DataGridSharedData"; -import { IgrImageColumn } from "igniteui-react-grids"; -import { IgrTextColumn } from "igniteui-react-grids"; -import { IgrNumericColumn } from "igniteui-react-grids"; -import { IgrDateTimeColumn } from "igniteui-react-grids"; -import { IgrDataGridModule } from "igniteui-react-grids"; -import { IgrDataGrid } from "igniteui-react-grids"; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; -import { IgrColumnChooserModule } from 'igniteui-react-grids'; -import { IgrColumnChooser } from 'igniteui-react-grids'; +import { IgrImageColumn } from "igniteui-react-data-grids"; +import { IgrTextColumn } from "igniteui-react-data-grids"; +import { IgrNumericColumn } from "igniteui-react-data-grids"; +import { IgrDateTimeColumn } from "igniteui-react-data-grids"; +import { IgrDataGridModule } from "igniteui-react-data-grids"; +import { IgrDataGrid } from "igniteui-react-data-grids"; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; +import { IgrColumnChooserModule } from 'igniteui-react-data-grids'; +import { IgrColumnChooser } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrColumnChooserModule.register(); diff --git a/samples/grids/data-grid/column-chooser-toolbar/package.json b/samples/grids/data-grid/column-chooser-toolbar/package.json index 5221861893..e141f145a5 100644 --- a/samples/grids/data-grid/column-chooser-toolbar/package.json +++ b/samples/grids/data-grid/column-chooser-toolbar/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-chooser-toolbar/src/index.tsx b/samples/grids/data-grid/column-chooser-toolbar/src/index.tsx index 2f8600a01c..5a0094c828 100644 --- a/samples/grids/data-grid/column-chooser-toolbar/src/index.tsx +++ b/samples/grids/data-grid/column-chooser-toolbar/src/index.tsx @@ -2,15 +2,15 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from "./DataGridSharedData"; -import { IgrImageColumn } from "igniteui-react-grids"; -import { IgrTextColumn } from "igniteui-react-grids"; -import { IgrNumericColumn } from "igniteui-react-grids"; -import { IgrDateTimeColumn } from "igniteui-react-grids"; -import { IgrDataGridModule } from "igniteui-react-grids"; -import { IgrDataGrid } from "igniteui-react-grids"; -import { IgrDataGridToolbarModule } from "igniteui-react-grids"; -import { IgrDataGridToolbar } from "igniteui-react-grids"; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrImageColumn } from "igniteui-react-data-grids"; +import { IgrTextColumn } from "igniteui-react-data-grids"; +import { IgrNumericColumn } from "igniteui-react-data-grids"; +import { IgrDateTimeColumn } from "igniteui-react-data-grids"; +import { IgrDataGridModule } from "igniteui-react-data-grids"; +import { IgrDataGrid } from "igniteui-react-data-grids"; +import { IgrDataGridToolbarModule } from "igniteui-react-data-grids"; +import { IgrDataGridToolbar } from "igniteui-react-data-grids"; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrDataGridToolbarModule.register(); diff --git a/samples/grids/data-grid/column-filter-expressions/package.json b/samples/grids/data-grid/column-filter-expressions/package.json index aa00cbce29..424077092f 100644 --- a/samples/grids/data-grid/column-filter-expressions/package.json +++ b/samples/grids/data-grid/column-filter-expressions/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-filter-expressions/src/index.tsx b/samples/grids/data-grid/column-filter-expressions/src/index.tsx index a7881f4701..013ea80ea3 100644 --- a/samples/grids/data-grid/column-filter-expressions/src/index.tsx +++ b/samples/grids/data-grid/column-filter-expressions/src/index.tsx @@ -2,15 +2,15 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; import { FilterExpression } from 'igniteui-react-core'; import { FilterFactory } from 'igniteui-react-core'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/column-filter-operands/package.json b/samples/grids/data-grid/column-filter-operands/package.json index c6edffe505..4605ab9431 100644 --- a/samples/grids/data-grid/column-filter-operands/package.json +++ b/samples/grids/data-grid/column-filter-operands/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-filter-operands/src/index.tsx b/samples/grids/data-grid/column-filter-operands/src/index.tsx index 88047211fd..b3961051fd 100644 --- a/samples/grids/data-grid/column-filter-operands/src/index.tsx +++ b/samples/grids/data-grid/column-filter-operands/src/index.tsx @@ -2,14 +2,14 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrFilterOperand } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; -import { EditorType } from 'igniteui-react-grids'; -import { IgrGridCustomFilterRequestedEventArgs } from'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrFilterOperand } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; +import { EditorType } from 'igniteui-react-data-grids'; +import { IgrGridCustomFilterRequestedEventArgs } from'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/column-filtering/package.json b/samples/grids/data-grid/column-filtering/package.json index c0f3679a99..b1331af4fe 100644 --- a/samples/grids/data-grid/column-filtering/package.json +++ b/samples/grids/data-grid/column-filtering/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-filtering/src/index.tsx b/samples/grids/data-grid/column-filtering/src/index.tsx index 7b5975a693..20cd72b93a 100644 --- a/samples/grids/data-grid/column-filtering/src/index.tsx +++ b/samples/grids/data-grid/column-filtering/src/index.tsx @@ -2,13 +2,13 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/column-moving/package.json b/samples/grids/data-grid/column-moving/package.json index a013ec6968..f4a6aa29f4 100644 --- a/samples/grids/data-grid/column-moving/package.json +++ b/samples/grids/data-grid/column-moving/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-moving/src/index.tsx b/samples/grids/data-grid/column-moving/src/index.tsx index 0bde7d2192..d75830ba2a 100644 --- a/samples/grids/data-grid/column-moving/src/index.tsx +++ b/samples/grids/data-grid/column-moving/src/index.tsx @@ -2,12 +2,12 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/column-options/package.json b/samples/grids/data-grid/column-options/package.json index 93f8d0f888..9ed36619b7 100644 --- a/samples/grids/data-grid/column-options/package.json +++ b/samples/grids/data-grid/column-options/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-options/src/index.tsx b/samples/grids/data-grid/column-options/src/index.tsx index a29baa6eec..fb24be6894 100644 --- a/samples/grids/data-grid/column-options/src/index.tsx +++ b/samples/grids/data-grid/column-options/src/index.tsx @@ -2,14 +2,14 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from "./DataGridSharedData"; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrColumnGroupDescription } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescription } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/column-pinning-picker/package.json b/samples/grids/data-grid/column-pinning-picker/package.json index b866e09915..c7e944e4aa 100644 --- a/samples/grids/data-grid/column-pinning-picker/package.json +++ b/samples/grids/data-grid/column-pinning-picker/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-pinning-picker/src/index.tsx b/samples/grids/data-grid/column-pinning-picker/src/index.tsx index a660543d35..d6f5e48bef 100644 --- a/samples/grids/data-grid/column-pinning-picker/src/index.tsx +++ b/samples/grids/data-grid/column-pinning-picker/src/index.tsx @@ -1,15 +1,15 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; import { DataGridSharedData } from './DataGridSharedData'; -import { PinnedPositions } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { PinnedPositions } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/column-pinning-toolbar/package.json b/samples/grids/data-grid/column-pinning-toolbar/package.json index 0f460fd694..d5612aa200 100644 --- a/samples/grids/data-grid/column-pinning-toolbar/package.json +++ b/samples/grids/data-grid/column-pinning-toolbar/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-pinning-toolbar/src/index.tsx b/samples/grids/data-grid/column-pinning-toolbar/src/index.tsx index 47b67f62bf..884aa4b164 100644 --- a/samples/grids/data-grid/column-pinning-toolbar/src/index.tsx +++ b/samples/grids/data-grid/column-pinning-toolbar/src/index.tsx @@ -2,15 +2,15 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrImageColumn } from "igniteui-react-grids"; -import { IgrTextColumn } from "igniteui-react-grids"; -import { IgrNumericColumn } from "igniteui-react-grids"; -import { IgrDateTimeColumn } from "igniteui-react-grids"; -import { IgrDataGridModule } from "igniteui-react-grids"; -import { IgrDataGrid } from "igniteui-react-grids"; -import { IgrDataGridToolbarModule } from "igniteui-react-grids"; -import { IgrDataGridToolbar } from "igniteui-react-grids"; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrImageColumn } from "igniteui-react-data-grids"; +import { IgrTextColumn } from "igniteui-react-data-grids"; +import { IgrNumericColumn } from "igniteui-react-data-grids"; +import { IgrDateTimeColumn } from "igniteui-react-data-grids"; +import { IgrDataGridModule } from "igniteui-react-data-grids"; +import { IgrDataGrid } from "igniteui-react-data-grids"; +import { IgrDataGridToolbarModule } from "igniteui-react-data-grids"; +import { IgrDataGridToolbar } from "igniteui-react-data-grids"; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrDataGridToolbarModule.register(); diff --git a/samples/grids/data-grid/column-resizing/package.json b/samples/grids/data-grid/column-resizing/package.json index 3471cd99a0..565f3f0ea0 100644 --- a/samples/grids/data-grid/column-resizing/package.json +++ b/samples/grids/data-grid/column-resizing/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-resizing/src/index.tsx b/samples/grids/data-grid/column-resizing/src/index.tsx index dff58b63cb..970e152c25 100644 --- a/samples/grids/data-grid/column-resizing/src/index.tsx +++ b/samples/grids/data-grid/column-resizing/src/index.tsx @@ -2,12 +2,12 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/column-scrolling/package.json b/samples/grids/data-grid/column-scrolling/package.json index 0e47324393..9622516a59 100644 --- a/samples/grids/data-grid/column-scrolling/package.json +++ b/samples/grids/data-grid/column-scrolling/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-scrolling/src/index.tsx b/samples/grids/data-grid/column-scrolling/src/index.tsx index 02b49d6a61..767c32eb73 100644 --- a/samples/grids/data-grid/column-scrolling/src/index.tsx +++ b/samples/grids/data-grid/column-scrolling/src/index.tsx @@ -2,13 +2,13 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/column-sorting/package.json b/samples/grids/data-grid/column-sorting/package.json index b33d6e1b90..023cbe2a36 100644 --- a/samples/grids/data-grid/column-sorting/package.json +++ b/samples/grids/data-grid/column-sorting/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-sorting/src/index.tsx b/samples/grids/data-grid/column-sorting/src/index.tsx index d113a934b6..2f9bf3c140 100644 --- a/samples/grids/data-grid/column-sorting/src/index.tsx +++ b/samples/grids/data-grid/column-sorting/src/index.tsx @@ -2,15 +2,15 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { HeaderClickAction } from 'igniteui-react-grids'; -import { IgrColumnSortDescription } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { HeaderClickAction } from 'igniteui-react-data-grids'; +import { IgrColumnSortDescription } from 'igniteui-react-data-grids'; import { ListSortDirection } from 'igniteui-react-core'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/column-summaries/package.json b/samples/grids/data-grid/column-summaries/package.json index 9d9a3e8e2d..1007bc9d40 100644 --- a/samples/grids/data-grid/column-summaries/package.json +++ b/samples/grids/data-grid/column-summaries/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-summaries/src/index.tsx b/samples/grids/data-grid/column-summaries/src/index.tsx index 7678ce8c14..de71abc498 100644 --- a/samples/grids/data-grid/column-summaries/src/index.tsx +++ b/samples/grids/data-grid/column-summaries/src/index.tsx @@ -2,16 +2,16 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrColumnGroupDescription } from 'igniteui-react-grids'; -import { IgrColumnSummaryDescription } from 'igniteui-react-grids' +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescription } from 'igniteui-react-data-grids'; +import { IgrColumnSummaryDescription } from 'igniteui-react-data-grids' import { IgrProvideCalculatorEventArgs } from 'igniteui-react-core'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; import { DataSourceSummaryOperand, SummaryCalculator, DefaultSummaryResult, IDataSource, ISummaryResult } from 'igniteui-react-core'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/column-types/package.json b/samples/grids/data-grid/column-types/package.json index adf39b4477..7401d25fa0 100644 --- a/samples/grids/data-grid/column-types/package.json +++ b/samples/grids/data-grid/column-types/package.json @@ -12,11 +12,12 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/column-types/src/index.tsx b/samples/grids/data-grid/column-types/src/index.tsx index 1dcb7fe139..921159b370 100644 --- a/samples/grids/data-grid/column-types/src/index.tsx +++ b/samples/grids/data-grid/column-types/src/index.tsx @@ -3,20 +3,20 @@ import ReactDOM from 'react-dom/client'; import './index.css'; import "./DataGridStyles.css"; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrTemplateColumn } from 'igniteui-react-grids'; -import { IgrComboBoxColumn } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateColumn } from 'igniteui-react-data-grids'; +import { IgrComboBoxColumn } from 'igniteui-react-data-grids'; import { IgrTemplateCellUpdatingEventArgs, - IgrGridCellValueChangingEventArgs } from 'igniteui-react-grids'; -import { IgrTemplateCellInfo } from 'igniteui-react-grids'; -import { IIgrCellTemplateProps } from 'igniteui-react-grids'; + IgrGridCellValueChangingEventArgs } from 'igniteui-react-data-grids'; +import { IgrTemplateCellInfo } from 'igniteui-react-data-grids'; +import { IIgrCellTemplateProps } from 'igniteui-react-data-grids'; import { IgrSparkline } from 'igniteui-react-charts'; import { IgrSparklineModule } from 'igniteui-react-charts'; diff --git a/samples/grids/data-grid/load-save-layout/package.json b/samples/grids/data-grid/load-save-layout/package.json index 16b4084f56..7d0b4ef375 100644 --- a/samples/grids/data-grid/load-save-layout/package.json +++ b/samples/grids/data-grid/load-save-layout/package.json @@ -13,12 +13,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/load-save-layout/src/index.tsx b/samples/grids/data-grid/load-save-layout/src/index.tsx index 61bc281eb5..251de4735f 100644 --- a/samples/grids/data-grid/load-save-layout/src/index.tsx +++ b/samples/grids/data-grid/load-save-layout/src/index.tsx @@ -3,17 +3,17 @@ import ReactDOM from 'react-dom/client'; import './index.css'; import "./DataGridStyles.css"; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridToolbarModule } from "igniteui-react-grids"; -import { IgrDataGridToolbar } from "igniteui-react-grids"; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrColumnGroupDescription } from 'igniteui-react-grids'; -import { IgrColumnSummaryDescription } from 'igniteui-react-grids' +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridToolbarModule } from "igniteui-react-data-grids"; +import { IgrDataGridToolbar } from "igniteui-react-data-grids"; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescription } from 'igniteui-react-data-grids'; +import { IgrColumnSummaryDescription } from 'igniteui-react-data-grids' import { DataSourceSummaryOperand } from 'igniteui-react-core'; import { IgrButton } from 'igniteui-react'; import { IgrButtonModule } from 'igniteui-react'; @@ -56,11 +56,11 @@ export default class DataGridLoadSaveLayout extends React.Component {
+ onClick={this.onLoadLayoutClicked}> Load + onClick={this.onSaveLayoutClicked}> Save
diff --git a/samples/grids/data-grid/localization/package.json b/samples/grids/data-grid/localization/package.json index 7c5e2cc39f..f02827aff7 100644 --- a/samples/grids/data-grid/localization/package.json +++ b/samples/grids/data-grid/localization/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/localization/src/index.tsx b/samples/grids/data-grid/localization/src/index.tsx index 9adf1c730a..934585dbdb 100644 --- a/samples/grids/data-grid/localization/src/index.tsx +++ b/samples/grids/data-grid/localization/src/index.tsx @@ -1,16 +1,16 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrColumnGroupDescription } from 'igniteui-react-grids'; -import { IgrColumnSummaryDescription } from 'igniteui-react-grids' -import { IgrComboBoxColumn } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescription } from 'igniteui-react-data-grids'; +import { IgrColumnSummaryDescription } from 'igniteui-react-data-grids' +import { IgrComboBoxColumn } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; import { DataSourceSummaryOperand } from 'igniteui-react-core'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; import { Localization } from 'igniteui-react-core'; import { DataGridSharedData } from './DataGridSharedData'; diff --git a/samples/grids/data-grid/overview/package.json b/samples/grids/data-grid/overview/package.json index 5daf80f6f8..5635fa30c3 100644 --- a/samples/grids/data-grid/overview/package.json +++ b/samples/grids/data-grid/overview/package.json @@ -12,11 +12,12 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/overview/src/index.tsx b/samples/grids/data-grid/overview/src/index.tsx index 7d3d4113b8..3ae1a75f36 100644 --- a/samples/grids/data-grid/overview/src/index.tsx +++ b/samples/grids/data-grid/overview/src/index.tsx @@ -3,21 +3,21 @@ import ReactDOM from 'react-dom/client'; import './index.css'; import "./DataGridStyles.css"; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridToolbarModule } from "igniteui-react-grids"; -import { IgrDataGridToolbar } from "igniteui-react-grids"; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrTemplateColumn } from 'igniteui-react-grids'; -import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-grids'; -import { IgrTemplateCellInfo } from 'igniteui-react-grids'; -import { IIgrCellTemplateProps } from 'igniteui-react-grids'; -import { IgrColumnGroupDescription } from 'igniteui-react-grids'; -import { IgrColumnSummaryDescription } from 'igniteui-react-grids' +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridToolbarModule } from "igniteui-react-data-grids"; +import { IgrDataGridToolbar } from "igniteui-react-data-grids"; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-data-grids'; +import { IgrTemplateCellInfo } from 'igniteui-react-data-grids'; +import { IIgrCellTemplateProps } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescription } from 'igniteui-react-data-grids'; +import { IgrColumnSummaryDescription } from 'igniteui-react-data-grids' import { DataSourceSummaryOperand } from 'igniteui-react-core'; import { IgrSparkline } from 'igniteui-react-charts'; import { IgrSparklineModule } from 'igniteui-react-charts'; diff --git a/samples/grids/data-grid/pager/package.json b/samples/grids/data-grid/pager/package.json index 2c94a800a1..da5f22ce53 100644 --- a/samples/grids/data-grid/pager/package.json +++ b/samples/grids/data-grid/pager/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/pager/src/index.tsx b/samples/grids/data-grid/pager/src/index.tsx index 5691746030..0354e35d8e 100644 --- a/samples/grids/data-grid/pager/src/index.tsx +++ b/samples/grids/data-grid/pager/src/index.tsx @@ -1,14 +1,14 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrColumnGroupDescription } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescription } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/performance/package.json b/samples/grids/data-grid/performance/package.json index 1f5749a870..bc7e0e88c0 100644 --- a/samples/grids/data-grid/performance/package.json +++ b/samples/grids/data-grid/performance/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/performance/src/index.tsx b/samples/grids/data-grid/performance/src/index.tsx index 7ee4cede9a..6deed8a807 100644 --- a/samples/grids/data-grid/performance/src/index.tsx +++ b/samples/grids/data-grid/performance/src/index.tsx @@ -1,20 +1,20 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridColumn } from 'igniteui-react-grids'; -import { IgrCellStyleRequestedEventArgs } from 'igniteui-react-grids'; -import { IgrDataBindingEventArgs } from 'igniteui-react-grids'; -import { HeaderClickAction } from 'igniteui-react-grids'; -import { DataGridSelectionMode } from 'igniteui-react-grids'; -import { IgrColumnGroupDescription } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrTemplateColumn, IIgrCellTemplateProps } from 'igniteui-react-grids'; -import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-grids'; -import { IgrTemplateCellInfo } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridColumn } from 'igniteui-react-data-grids'; +import { IgrCellStyleRequestedEventArgs } from 'igniteui-react-data-grids'; +import { IgrDataBindingEventArgs } from 'igniteui-react-data-grids'; +import { HeaderClickAction } from 'igniteui-react-data-grids'; +import { DataGridSelectionMode } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescription } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateColumn, IIgrCellTemplateProps } from 'igniteui-react-data-grids'; +import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-data-grids'; +import { IgrTemplateCellInfo } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); diff --git a/samples/grids/data-grid/row-group-descriptions/package.json b/samples/grids/data-grid/row-group-descriptions/package.json index 83bbf18a04..a422c5705c 100644 --- a/samples/grids/data-grid/row-group-descriptions/package.json +++ b/samples/grids/data-grid/row-group-descriptions/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/row-group-descriptions/src/index.tsx b/samples/grids/data-grid/row-group-descriptions/src/index.tsx index caf19d7cd7..a32b49c03a 100644 --- a/samples/grids/data-grid/row-group-descriptions/src/index.tsx +++ b/samples/grids/data-grid/row-group-descriptions/src/index.tsx @@ -2,13 +2,13 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrColumnGroupDescription } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescription } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/row-grouping/package.json b/samples/grids/data-grid/row-grouping/package.json index 83bbf18a04..a422c5705c 100644 --- a/samples/grids/data-grid/row-grouping/package.json +++ b/samples/grids/data-grid/row-grouping/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/row-grouping/src/index.tsx b/samples/grids/data-grid/row-grouping/src/index.tsx index f9dfd11aaa..e83159e145 100644 --- a/samples/grids/data-grid/row-grouping/src/index.tsx +++ b/samples/grids/data-grid/row-grouping/src/index.tsx @@ -2,12 +2,12 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/row-highlighting/package.json b/samples/grids/data-grid/row-highlighting/package.json index a41b45744c..5d79bddfbe 100644 --- a/samples/grids/data-grid/row-highlighting/package.json +++ b/samples/grids/data-grid/row-highlighting/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/row-highlighting/src/index.tsx b/samples/grids/data-grid/row-highlighting/src/index.tsx index 8b1b6b956d..29b388aba1 100644 --- a/samples/grids/data-grid/row-highlighting/src/index.tsx +++ b/samples/grids/data-grid/row-highlighting/src/index.tsx @@ -2,13 +2,13 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/row-paging/package.json b/samples/grids/data-grid/row-paging/package.json index 92c52bed64..f6929405cf 100644 --- a/samples/grids/data-grid/row-paging/package.json +++ b/samples/grids/data-grid/row-paging/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/row-paging/src/DataGridPager.tsx b/samples/grids/data-grid/row-paging/src/DataGridPager.tsx index dfc2e72ebb..d6f4b47505 100644 --- a/samples/grids/data-grid/row-paging/src/DataGridPager.tsx +++ b/samples/grids/data-grid/row-paging/src/DataGridPager.tsx @@ -1,8 +1,8 @@ import * as React from 'react'; import { LocalDataSource } from 'igniteui-react-core'; import { SortDescription } from 'igniteui-react-core'; -import { IgrColumnSortDescriptionCollection } from 'igniteui-react-grids'; -import { IgrColumnGroupDescriptionCollection } from 'igniteui-react-grids'; +import { IgrColumnSortDescriptionCollection } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescriptionCollection } from 'igniteui-react-data-grids'; import { IgrFilterExpressionCollection } from 'igniteui-react-core'; import './DataGridPager.css'; diff --git a/samples/grids/data-grid/row-paging/src/index.tsx b/samples/grids/data-grid/row-paging/src/index.tsx index 5634cc4ab0..bb27b712c0 100644 --- a/samples/grids/data-grid/row-paging/src/index.tsx +++ b/samples/grids/data-grid/row-paging/src/index.tsx @@ -2,15 +2,15 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrColumnGroupDescription } from 'igniteui-react-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescription } from 'igniteui-react-data-grids'; import { ListSortDirection } from 'igniteui-react-core'; import { DataGridPager } from './DataGridPager'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/row-pinning/package.json b/samples/grids/data-grid/row-pinning/package.json index e37fa2e858..6711bf37ef 100644 --- a/samples/grids/data-grid/row-pinning/package.json +++ b/samples/grids/data-grid/row-pinning/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/row-pinning/src/index.tsx b/samples/grids/data-grid/row-pinning/src/index.tsx index c98b624485..08304a4f54 100644 --- a/samples/grids/data-grid/row-pinning/src/index.tsx +++ b/samples/grids/data-grid/row-pinning/src/index.tsx @@ -3,13 +3,13 @@ import ReactDOM from 'react-dom/client'; import './index.css'; import { DataGridSharedData } from './DataGridSharedData'; // grid modules: -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/row-selection/package.json b/samples/grids/data-grid/row-selection/package.json index 13a334e459..faadc2cf2d 100644 --- a/samples/grids/data-grid/row-selection/package.json +++ b/samples/grids/data-grid/row-selection/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/row-selection/src/index.tsx b/samples/grids/data-grid/row-selection/src/index.tsx index 340b9fd814..ca7c63b996 100644 --- a/samples/grids/data-grid/row-selection/src/index.tsx +++ b/samples/grids/data-grid/row-selection/src/index.tsx @@ -3,13 +3,13 @@ import ReactDOM from 'react-dom/client'; import './index.css'; // styles shared between all samples import { DataGridSharedData } from './DataGridSharedData'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrDateTimeColumn } from 'igniteui-react-grids'; -import { IgrImageColumn } from 'igniteui-react-grids'; -import { IgrGridColumnOptionsModule } from 'igniteui-react-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrDateTimeColumn } from 'igniteui-react-data-grids'; +import { IgrImageColumn } from 'igniteui-react-data-grids'; +import { IgrGridColumnOptionsModule } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); IgrGridColumnOptionsModule.register(); diff --git a/samples/grids/data-grid/type-comparison-table/package.json b/samples/grids/data-grid/type-comparison-table/package.json index 4f904bd4e0..cfd8182dc4 100644 --- a/samples/grids/data-grid/type-comparison-table/package.json +++ b/samples/grids/data-grid/type-comparison-table/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/type-comparison-table/src/index.tsx b/samples/grids/data-grid/type-comparison-table/src/index.tsx index c9e6bdbd12..6bd0f4fa65 100644 --- a/samples/grids/data-grid/type-comparison-table/src/index.tsx +++ b/samples/grids/data-grid/type-comparison-table/src/index.tsx @@ -2,14 +2,14 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; // grid modules: -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrTemplateColumn } from 'igniteui-react-grids'; -import { IgrTemplateCellInfo } from 'igniteui-react-grids'; -import { IgrTemplateHeader } from 'igniteui-react-grids'; -import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-grids'; -import { IgrTemplateHeaderCellUpdatingEventArgs } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateCellInfo } from 'igniteui-react-data-grids'; +import { IgrTemplateHeader } from 'igniteui-react-data-grids'; +import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-data-grids'; +import { IgrTemplateHeaderCellUpdatingEventArgs } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); diff --git a/samples/grids/data-grid/type-heatmap-table/package.json b/samples/grids/data-grid/type-heatmap-table/package.json index e3adb48b63..9335aa17f9 100644 --- a/samples/grids/data-grid/type-heatmap-table/package.json +++ b/samples/grids/data-grid/type-heatmap-table/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/type-heatmap-table/src/index.tsx b/samples/grids/data-grid/type-heatmap-table/src/index.tsx index 4c5cd26a67..241e1e8709 100644 --- a/samples/grids/data-grid/type-heatmap-table/src/index.tsx +++ b/samples/grids/data-grid/type-heatmap-table/src/index.tsx @@ -2,14 +2,14 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; // grid modules: -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrTemplateColumn } from 'igniteui-react-grids'; -import { IgrTemplateCellInfo } from 'igniteui-react-grids'; -import { IgrTemplateHeader } from 'igniteui-react-grids'; -import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-grids'; -import { IgrTemplateHeaderCellUpdatingEventArgs } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateCellInfo } from 'igniteui-react-data-grids'; +import { IgrTemplateHeader } from 'igniteui-react-data-grids'; +import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-data-grids'; +import { IgrTemplateHeaderCellUpdatingEventArgs } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); diff --git a/samples/grids/data-grid/type-marketing-table/package.json b/samples/grids/data-grid/type-marketing-table/package.json index 7d01e3e395..d9f7c48bbd 100644 --- a/samples/grids/data-grid/type-marketing-table/package.json +++ b/samples/grids/data-grid/type-marketing-table/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/type-marketing-table/src/index.tsx b/samples/grids/data-grid/type-marketing-table/src/index.tsx index 72c4e0d56e..a435c33fc5 100644 --- a/samples/grids/data-grid/type-marketing-table/src/index.tsx +++ b/samples/grids/data-grid/type-marketing-table/src/index.tsx @@ -4,18 +4,18 @@ import './index.css'; import './DataGridTypeMarketingTable.css'; import { LiveFinancialData } from './LiveFinancialData'; // IgrDataGrid modules -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrNumericColumn } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrTemplateColumn } from 'igniteui-react-grids'; -import { IgrColumnGroupDescription } from 'igniteui-react-grids'; -import { IgrDataBindingEventArgs } from 'igniteui-react-grids'; -import { IgrCellStyleRequestedEventArgs } from 'igniteui-react-grids'; -import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-grids'; -import { IgrTemplateCellInfo } from 'igniteui-react-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrNumericColumn } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateColumn } from 'igniteui-react-data-grids'; +import { IgrColumnGroupDescription } from 'igniteui-react-data-grids'; +import { IgrDataBindingEventArgs } from 'igniteui-react-data-grids'; +import { IgrCellStyleRequestedEventArgs } from 'igniteui-react-data-grids'; +import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-data-grids'; +import { IgrTemplateCellInfo } from 'igniteui-react-data-grids'; import { ListSortDirection } from 'igniteui-react-core'; -import { HeaderClickAction } from 'igniteui-react-grids'; +import { HeaderClickAction } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); diff --git a/samples/grids/data-grid/type-matrix-table/package.json b/samples/grids/data-grid/type-matrix-table/package.json index 803a05ed27..201130d5e2 100644 --- a/samples/grids/data-grid/type-matrix-table/package.json +++ b/samples/grids/data-grid/type-matrix-table/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/type-matrix-table/src/index.tsx b/samples/grids/data-grid/type-matrix-table/src/index.tsx index 47c28d3569..e22ea9194f 100644 --- a/samples/grids/data-grid/type-matrix-table/src/index.tsx +++ b/samples/grids/data-grid/type-matrix-table/src/index.tsx @@ -2,14 +2,14 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; // grid modules: -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrTemplateColumn } from 'igniteui-react-grids'; -import { IgrTemplateCellInfo } from 'igniteui-react-grids'; -import { IgrTemplateHeader } from 'igniteui-react-grids'; -import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-grids'; -import { IgrTemplateHeaderCellUpdatingEventArgs } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateCellInfo } from 'igniteui-react-data-grids'; +import { IgrTemplateHeader } from 'igniteui-react-data-grids'; +import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-data-grids'; +import { IgrTemplateHeaderCellUpdatingEventArgs } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); diff --git a/samples/grids/data-grid/type-periodic-table/package.json b/samples/grids/data-grid/type-periodic-table/package.json index 9273fb2d85..a1dd1f780d 100644 --- a/samples/grids/data-grid/type-periodic-table/package.json +++ b/samples/grids/data-grid/type-periodic-table/package.json @@ -12,10 +12,11 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-core": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-data-grids": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/data-grid/type-periodic-table/src/index.tsx b/samples/grids/data-grid/type-periodic-table/src/index.tsx index 09cea612af..04796f9126 100644 --- a/samples/grids/data-grid/type-periodic-table/src/index.tsx +++ b/samples/grids/data-grid/type-periodic-table/src/index.tsx @@ -2,19 +2,19 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { PeriodicElements } from './PeriodicElements'; -import { IgrDataGridModule } from 'igniteui-react-grids'; -import { IgrDataGrid } from 'igniteui-react-grids'; -import { IgrTextColumn } from 'igniteui-react-grids'; -import { IgrTemplateColumn } from 'igniteui-react-grids'; -import { IgrTemplateCellInfo } from 'igniteui-react-grids'; -import { IgrTemplateHeader } from 'igniteui-react-grids'; -import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-grids'; -import { IgrTemplateHeaderCellUpdatingEventArgs } from 'igniteui-react-grids'; -import { IgrGridSelectedItemsChangedEventArgs } from 'igniteui-react-grids'; -import { IgrGridSelectedKeysChangedEventArgs } from 'igniteui-react-grids'; -import { IgrGridSelectedCellsChangedEventArgs } from 'igniteui-react-grids'; -import { IgrGridSelectedCellRangesChangedEventArgs } from 'igniteui-react-grids'; -import { IgrGridActiveCellChangedEventArgs } from 'igniteui-react-grids'; +import { IgrDataGridModule } from 'igniteui-react-data-grids'; +import { IgrDataGrid } from 'igniteui-react-data-grids'; +import { IgrTextColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateColumn } from 'igniteui-react-data-grids'; +import { IgrTemplateCellInfo } from 'igniteui-react-data-grids'; +import { IgrTemplateHeader } from 'igniteui-react-data-grids'; +import { IgrTemplateCellUpdatingEventArgs } from 'igniteui-react-data-grids'; +import { IgrTemplateHeaderCellUpdatingEventArgs } from 'igniteui-react-data-grids'; +import { IgrGridSelectedItemsChangedEventArgs } from 'igniteui-react-data-grids'; +import { IgrGridSelectedKeysChangedEventArgs } from 'igniteui-react-data-grids'; +import { IgrGridSelectedCellsChangedEventArgs } from 'igniteui-react-data-grids'; +import { IgrGridSelectedCellRangesChangedEventArgs } from 'igniteui-react-data-grids'; +import { IgrGridActiveCellChangedEventArgs } from 'igniteui-react-data-grids'; IgrDataGridModule.register(); diff --git a/samples/grids/grid/action-strip/package.json b/samples/grids/grid/action-strip/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/action-strip/package.json +++ b/samples/grids/grid/action-strip/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/action-strip/src/index.tsx b/samples/grids/grid/action-strip/src/index.tsx index 6f37f16748..82ee0c2d83 100644 --- a/samples/grids/grid/action-strip/src/index.tsx +++ b/samples/grids/grid/action-strip/src/index.tsx @@ -8,7 +8,6 @@ import { IgrGrid, IgrPinningConfig, RowPinningPosition, IgrActionStrip, IgrGridP import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescriptionModule } from 'igniteui-react-core'; import NwindData from './NwindData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -35,13 +34,6 @@ export default class Sample extends React.Component { return this._pinningConfig1; } private actionStrip: IgrActionStrip - private productName: IgrColumn - private unitPrice: IgrColumn - private unitsOnOrder: IgrColumn - private unitsInStock: IgrColumn - private quantityPerUnit: IgrColumn - private reorderLevel: IgrColumn - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -63,7 +55,7 @@ export default class Sample extends React.Component { pinning={this.pinningConfig1} primaryKey="ProductID"> + > @@ -74,37 +66,30 @@ export default class Sample extends React.Component { diff --git a/samples/grids/grid/advanced-filtering-options/package.json b/samples/grids/grid/advanced-filtering-options/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/advanced-filtering-options/package.json +++ b/samples/grids/grid/advanced-filtering-options/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/advanced-filtering-options/src/index.tsx b/samples/grids/grid/advanced-filtering-options/src/index.tsx index efa0c0a839..e3666b95ef 100644 --- a/samples/grids/grid/advanced-filtering-options/src/index.tsx +++ b/samples/grids/grid/advanced-filtering-options/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core import NwindData from './NwindData.json'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,7 +21,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -83,8 +81,7 @@ export default class Sample extends React.Component { header="Discontinued" dataType="boolean" bodyTemplate={this.webGridDiscontinuedCellTemplate} - sortable={true} - name="column1"> + sortable={true}>
diff --git a/samples/grids/grid/advanced-filtering-style/package.json b/samples/grids/grid/advanced-filtering-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/advanced-filtering-style/package.json +++ b/samples/grids/grid/advanced-filtering-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/advanced-filtering-style/src/index.tsx b/samples/grids/grid/advanced-filtering-style/src/index.tsx index 0f4a454a68..26e7ed60d1 100644 --- a/samples/grids/grid/advanced-filtering-style/src/index.tsx +++ b/samples/grids/grid/advanced-filtering-style/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core import NwindData from './NwindData.json'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,7 +21,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -78,8 +76,7 @@ export default class Sample extends React.Component { header="Discontinued" dataType="boolean" bodyTemplate={this.webGridDiscontinuedCellTemplate} - sortable={true} - name="column1"> + sortable={true}> diff --git a/samples/grids/grid/binding-composite-data/package.json b/samples/grids/grid/binding-composite-data/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/binding-composite-data/package.json +++ b/samples/grids/grid/binding-composite-data/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/binding-composite-data/src/index.tsx b/samples/grids/grid/binding-composite-data/src/index.tsx index d5a90113c0..27e1ca8dba 100644 --- a/samples/grids/grid/binding-composite-data/src/index.tsx +++ b/samples/grids/grid/binding-composite-data/src/index.tsx @@ -9,7 +9,6 @@ import { CustomersDataItem, CustomersData } from './CustomersData'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; import { IgrInput } from 'igniteui-react'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,8 +23,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn constructor(props: any) { super(props); @@ -54,8 +51,7 @@ export default class Sample extends React.Component { bodyTemplate={this.webGridCompositeContactCellTemplate} inlineEditorTemplate={this.webGridCompositeContactEditCellTemplate} width="250px" - resizable={false} - name="column1"> + resizable={false}> { bodyTemplate={this.webGridCompositeAddressCellTemplate} inlineEditorTemplate={this.webGridCompositeAddressEditCellTemplate} width="250px" - resizable={false} - name="column2"> + resizable={false}> { return ( <>
- - { - cell.row.data.ContactName = e.detail; - grid.forceUpdate(); - } - } value={cell.row.data.ContactName}> - - { - cell.row.data.ContactTitle = e.detail; - grid.forceUpdate(); - } - } value={cell.row.data.ContactTitle}> - - { - cell.row.data.Company = e.detail; - grid.forceUpdate(); - } - } value={cell.row.data.Company}> + cell.row.data.ContactName = e.detail} + value={cell.row.data.ContactName} + > + cell.row.data.ContactTitle = e.detail} + value={cell.row.data.ContactTitle} + > + cell.row.data.Company = e.detail} + value={cell.row.data.Company} + >
); @@ -189,30 +181,26 @@ export default class Sample extends React.Component { return ( <>
- - { - cell.row.data.Country = e.detail; - grid.forceUpdate(); - } - } value={cell.row.data.Country}> - - { - cell.row.data.City = e.detail; - grid.forceUpdate(); - } - } value={cell.row.data.City}> - - { - cell.row.data.PostalCode = e.detail; - grid.forceUpdate(); - } - } value={cell.row.data.PostalCode}> - - { - cell.row.data.Phone = e.detail; - grid.forceUpdate(); - } - } value={cell.row.data.Phone}> + cell.row.data.Country = e.detail} + value={cell.row.data.Country} + > + cell.row.data.City = e.detail} + value={cell.row.data.City} + > + cell.row.data.PostalCode = e.detail} + value={cell.row.data.PostalCode} + > + cell.row.data.Phone = e.detail} + value={cell.row.data.Phone} + >
); diff --git a/samples/grids/grid/binding-crud-data/package.json b/samples/grids/grid/binding-crud-data/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/binding-crud-data/package.json +++ b/samples/grids/grid/binding-crud-data/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/binding-crud-data/src/index.tsx b/samples/grids/grid/binding-crud-data/src/index.tsx index 968bfdf6ea..d26bd591d0 100644 --- a/samples/grids/grid/binding-crud-data/src/index.tsx +++ b/samples/grids/grid/binding-crud-data/src/index.tsx @@ -8,7 +8,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescriptionModule } from 'igniteui-react-core'; import NwindData from './NwindData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -23,11 +22,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private productName: IgrColumn - private quantityPerUnit: IgrColumn - private unitPrice: IgrColumn - private orderDate: IgrColumn - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -48,30 +42,25 @@ export default class Sample extends React.Component { primaryKey="ProductID" isLoading={true} allowFiltering={false} - pagingMode="Remote" + pagingMode="remote" rowEditable={true}> diff --git a/samples/grids/grid/binding-nested-data-1/package.json b/samples/grids/grid/binding-nested-data-1/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/binding-nested-data-1/package.json +++ b/samples/grids/grid/binding-nested-data-1/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/binding-nested-data-1/src/index.tsx b/samples/grids/grid/binding-nested-data-1/src/index.tsx index df4fee298f..1e4841d7b4 100644 --- a/samples/grids/grid/binding-nested-data-1/src/index.tsx +++ b/samples/grids/grid/binding-nested-data-1/src/index.tsx @@ -9,7 +9,6 @@ import { EmployeesNestedDataItem, EmployeesNestedDataItem_EmployeesItem, Employe import { IgrCellTemplateContext } from 'igniteui-react-grids'; import { IgrExpansionPanel, IgrInput } from 'igniteui-react'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,7 +23,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -61,8 +59,7 @@ export default class Sample extends React.Component { field="Employees" header="Employees" bodyTemplate={this.webGridNestedDataCellTemplate} - width="20%" - name="column1"> + width="20%">
{ {value.Name}
- { - props.dataContext.cell.value[0][s.label] = e.detail; + { + props.dataContext.cell.value[0][e.target.label] = e.detail; grid.markForCheck(); }} style={{textOverflow: "ellipsis"}} /> - { - props.dataContext.cell.value[0][s.label] = e.detail; + { + props.dataContext.cell.value[0][e.target.label] = e.detail; grid.markForCheck(); }} style={{textOverflow: "ellipsis"}} />
diff --git a/samples/grids/grid/cascading-combo/package.json b/samples/grids/grid/cascading-combo/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/cascading-combo/package.json +++ b/samples/grids/grid/cascading-combo/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/cascading-combo/src/index.tsx b/samples/grids/grid/cascading-combo/src/index.tsx index aa8e8ddf02..5c4c36fc58 100644 --- a/samples/grids/grid/cascading-combo/src/index.tsx +++ b/samples/grids/grid/cascading-combo/src/index.tsx @@ -6,10 +6,9 @@ import { IgrGridModule } from 'igniteui-react-grids'; import { IgrComboModule } from 'igniteui-react'; import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { WorldCitiesAbove500KItem, WorldCitiesAbove500K } from './WorldCitiesAbove500K'; -import { IgrCombo, IgrVoidEventArgs } from 'igniteui-react'; +import { IgrCombo, IgrComponentBoolValueChangedEventArgs } from 'igniteui-react'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,9 +23,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn constructor(props: any) { super(props); @@ -45,7 +41,7 @@ export default class Sample extends React.Component { data={this.worldCitiesAbove500K} primaryKey="ID" ref={this.gridRef} - rendered={this.webGridWithComboRendered}> + onRendered={this.webGridWithComboRendered}> { + bodyTemplate={this.webGridCountryDropDownTemplate}> + bodyTemplate={this.webGridRegionDropDownTemplate}> + bodyTemplate={this.webGridCityDropDownTemplate}> @@ -98,60 +91,55 @@ export default class Sample extends React.Component { public countries = [...this.worldCitiesAbove500K].filter(x => this.countryNames.indexOf(x.Country) !== -1).filter((value, index, array) => array.findIndex(x => x.Country === value.Country) === index); public regions = [...this.worldCitiesAbove500K].filter((value, index, array) => array.findIndex(x => x.Region === value.Region) === index); public cities = [...this.worldCitiesAbove500K].filter((value, index, array) => array.findIndex(x => x.Name === value.Name) === index); - private comboRefCollection = new Map(); + private comboRefCollection = new Array(); private comboRefs(r: IgrCombo) { - if (this && r && !this.comboRefCollection.get((r as any).props.name)) { - this.comboRefCollection.set((r as any).props.name, r); + if (this && r && !this.comboRefCollection.includes(r)) { + this.comboRefCollection.push(r); } } - public webGridWithComboRendered(gridRef: IgrGrid, args: IgrVoidEventArgs) { - gridRef.data = this.gridData; + public webGridWithComboRendered(args: IgrComponentBoolValueChangedEventArgs): void { + const grid = args.target as IgrGrid; + grid.data = this.gridData; } - public onCountryChange( rowId: string, cmp: any, args:any) { + public onCountryChange(rowId: string, args: CustomEvent) { // find next combo - // args incomplete, so gte value from component on timeout as workaround. - const regionCombo = this.comboRefCollection.get("region_" + rowId); - const cityCombo = this.comboRefCollection.get("city_" + rowId); + const regionCombo = this.comboRefCollection.find(c => c.name === "region_" + rowId); + const cityCombo = this.comboRefCollection.find(c => c.name === "city_" + rowId); const regions = this.regions; - setTimeout(() => { - const newValue = cmp.value[0]; - if (newValue === undefined) { - regionCombo.deselect(regionCombo.value); - regionCombo.disabled = true; - regionCombo.data = []; - - cityCombo.deselect(regionCombo.value); - cityCombo.disabled = true; - cityCombo.data = []; - } else { - regionCombo.disabled = false; - regionCombo.data = regions.filter(x => x.Country === newValue); - - cityCombo.deselect(cityCombo.value); - cityCombo.disabled = true; - cityCombo.data = []; - } - }); + const newValue = args.detail.newValue[0]; + if (newValue === undefined) { + regionCombo.deselect(regionCombo.value); + regionCombo.disabled = true; + regionCombo.data = []; + + cityCombo.deselect(regionCombo.value); + cityCombo.disabled = true; + cityCombo.data = []; + } else { + regionCombo.disabled = false; + regionCombo.data = regions.filter(x => x.Country === newValue); + + cityCombo.deselect(cityCombo.value); + cityCombo.disabled = true; + cityCombo.data = []; + } } - public onRegionChange( rowId: string, cmp: any, args:any) { + public onRegionChange(rowId: string, args: CustomEvent) { // find next combo - // args incomplete - const cityCombo = this.comboRefCollection.get("city_" + rowId); + const cityCombo = this.comboRefCollection.find(c => c.name === "city_" + rowId); const cities = this.cities; - setTimeout(() => { - const newValue = cmp.value[0]; - if (newValue === undefined) { - cityCombo.deselect(cityCombo.value); - cityCombo.disabled = true; - cityCombo.data = []; - } else { - cityCombo.disabled = false; - cityCombo.data = cities.filter(x => x.Region === newValue); - } - }); + const newValue = args.detail.newValue[0]; + if (newValue === undefined) { + cityCombo.deselect(cityCombo.value); + cityCombo.disabled = true; + cityCombo.data = []; + } else { + cityCombo.disabled = false; + cityCombo.data = cities.filter(x => x.Region === newValue); + } } public webGridCountryDropDownTemplate = (props: {dataContext: IgrCellTemplateContext}) => { @@ -164,7 +152,7 @@ export default class Sample extends React.Component { const comboId = "country" + id; return ( <> - { (this as any).onCountryChange(id, x, args) }} placeholder="Choose Country..." valueKey="Country" displayKey="Country" singleSelect={true} name={comboId}> + { (this as any).onCountryChange(id, args) }} placeholder="Choose Country..." valueKey="Country" displayKey="Country" singleSelect={true} name={comboId}> ); } @@ -180,7 +168,7 @@ export default class Sample extends React.Component { return ( <>
- { (this as any).onRegionChange(id, x, args) }} placeholder="Choose Region..." disabled={true} valueKey="Region" displayKey="Region" singleSelect={true} name={comboId}> + { (this as any).onRegionChange(id, args) }} placeholder="Choose Region..." disabled={true} valueKey="Region" displayKey="Region" singleSelect={true} name={comboId}>
diff --git a/samples/grids/grid/cell-editing-sample/package.json b/samples/grids/grid/cell-editing-sample/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/cell-editing-sample/package.json +++ b/samples/grids/grid/cell-editing-sample/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/cell-editing-sample/src/index.tsx b/samples/grids/grid/cell-editing-sample/src/index.tsx index 39bcae439c..018ceec64b 100644 --- a/samples/grids/grid/cell-editing-sample/src/index.tsx +++ b/samples/grids/grid/cell-editing-sample/src/index.tsx @@ -10,7 +10,6 @@ import { RoleplayDataStatsItem, RoleplayDataStats } from './RoleplayDataStats'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; import { IgrSelect, IgrSelectItem } from 'igniteui-react'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -25,9 +24,6 @@ export default class Sample extends React.Component { this.grid1 = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn constructor(props: any) { super(props); @@ -55,16 +51,14 @@ export default class Sample extends React.Component { header="Race" dataType="string" inlineEditorTemplate={this.webGridCellEditCellTemplate} - editable={true} - name="column1"> + editable={true}>
+ dataType="string"> { header="Alignment" inlineEditorTemplate={this.webGridCellEditCellTemplate} editable={true} - dataType="string" - name="column3"> + dataType="string"> @@ -129,9 +122,9 @@ export default class Sample extends React.Component { index++; } return ( - { + { setTimeout(() => { - cell.editValue = x.value; + cell.editValue = x.target.value; }); }}> {cellValues} diff --git a/samples/grids/grid/cell-editing-styling/package.json b/samples/grids/grid/cell-editing-styling/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/cell-editing-styling/package.json +++ b/samples/grids/grid/cell-editing-styling/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/cell-editing-styling/src/index.tsx b/samples/grids/grid/cell-editing-styling/src/index.tsx index fea36c22c2..c9a0dd4f89 100644 --- a/samples/grids/grid/cell-editing-styling/src/index.tsx +++ b/samples/grids/grid/cell-editing-styling/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrPaginator, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebGridDescriptionModule, WebPaginatorDescriptionModule } from 'igniteui-react-core'; import NwindData from './NwindData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/cell-selection-mode/package.json b/samples/grids/grid/cell-selection-mode/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/cell-selection-mode/package.json +++ b/samples/grids/grid/cell-selection-mode/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/cell-selection-mode/src/index.tsx b/samples/grids/grid/cell-selection-mode/src/index.tsx index 54284abc97..e376bc0094 100644 --- a/samples/grids/grid/cell-selection-mode/src/index.tsx +++ b/samples/grids/grid/cell-selection-mode/src/index.tsx @@ -9,7 +9,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescriptionModule } from 'igniteui-react-core'; import NwindData from './NwindData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/grid/cell-selection-style/package.json b/samples/grids/grid/cell-selection-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/cell-selection-style/package.json +++ b/samples/grids/grid/cell-selection-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/cell-selection-style/src/index.tsx b/samples/grids/grid/cell-selection-style/src/index.tsx index 5d65b37cfe..16d839f482 100644 --- a/samples/grids/grid/cell-selection-style/src/index.tsx +++ b/samples/grids/grid/cell-selection-style/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule } from 'igniteui-react-grids'; import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { CustomersDataItem, CustomersData } from './CustomersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/change-icons-custom/package.json b/samples/grids/grid/change-icons-custom/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/grid/change-icons-custom/package.json +++ b/samples/grids/grid/change-icons-custom/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/change-icons-custom/src/index.tsx b/samples/grids/grid/change-icons-custom/src/index.tsx index 47117e901b..5373fb4f2d 100644 --- a/samples/grids/grid/change-icons-custom/src/index.tsx +++ b/samples/grids/grid/change-icons-custom/src/index.tsx @@ -8,7 +8,6 @@ import { IgrGrid, IgrPinningConfig, RowPinningPosition, IgrActionStrip, IgrGridP import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescriptionModule } from 'igniteui-react-core'; import { NwindDataItem, NwindDataItem_LocationsItem, NwindData } from './NwindData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import { IgrButtonGroup, IgrComponentValueChangedEventArgs, IgrIcon, IgrIconMeta, IgrToggleButton, setIconRef, registerIconFromText } from 'igniteui-react'; import { arrowDown, arrowUp, caretDown, chevronRight, ellipsisRight, eye, eyeSlash, fileExport, filter, magnifyGlass, thumbtack, thumbtackSlash, xMark } from './icons'; @@ -26,7 +25,7 @@ export default class Sample extends React.Component { this.setState({}); } - public onSelect(_buttonGroup: IgrButtonGroup, args: IgrComponentValueChangedEventArgs) { + public onSelect(args: IgrComponentValueChangedEventArgs) { this.changeRefs(args.detail); } @@ -117,7 +116,7 @@ export default class Sample extends React.Component { public render(): JSX.Element { return (
- + Material Icons @@ -132,7 +131,7 @@ export default class Sample extends React.Component { data={this.nwindData} rowEditable={true} allowFiltering={true} - filterMode="ExcelStyleFilter" + filterMode="excelStyleFilter" primaryKey="ProductID"> @@ -143,37 +142,30 @@ export default class Sample extends React.Component { diff --git a/samples/grids/grid/clipboard-operations/package.json b/samples/grids/grid/clipboard-operations/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/grid/clipboard-operations/package.json +++ b/samples/grids/grid/clipboard-operations/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/clipboard-operations/src/index.tsx b/samples/grids/grid/clipboard-operations/src/index.tsx index 82ca77081a..4b0bf84cc2 100644 --- a/samples/grids/grid/clipboard-operations/src/index.tsx +++ b/samples/grids/grid/clipboard-operations/src/index.tsx @@ -3,11 +3,10 @@ import ReactDOM from 'react-dom/client'; import './index.css'; import { IgrButton, IgrInput, IgrSwitch, IgrCheckboxChangeEventArgs, IgrComponentDataValueChangedEventArgs, IgrComponentValueChangedEventArgs } from 'igniteui-react'; -import { IgrGridBaseDirective, IgrGridModule, IgrColumnComponentEventArgs } from 'igniteui-react-grids'; +import { IgrGridModule, IgrColumnComponentEventArgs } from 'igniteui-react-grids'; import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { NwindData } from './NwindData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,25 +23,25 @@ export default function App() { defaultSeparator = gridRef.current.clipboardOptions.separator; }, []); - const onColumnInit = (grid: IgrGridBaseDirective, args: IgrColumnComponentEventArgs) => { + const onColumnInit = (args: IgrColumnComponentEventArgs) => { let column = args.detail; column.formatter = (val: any) => "** " + val + " **" column.header = "🎉" + column.field; } - const changeCopySeparator = (inputComponent: IgrInput, args: IgrComponentValueChangedEventArgs): void => { + const changeCopySeparator = (args: IgrComponentValueChangedEventArgs): void => { gridRef.current.clipboardOptions.separator = args.detail || defaultSeparator; } - const changeGridCopyBehavior = (switchComponent: any, args: IgrCheckboxChangeEventArgs): void => { + const changeGridCopyBehavior = (args: IgrCheckboxChangeEventArgs): void => { gridRef.current.clipboardOptions.enabled = args.detail.checked; } - const changeGridCopyHeadersBehavior = (switchComponent: any, args: IgrCheckboxChangeEventArgs): void => { + const changeGridCopyHeadersBehavior = (args: IgrCheckboxChangeEventArgs): void => { gridRef.current.clipboardOptions.copyHeaders = args.detail.checked; } - const changeGridCopyFormattersBehavior = (switchComponent: any, args: IgrCheckboxChangeEventArgs): void => { + const changeGridCopyFormattersBehavior = (args: IgrCheckboxChangeEventArgs): void => { gridRef.current.clipboardOptions.copyFormatters = args.detail.checked; } @@ -54,24 +53,24 @@ export default function App() { <>
- + Change copy separator: - + Grid copy behavior - + Copying of header labels - + Copying column formatters - + Clear selection
- + diff --git a/samples/grids/grid/column-auto-sizing/package.json b/samples/grids/grid/column-auto-sizing/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-auto-sizing/package.json +++ b/samples/grids/grid/column-auto-sizing/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-auto-sizing/src/index.tsx b/samples/grids/grid/column-auto-sizing/src/index.tsx index 455141fba6..f10628a0dd 100644 --- a/samples/grids/grid/column-auto-sizing/src/index.tsx +++ b/samples/grids/grid/column-auto-sizing/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule } from 'igniteui-react-grids'; import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { CustomersDataItem, CustomersData } from './CustomersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/column-collapsible-groups/package.json b/samples/grids/grid/column-collapsible-groups/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-collapsible-groups/package.json +++ b/samples/grids/grid/column-collapsible-groups/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-collapsible-groups/src/index.tsx b/samples/grids/grid/column-collapsible-groups/src/index.tsx index 83f74188e9..fc272ccfe5 100644 --- a/samples/grids/grid/column-collapsible-groups/src/index.tsx +++ b/samples/grids/grid/column-collapsible-groups/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule } from 'igniteui-react-grids'; import { IgrGrid, IgrColumnGroup, IgrColumn } from 'igniteui-react-grids'; import { InvoicesDataItem, InvoicesData } from './InvoicesData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/column-data-types/package.json b/samples/grids/grid/column-data-types/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-data-types/package.json +++ b/samples/grids/grid/column-data-types/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-data-types/src/index.tsx b/samples/grids/grid/column-data-types/src/index.tsx index 2e07979427..7f5e345fd4 100644 --- a/samples/grids/grid/column-data-types/src/index.tsx +++ b/samples/grids/grid/column-data-types/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule } from 'igniteui-react-grids'; import { IgrGrid, IgrColumn, IgrColumnPipeArgs } from 'igniteui-react-grids'; import { InvoicesDataExtendedDates } from './InvoicesDataExtendedDates'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -20,7 +19,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -33,7 +31,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs1; } - private column2: IgrColumn private _columnPipeArgs2: IgrColumnPipeArgs | null = null; public get columnPipeArgs2(): IgrColumnPipeArgs { if (this._columnPipeArgs2 == null) @@ -46,7 +43,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs2; } - private column3: IgrColumn private _columnPipeArgs3: IgrColumnPipeArgs | null = null; public get columnPipeArgs3(): IgrColumnPipeArgs { if (this._columnPipeArgs3 == null) @@ -58,7 +54,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs3; } - private column4: IgrColumn private _columnPipeArgs4: IgrColumnPipeArgs | null = null; public get columnPipeArgs4(): IgrColumnPipeArgs { if (this._columnPipeArgs4 == null) @@ -71,7 +66,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs4; } - private column5: IgrColumn private _columnPipeArgs5: IgrColumnPipeArgs | null = null; public get columnPipeArgs5(): IgrColumnPipeArgs { if (this._columnPipeArgs5 == null) @@ -84,7 +78,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs5; } - private column6: IgrColumn private _columnPipeArgs6: IgrColumnPipeArgs | null = null; public get columnPipeArgs6(): IgrColumnPipeArgs { if (this._columnPipeArgs6 == null) @@ -136,8 +129,7 @@ export default class Sample extends React.Component { editable={true} resizable={true} dataType="number" - pipeArgs={this.columnPipeArgs1} - name="column1"> + pipeArgs={this.columnPipeArgs1}> { editable={true} resizable={true} dataType="dateTime" - pipeArgs={this.columnPipeArgs2} - name="column2"> + pipeArgs={this.columnPipeArgs2}> { editable={true} resizable={true} dataType="date" - pipeArgs={this.columnPipeArgs3} - name="column3"> + pipeArgs={this.columnPipeArgs3}> { editable={true} resizable={true} dataType="time" - pipeArgs={this.columnPipeArgs4} - name="column4"> + pipeArgs={this.columnPipeArgs4}> { editable={true} resizable={true} dataType="currency" - pipeArgs={this.columnPipeArgs5} - name="column5"> + pipeArgs={this.columnPipeArgs5}> { editable={true} resizable={true} dataType="percent" - pipeArgs={this.columnPipeArgs6} - name="column6"> + pipeArgs={this.columnPipeArgs6}> { this.grid = r; this.setState({}); } - private iD: IgrColumn - private contactName: IgrColumn - private contactTitle: IgrColumn - private city: IgrColumn - private company: IgrColumn - private fax: IgrColumn - private address: IgrColumn - private postalCode: IgrColumn - private country: IgrColumn - private phone: IgrColumn constructor(props: any) { super(props); @@ -64,70 +53,60 @@ export default class Sample extends React.Component { { this.grid = r; this.setState({}); } - private iD: IgrColumn - private contactName: IgrColumn - private contactTitle: IgrColumn - private city: IgrColumn - private company: IgrColumn - private fax: IgrColumn - private address: IgrColumn - private postalCode: IgrColumn - private country: IgrColumn - private phone: IgrColumn constructor(props: any) { super(props); @@ -64,70 +53,60 @@ export default class Sample extends React.Component { { this.grid = r; this.setState({}); } - private iD: IgrColumn - private contactName: IgrColumn - private contactTitle: IgrColumn - private city: IgrColumn - private company: IgrColumn - private fax: IgrColumn - private address: IgrColumn - private postalCode: IgrColumn - private country: IgrColumn - private phone: IgrColumn constructor(props: any) { super(props); @@ -64,70 +53,60 @@ export default class Sample extends React.Component { { this.grid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -39,7 +35,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs1; } - private column4: IgrColumn private _columnPipeArgs2: IgrColumnPipeArgs | null = null; public get columnPipeArgs2(): IgrColumnPipeArgs { if (this._columnPipeArgs2 == null) @@ -52,7 +47,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs2; } - private column5: IgrColumn private _columnPipeArgs3: IgrColumnPipeArgs | null = null; public get columnPipeArgs3(): IgrColumnPipeArgs { if (this._columnPipeArgs3 == null) @@ -65,10 +59,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs3; } - private column6: IgrColumn - private column7: IgrColumn - private column8: IgrColumn - private column9: IgrColumn constructor(props: any) { super(props); @@ -92,52 +82,45 @@ export default class Sample extends React.Component { field="Category" pinned={true} width="200px" - headerTemplate={this.webGridPinHeaderTemplate} - name="column1"> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> { dataType="number" width="150px" bodyTemplate={this.webGridCurrencyCellTemplate} - headerTemplate={this.webGridPinHeaderTemplate} - name="column8"> + headerTemplate={this.webGridPinHeaderTemplate}> { dataType="number" width="150px" bodyTemplate={this.webGridCurrencyCellTemplate} - headerTemplate={this.webGridPinHeaderTemplate} - name="column9"> + headerTemplate={this.webGridPinHeaderTemplate}>
diff --git a/samples/grids/grid/column-moving-styles/package.json b/samples/grids/grid/column-moving-styles/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-moving-styles/package.json +++ b/samples/grids/grid/column-moving-styles/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-moving-styles/src/index.tsx b/samples/grids/grid/column-moving-styles/src/index.tsx index 6d2899d396..728984eaae 100644 --- a/samples/grids/grid/column-moving-styles/src/index.tsx +++ b/samples/grids/grid/column-moving-styles/src/index.tsx @@ -9,7 +9,6 @@ import { FinancialDataAllItem, FinancialDataAll } from './FinancialDataAll'; import { IgrColumnTemplateContext, IgrCellTemplateContext } from 'igniteui-react-grids'; import { IgrBadge } from 'igniteui-react'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,9 +23,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -39,7 +35,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs1; } - private column4: IgrColumn private _columnPipeArgs2: IgrColumnPipeArgs | null = null; public get columnPipeArgs2(): IgrColumnPipeArgs { if (this._columnPipeArgs2 == null) @@ -52,7 +47,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs2; } - private column5: IgrColumn private _columnPipeArgs3: IgrColumnPipeArgs | null = null; public get columnPipeArgs3(): IgrColumnPipeArgs { if (this._columnPipeArgs3 == null) @@ -65,10 +59,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs3; } - private column6: IgrColumn - private column7: IgrColumn - private column8: IgrColumn - private column9: IgrColumn constructor(props: any) { super(props); @@ -92,46 +82,39 @@ export default class Sample extends React.Component { field="Category" pinned={true} width="200px" - headerTemplate={this.webGridPinHeaderTemplate} - name="column1"> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> { dataType="number" minWidth="150px" bodyTemplate={this.webGridCurrencyCellTemplate} - headerTemplate={this.webGridPinHeaderTemplate} - name="column8"> + headerTemplate={this.webGridPinHeaderTemplate}> { dataType="number" minWidth="150px" bodyTemplate={this.webGridCurrencyCellTemplate} - headerTemplate={this.webGridPinHeaderTemplate} - name="column9"> + headerTemplate={this.webGridPinHeaderTemplate}>
diff --git a/samples/grids/grid/column-pinning-options/package.json b/samples/grids/grid/column-pinning-options/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-pinning-options/package.json +++ b/samples/grids/grid/column-pinning-options/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-pinning-options/src/index.tsx b/samples/grids/grid/column-pinning-options/src/index.tsx index 0126052472..9f25207a4e 100644 --- a/samples/grids/grid/column-pinning-options/src/index.tsx +++ b/samples/grids/grid/column-pinning-options/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { CustomersDataItem, CustomersData } from './CustomersData'; import { IgrColumnTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -21,15 +20,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn - private column5: IgrColumn - private column6: IgrColumn - private column7: IgrColumn - private column8: IgrColumn - private column9: IgrColumn constructor(props: any) { super(props); @@ -55,66 +45,57 @@ export default class Sample extends React.Component { field="Company" header="Company" width="300px" - headerTemplate={this.webGridPinHeaderTemplate} - name="column1"> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}> + headerTemplate={this.webGridPinHeaderTemplate}>
diff --git a/samples/grids/grid/column-pinning-right-side/package.json b/samples/grids/grid/column-pinning-right-side/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-pinning-right-side/package.json +++ b/samples/grids/grid/column-pinning-right-side/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-pinning-right-side/src/index.tsx b/samples/grids/grid/column-pinning-right-side/src/index.tsx index 87da5fc7f4..36b74cea08 100644 --- a/samples/grids/grid/column-pinning-right-side/src/index.tsx +++ b/samples/grids/grid/column-pinning-right-side/src/index.tsx @@ -9,7 +9,6 @@ import { AthletesDataExtendedItem, AthletesDataExtended } from './AthletesDataEx import { IgrCellTemplateContext } from 'igniteui-react-grids'; import { IgrAvatar } from 'igniteui-react'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -35,8 +34,6 @@ export default class Sample extends React.Component { } return this._pinningConfig1; } - private column1: IgrColumn - private column2: IgrColumn constructor(props: any) { super(props); @@ -70,13 +67,11 @@ export default class Sample extends React.Component { + bodyTemplate={this.webGridImageCellTemplate}> + bodyTemplate={this.webGridAvatarCellTemplate}> diff --git a/samples/grids/grid/column-pinning-styles/package.json b/samples/grids/grid/column-pinning-styles/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-pinning-styles/package.json +++ b/samples/grids/grid/column-pinning-styles/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-pinning-styles/src/index.tsx b/samples/grids/grid/column-pinning-styles/src/index.tsx index e5af4f36ea..15c375f7ba 100644 --- a/samples/grids/grid/column-pinning-styles/src/index.tsx +++ b/samples/grids/grid/column-pinning-styles/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule } from 'igniteui-react-grids'; import { IgrGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarPinning, IgrColumn } from 'igniteui-react-grids'; import { CustomersDataItem, CustomersData } from './CustomersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/column-pinning/package.json b/samples/grids/grid/column-pinning/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-pinning/package.json +++ b/samples/grids/grid/column-pinning/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-pinning/src/index.tsx b/samples/grids/grid/column-pinning/src/index.tsx index e3be7a0b8d..9139c5b8cb 100644 --- a/samples/grids/grid/column-pinning/src/index.tsx +++ b/samples/grids/grid/column-pinning/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule } from 'igniteui-react-grids'; import { IgrGrid, IgrGridToolbar, IgrGridToolbarTitle, IgrGridToolbarActions, IgrGridToolbarPinning, IgrColumn } from 'igniteui-react-grids'; import CustomersDataLocal from './CustomersDataLocal.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/column-resize-styling/package.json b/samples/grids/grid/column-resize-styling/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-resize-styling/package.json +++ b/samples/grids/grid/column-resize-styling/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-resize-styling/src/index.tsx b/samples/grids/grid/column-resize-styling/src/index.tsx index b37a62b49d..919be48881 100644 --- a/samples/grids/grid/column-resize-styling/src/index.tsx +++ b/samples/grids/grid/column-resize-styling/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core'; import { AthletesDataItem, AthletesData } from './AthletesData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/column-resizing/package.json b/samples/grids/grid/column-resizing/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-resizing/package.json +++ b/samples/grids/grid/column-resizing/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-resizing/src/index.tsx b/samples/grids/grid/column-resizing/src/index.tsx index ea9fa06231..e9f3ae696c 100644 --- a/samples/grids/grid/column-resizing/src/index.tsx +++ b/samples/grids/grid/column-resizing/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { CustomersDataItem, CustomersData } from './CustomersData'; import { IgrGridBaseDirective, IgrColumnResizeEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -21,16 +20,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private iD: IgrColumn - private company: IgrColumn - private contactName: IgrColumn - private contactTitle: IgrColumn - private address: IgrColumn - private city: IgrColumn - private region: IgrColumn - private postalCode: IgrColumn - private country: IgrColumn - private phone: IgrColumn constructor(props: any) { super(props); @@ -49,20 +38,17 @@ export default class Sample extends React.Component { data={this.customersData} id="grid" ref={this.gridRef} - columnResized={this.webGridColumnResized}> + onColumnResized={this.webGridColumnResized}> { resizable={true}> @@ -126,7 +105,7 @@ export default class Sample extends React.Component { } - public webGridColumnResized(grid: IgrGridBaseDirective, args: IgrColumnResizeEventArgs): void { + public webGridColumnResized(args: IgrColumnResizeEventArgs): void { var col = args.detail.column; var pWidth = args.detail.prevWidth; var nWidth = args.detail.newWidth; diff --git a/samples/grids/grid/column-selection-group/package.json b/samples/grids/grid/column-selection-group/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-selection-group/package.json +++ b/samples/grids/grid/column-selection-group/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-selection-group/src/index.tsx b/samples/grids/grid/column-selection-group/src/index.tsx index 3eb93168a0..2cdc49eba7 100644 --- a/samples/grids/grid/column-selection-group/src/index.tsx +++ b/samples/grids/grid/column-selection-group/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule, IgrColumnGroupModule } from 'igniteui-react-grids'; import { IgrGrid, IgrColumnGroup, IgrColumn } from 'igniteui-react-grids'; import { CustomersDataItem, CustomersData } from './CustomersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/column-selection-mode/package.json b/samples/grids/grid/column-selection-mode/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/column-selection-mode/package.json +++ b/samples/grids/grid/column-selection-mode/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-selection-mode/src/index.tsx b/samples/grids/grid/column-selection-mode/src/index.tsx index 034e545451..fd5b42a4cb 100644 --- a/samples/grids/grid/column-selection-mode/src/index.tsx +++ b/samples/grids/grid/column-selection-mode/src/index.tsx @@ -9,7 +9,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescriptionModule } from 'igniteui-react-core'; import { CustomersDataItem, CustomersData } from './CustomersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/grid/column-selection-styles/package.json b/samples/grids/grid/column-selection-styles/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-selection-styles/package.json +++ b/samples/grids/grid/column-selection-styles/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-selection-styles/src/index.tsx b/samples/grids/grid/column-selection-styles/src/index.tsx index f82719ccdd..1eb11303a4 100644 --- a/samples/grids/grid/column-selection-styles/src/index.tsx +++ b/samples/grids/grid/column-selection-styles/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule } from 'igniteui-react-grids'; import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { CustomersDataItem, CustomersData } from './CustomersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/column-sorting-indicators/package.json b/samples/grids/grid/column-sorting-indicators/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/column-sorting-indicators/package.json +++ b/samples/grids/grid/column-sorting-indicators/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-sorting-indicators/src/index.tsx b/samples/grids/grid/column-sorting-indicators/src/index.tsx index dc3d860aad..2acef8dd09 100644 --- a/samples/grids/grid/column-sorting-indicators/src/index.tsx +++ b/samples/grids/grid/column-sorting-indicators/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule } from 'igniteui-react-grids'; import { IgrGrid, IgrSortingExpression, SortingDirection, IgrColumn } from 'igniteui-react-grids'; import { FinancialDataAllItem, FinancialDataAll } from './FinancialDataAll'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/column-sorting-options/package.json b/samples/grids/grid/column-sorting-options/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/column-sorting-options/package.json +++ b/samples/grids/grid/column-sorting-options/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/column-sorting-options/src/index.tsx b/samples/grids/grid/column-sorting-options/src/index.tsx index 455f0f961a..8a89715ce0 100644 --- a/samples/grids/grid/column-sorting-options/src/index.tsx +++ b/samples/grids/grid/column-sorting-options/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescrip import { ProductSalesItem, ProductSales } from './ProductSales'; import { IgrPropertyEditorPropertyDescriptionButtonClickEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -49,7 +48,6 @@ export default class Sample extends React.Component { } return this._sortingExpression1; } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -141,8 +139,7 @@ export default class Sample extends React.Component { dataType="currency" groupable={true} sortable={true} - pipeArgs={this.columnPipeArgs1} - name="column1"> + pipeArgs={this.columnPipeArgs1}> { } return this._sortingExpression1; } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -95,8 +93,7 @@ export default class Sample extends React.Component { header="Sale Amount" dataType="currency" sortable={true} - pipeArgs={this.columnPipeArgs1} - name="column1"> + pipeArgs={this.columnPipeArgs1}> { this.grid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn constructor(props: any) { super(props); @@ -59,8 +55,7 @@ export default class Sample extends React.Component { dataType="number" editable={true} sortable={true} - cellClasses={this.webGridBeatsPerMinuteCellClassesHandler} - name="column1"> + cellClasses={this.webGridBeatsPerMinuteCellClassesHandler}> { dataType="number" editable={true} sortable={true} - cellClasses={this.webGridTopSpeedCellClassesHandler} - name="column2"> + cellClasses={this.webGridTopSpeedCellClassesHandler}> { + bodyTemplate={this.webGridImageCellTemplate}> diff --git a/samples/grids/grid/conditional-cell-style-2/package.json b/samples/grids/grid/conditional-cell-style-2/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/conditional-cell-style-2/package.json +++ b/samples/grids/grid/conditional-cell-style-2/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/conditional-cell-style-2/src/index.tsx b/samples/grids/grid/conditional-cell-style-2/src/index.tsx index 1307a77542..c20a259189 100644 --- a/samples/grids/grid/conditional-cell-style-2/src/index.tsx +++ b/samples/grids/grid/conditional-cell-style-2/src/index.tsx @@ -9,7 +9,6 @@ import { AthletesDataItem, AthletesData } from './AthletesData'; import { IgrPropertyEditorPropertyDescriptionButtonClickEventArgs } from 'igniteui-react-layouts'; import { IgrRowType } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -18,21 +17,17 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private grid1: IgrGrid - private grid1Ref(r: IgrGrid) { - this.grid1 = r; + private grid: IgrGrid + private gridRef(r: IgrGrid) { + this.grid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn - private column5: IgrColumn + private column: IgrColumn constructor(props: any) { super(props); - this.grid1Ref = this.grid1Ref.bind(this); + this.gridRef = this.gridRef.bind(this); } public render(): JSX.Element { @@ -43,32 +38,26 @@ export default class Sample extends React.Component { + primaryKey="Id"> + cellStyles={this.webGridCellStylesHandler}> + cellStyles={this.webGridCellStylesHandler}> + cellStyles={this.webGridCellStylesHandler}> + cellStyles={this.webGridCellStylesHandler}> + cellStyles={this.webGridCellStylesHandler}> diff --git a/samples/grids/grid/conditional-row-selectors/package.json b/samples/grids/grid/conditional-row-selectors/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/conditional-row-selectors/package.json +++ b/samples/grids/grid/conditional-row-selectors/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/conditional-row-selectors/src/index.tsx b/samples/grids/grid/conditional-row-selectors/src/index.tsx index 9968494fdd..1bd4685ff4 100644 --- a/samples/grids/grid/conditional-row-selectors/src/index.tsx +++ b/samples/grids/grid/conditional-row-selectors/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core import { CustomersDataItem, CustomersData } from './CustomersData'; import { IgrRowSelectionEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -42,7 +41,7 @@ export default class Sample extends React.Component { id="grid" primaryKey="ID" rowSelection="multiple" - rowSelectionChanging={this.webGridRowSelectionConditional}> + onRowSelectionChanging={this.webGridRowSelectionConditional}> { return this._componentRenderer; } - public webGridRowSelectionConditional(sender: IgrGrid, eventArgs: IgrRowSelectionEventArgs): void { + public webGridRowSelectionConditional(eventArgs: IgrRowSelectionEventArgs): void { const event = eventArgs.detail; if (!event.added.length && event.removed.length) { // ignore de-select diff --git a/samples/grids/grid/custom-context-menu/package.json b/samples/grids/grid/custom-context-menu/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/grid/custom-context-menu/package.json +++ b/samples/grids/grid/custom-context-menu/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/custom-context-menu/src/index.tsx b/samples/grids/grid/custom-context-menu/src/index.tsx index d6095083ef..a0372354ad 100644 --- a/samples/grids/grid/custom-context-menu/src/index.tsx +++ b/samples/grids/grid/custom-context-menu/src/index.tsx @@ -1,139 +1,155 @@ -import React, { useEffect, useRef, useState } from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; +import React, { useEffect, useRef, useState } from "react"; +import ReactDOM from "react-dom/client"; +import "./index.css"; -import { IgrGridBaseDirective, IgrGridContextMenuEventArgs, IgrGridModule } from 'igniteui-react-grids'; -import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; -import { NwindData } from './NwindData'; +import { + IgrGridContextMenuEventArgs +} from "igniteui-react-grids"; +import { IgrGrid, IgrColumn } from "igniteui-react-grids"; +import { NwindData } from "./NwindData"; -import 'igniteui-react-grids/grids/combined'; -import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; -import { IgrIcon } from 'igniteui-react'; +import "igniteui-react-grids/grids/themes/light/bootstrap.css"; +import { IgrIcon, registerIconFromText } from "igniteui-react"; -const mods: any[] = [ - IgrGridModule -]; -mods.forEach((m) => m.register()); const icon = ``; export default function App() { - const [clickedCell, setClickedCell] = useState(null); - const [isCellWithinRange, setIsCellWithinRange] = useState(false); - const [selectedData, setSelectedData] = useState(''); - const gridRef = useRef(null); - const iconRef = useRef(null); - const contextMenuRef = useRef(null); - const northWindData = new NwindData(); + const [clickedCell, setClickedCell] = useState(null); + const [isCellWithinRange, setIsCellWithinRange] = useState(false); + const [selectedData, setSelectedData] = useState(""); + const gridRef = useRef(null); + const contextMenuRef = useRef(null); + const northWindData = new NwindData(); - useEffect(() => { - if (iconRef.current) { - iconRef.current.registerIconFromText('content_copy', icon, 'material'); + useEffect(() => { + registerIconFromText("content_copy", icon, "material"); + }, []); + + const rightClick = (event: IgrGridContextMenuEventArgs) => { + const eventArgs = event.detail; + eventArgs.event.preventDefault(); + const node = eventArgs.cell.cellID; + const isCellWithinRange = gridRef.current + .getSelectedRanges() + .some((range: any) => { + if ( + node.columnID >= range.columnStart && + node.columnID <= range.columnEnd && + node.rowIndex >= range.rowStart && + node.rowIndex <= range.rowEnd + ) { + return true; } - }, []) + return false; + }); + setIsCellWithinRange(isCellWithinRange); + setClickedCell(eventArgs.cell); + openContextMenu(eventArgs.event.clientX, eventArgs.event.clientY); + }; + + const openContextMenu = (x: number, y: number) => { + contextMenuRef.current.style.left = x + "px"; + contextMenuRef.current.style.top = y + "px"; + contextMenuRef.current.style.display = ""; + }; - function rightClick(grid: IgrGridBaseDirective, event: IgrGridContextMenuEventArgs) { - const eventArgs = event.detail; - eventArgs.event.preventDefault(); - const node = eventArgs.cell.cellID; - const isCellWithinRange = grid.getSelectedRanges().some((range: any) => { - if (node.columnID >= range.columnStart && - node.columnID <= range.columnEnd && - node.rowIndex >= range.rowStart && - node.rowIndex <= range.rowEnd - ) { - return true; - } - return false; - }); - setIsCellWithinRange(isCellWithinRange); - setClickedCell(eventArgs.cell); - openContextMenu(eventArgs.event.clientX, eventArgs.event.clientY) - } + const closeContextMenu = () => { + contextMenuRef.current.style.display = "none"; + }; - function openContextMenu(x: number, y: number) { - contextMenuRef.current.style.left = x + 'px'; - contextMenuRef.current.style.top = y + 'px'; - contextMenuRef.current.style.display = ""; - } + const copySelectedRowData = () => { + const selectedData = gridRef.current.getRowData(clickedCell.cellID.rowID); + copyData(selectedData); + closeContextMenu(); + }; - function closeContextMenu() { - contextMenuRef.current.style.display = "none"; - } + const copySelectedCellData = () => { + const selectedData = clickedCell.value; + copyData(selectedData); + closeContextMenu(); + }; - function copySelectedRowData() { - const selectedData = gridRef.current.getRowData(clickedCell.cellID.rowID); - copyData(selectedData); - closeContextMenu(); - } - - function copySelectedCellData() { - const selectedData = clickedCell.value; - copyData(selectedData); - closeContextMenu(); - } - - function copySelectedData() { - const selectedData = gridRef.current.getSelectedData(null,null); - copyData(selectedData); - closeContextMenu(); - } - - function copyData(data: any[]) { - const tempElement = document.createElement('input'); - document.body.appendChild(tempElement); - tempElement.setAttribute('id', 'temp_id'); - (document.getElementById('temp_id') as HTMLInputElement).value = JSON.stringify(data); - tempElement.select(); - document.execCommand('copy'); - document.body.removeChild(tempElement); - setSelectedData(JSON.stringify(data)); - } + const copySelectedData = () => { + const selectedData = gridRef.current.getSelectedData(null, null); + copyData(selectedData); + closeContextMenu(); + }; - return ( - <> -
-
- - - - - - - - - - - - - - -
- {selectedData} -
-
-
-
- - Copy Cell Data - - - Copy Row Data - - {isCellWithinRange && ( - - Copy Cells Data - )} -
- + const copyData = (data: any[]) => { + const tempElement = document.createElement("input"); + document.body.appendChild(tempElement); + tempElement.setAttribute("id", "temp_id"); + (document.getElementById("temp_id") as HTMLInputElement).value = + JSON.stringify(data); + tempElement.select(); + const dataStringified = JSON.stringify(data); + navigator.clipboard.writeText(dataStringified).catch((err) => { + console.error("Failed to copy: ", err); + }); + document.body.removeChild(tempElement); + setSelectedData(dataStringified); + }; - ); + return ( + <> +
+
+ + + + + + + + +
{selectedData}
+
+
+
+ + + Copy Cell Data + + + Copy Row + Data + + {isCellWithinRange && ( + + Copy + Cells Data + + )} +
+ + ); } // rendering above component in the React DOM -const root = ReactDOM.createRoot(document.getElementById('root')); -root.render(); \ No newline at end of file +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render(); diff --git a/samples/grids/grid/data-batch-editing-actions/package.json b/samples/grids/grid/data-batch-editing-actions/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/data-batch-editing-actions/package.json +++ b/samples/grids/grid/data-batch-editing-actions/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/data-batch-editing-actions/src/index.tsx b/samples/grids/grid/data-batch-editing-actions/src/index.tsx index c1b88398ec..63e558abf5 100644 --- a/samples/grids/grid/data-batch-editing-actions/src/index.tsx +++ b/samples/grids/grid/data-batch-editing-actions/src/index.tsx @@ -12,7 +12,6 @@ import { IgrPropertyEditorPropertyDescriptionButtonClickEventArgs } from 'ignite import { IgrCellTemplateContext } from 'igniteui-react-grids'; import { IgrButton } from 'igniteui-react'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -37,17 +36,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn - private productID: IgrColumn - private productName: IgrColumn - private unitPrice: IgrColumn - private unitsOnOrder: IgrColumn - private unitsInStock: IgrColumn - private quantityPerUnit: IgrColumn - private reorderLevel: IgrColumn - private supplierID: IgrColumn - private categoryID: IgrColumn - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -109,56 +97,45 @@ export default class Sample extends React.Component { rowEditable={true} primaryKey="ProductID"> + bodyTemplate={this.webGridDeleteCellTemplate}> diff --git a/samples/grids/grid/data-performance-virtualization/package.json b/samples/grids/grid/data-performance-virtualization/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/data-performance-virtualization/package.json +++ b/samples/grids/grid/data-performance-virtualization/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/data-performance-virtualization/src/index.tsx b/samples/grids/grid/data-performance-virtualization/src/index.tsx index d715dcfdea..7ad7a9c215 100644 --- a/samples/grids/grid/data-performance-virtualization/src/index.tsx +++ b/samples/grids/grid/data-performance-virtualization/src/index.tsx @@ -9,7 +9,6 @@ import { FinancialDataAllItem, FinancialDataAll } from './FinancialDataAll'; import { IgrBadge } from 'igniteui-react'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,9 +23,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn constructor(props: any) { super(props); @@ -68,24 +64,21 @@ export default class Sample extends React.Component { field="Change" width="120px" dataType="number" - bodyTemplate={this.webGridCurrencyCellTemplate} - name="column1"> + bodyTemplate={this.webGridCurrencyCellTemplate}>
+ bodyTemplate={this.webGridCurrencyCellTemplate}> + bodyTemplate={this.webGridCurrencyCellTemplate}> (null); - const searchIconRef = useRef(null); - const clearIconRef = useRef(null); - const iconButtonNextRef = useRef(null); - const iconButtonPrevRef = useRef(null); const caseSensitiveChipRef = useRef(null); const exactMatchChipRef = useRef(null); const [searchText, setSearchText] = useState(''); useEffect(() => { - if (searchIconRef?.current) { - searchIconRef.current.registerIconFromText("search", searchIconText, "material"); - searchIconRef.current.registerIconFromText("clear", clearIconText, "material"); - } - if (iconButtonPrevRef?.current) { - iconButtonPrevRef.current.registerIconFromText("prev", prevIconText, "material"); - } - if (iconButtonNextRef?.current) { - iconButtonNextRef.current.registerIconFromText("next", nextIconText, "material"); - } + registerIconFromText("search", searchIconText, "material"); + registerIconFromText("clear", clearIconText, "material"); + registerIconFromText("prev", prevIconText, "material"); + registerIconFromText("next", nextIconText, "material"); }, []); - function handleOnSearchChange(input: IgrInputBase, event: IgrComponentValueChangedEventArgs) { + function handleOnSearchChange(event: IgrComponentValueChangedEventArgs) { setSearchText(event.detail); gridRef.current.findNext(event.detail, caseSensitiveChipRef.current.selected, exactMatchChipRef.current.selected); } @@ -89,13 +78,12 @@ export default function Sample() {
- +
{searchText.length === 0 ? ( )}
@@ -123,29 +110,27 @@ export default function Sample() {
- - - - - + + + + +
diff --git a/samples/grids/grid/data-summary-formatter/package.json b/samples/grids/grid/data-summary-formatter/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/data-summary-formatter/package.json +++ b/samples/grids/grid/data-summary-formatter/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/data-summary-formatter/src/index.tsx b/samples/grids/grid/data-summary-formatter/src/index.tsx index 184874b4c0..c64fbad6e0 100644 --- a/samples/grids/grid/data-summary-formatter/src/index.tsx +++ b/samples/grids/grid/data-summary-formatter/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import NwindData from './NwindData.json'; import { IgrSummaryResult, IgrSummaryOperand } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -21,7 +20,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -64,8 +62,7 @@ export default class Sample extends React.Component { sortable={true} hasSummary={true} dataType="date" - summaryFormatter={this.webGridSummaryFormatter} - name="column1"> + summaryFormatter={this.webGridSummaryFormatter}>
{ this.grid = r; this.setState({}); } - private productID: IgrColumn - private productName: IgrColumn - private unitPrice: IgrColumn - private unitsInStock: IgrColumn - private discontinued: IgrColumn - private orderDate: IgrColumn constructor(props: any) { super(props); @@ -46,37 +39,31 @@ export default class Sample extends React.Component { ref={this.gridRef} data={this.nwindData} primaryKey="ProductID" - columnInit={this.webGridCustomSummary}> + onColumnInit={this.webGridCustomSummary}> { this.grid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn constructor(props: any) { super(props); @@ -117,8 +114,7 @@ export default class Sample extends React.Component { editable={true} groupable={true} hasSummary={true} - summaries={this.discontinuedSummary} - name="column1"> + summaries={this.discontinuedSummary}> { dataType="date" groupable={true} hasSummary={true} - summaryTemplate={this.webGridOrderDateSummaryTemplate} - name="column2"> + summaryTemplate={this.webGridOrderDateSummaryTemplate}> diff --git a/samples/grids/grid/data-validation-style/package.json b/samples/grids/grid/data-validation-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/data-validation-style/package.json +++ b/samples/grids/grid/data-validation-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/data-validation-style/src/index.tsx b/samples/grids/grid/data-validation-style/src/index.tsx index 26da4bbd1b..0241b8b3a0 100644 --- a/samples/grids/grid/data-validation-style/src/index.tsx +++ b/samples/grids/grid/data-validation-style/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core'; import NwindData from './NwindData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -16,16 +15,17 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private grid1: IgrGrid - private grid1Ref(r: IgrGrid) { - this.grid1 = r; + private grid: IgrGrid + private gridRef(r: IgrGrid) { + this.grid = r; this.setState({}); } + private column: IgrColumn constructor(props: any) { super(props); - this.grid1Ref = this.grid1Ref.bind(this); + this.gridRef = this.gridRef.bind(this); } public render(): JSX.Element { @@ -35,8 +35,7 @@ export default class Sample extends React.Component {
+ data={this.nwindData}> diff --git a/samples/grids/grid/data-validator-service-cross-field/package.json b/samples/grids/grid/data-validator-service-cross-field/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/data-validator-service-cross-field/package.json +++ b/samples/grids/grid/data-validator-service-cross-field/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/data-validator-service-cross-field/src/index.tsx b/samples/grids/grid/data-validator-service-cross-field/src/index.tsx index ce2a616725..f7c4a56ff9 100644 --- a/samples/grids/grid/data-validator-service-cross-field/src/index.tsx +++ b/samples/grids/grid/data-validator-service-cross-field/src/index.tsx @@ -8,7 +8,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescriptionModule } from 'igniteui-react-core'; import NwindData from './NwindData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -23,16 +22,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private productID: IgrColumn - private productName: IgrColumn - private unitPrice: IgrColumn - private unitsOnOrder: IgrColumn - private unitsInStock: IgrColumn - private quantityPerUnit: IgrColumn - private reorderLevel: IgrColumn - private supplierID: IgrColumn - private categoryID: IgrColumn - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -51,52 +40,42 @@ export default class Sample extends React.Component { rowEditable={true} primaryKey="ProductID"> diff --git a/samples/grids/grid/data-validator-service-extended/package.json b/samples/grids/grid/data-validator-service-extended/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/data-validator-service-extended/package.json +++ b/samples/grids/grid/data-validator-service-extended/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/data-validator-service-extended/src/index.tsx b/samples/grids/grid/data-validator-service-extended/src/index.tsx index b21e6d1aa7..3998e40bd0 100644 --- a/samples/grids/grid/data-validator-service-extended/src/index.tsx +++ b/samples/grids/grid/data-validator-service-extended/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescrip import NwindData from './NwindData.json'; import { IgrPropertyEditorPropertyDescriptionButtonClickEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -34,16 +33,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private productID: IgrColumn - private productName: IgrColumn - private unitPrice: IgrColumn - private unitsOnOrder: IgrColumn - private unitsInStock: IgrColumn - private quantityPerUnit: IgrColumn - private reorderLevel: IgrColumn - private supplierID: IgrColumn - private categoryID: IgrColumn - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -97,52 +86,42 @@ export default class Sample extends React.Component { rowEditable={true} primaryKey="ProductID"> diff --git a/samples/grids/grid/data-validator-service/package.json b/samples/grids/grid/data-validator-service/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/data-validator-service/package.json +++ b/samples/grids/grid/data-validator-service/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/data-validator-service/src/index.tsx b/samples/grids/grid/data-validator-service/src/index.tsx index 20395c17b1..7c90836c7b 100644 --- a/samples/grids/grid/data-validator-service/src/index.tsx +++ b/samples/grids/grid/data-validator-service/src/index.tsx @@ -11,7 +11,6 @@ import { EmployeesDataItem, EmployeesData } from './EmployeesData'; import { IgrAvatar } from 'igniteui-react'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -33,12 +32,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private avatar: IgrColumn - private name: IgrColumn - private company: IgrColumn - private email: IgrColumn - private fax: IgrColumn - private createdOn: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -50,11 +43,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs1; } - private lastActivity: IgrColumn - private estimatedSales: IgrColumn - private dealsLost: IgrColumn - private dealsWon: IgrColumn - private dealsPending: IgrColumn constructor(props: any) { super(props); @@ -91,7 +79,6 @@ export default class Sample extends React.Component { rowEditable={true} primaryKey="ID"> { bodyTemplate={this.webGridAvatarCellTemplate}> { pipeArgs={this.columnPipeArgs1}> { editable={true}> m.register()); export default class Sample extends React.Component { - private grid1: IgrGrid - private grid1Ref(r: IgrGrid) { - this.grid1 = r; + private grid: IgrGrid + private gridRef(r: IgrGrid) { + this.grid = r; this.setState({}); } - private unitsInStock: IgrColumn - private unitsOnOrder: IgrColumn + private column: IgrColumn constructor(props: any) { super(props); - this.grid1Ref = this.grid1Ref.bind(this); + this.gridRef = this.gridRef.bind(this); this.webGridEditingEventsCellEdit = this.webGridEditingEventsCellEdit.bind(this); } @@ -41,8 +39,7 @@ export default class Sample extends React.Component { autoGenerate={false} data={this.nwindData} primaryKey="ProductID" - cellEdit={this.webGridEditingEventsCellEdit} - ref={this.grid1Ref}> + onCellEdit={this.webGridEditingEventsCellEdit}> { editable={true}> { return this._componentRenderer; } - public webGridEditingEventsCellEdit(sender: IgrGrid, args: IgrGridEditEventArgs): void { + public webGridEditingEventsCellEdit(args: IgrGridEditEventArgs): void { var d = args.detail; if (d.column != null && d.column.field == "UnitsOnOrder") { diff --git a/samples/grids/grid/editing-excel-style/package.json b/samples/grids/grid/editing-excel-style/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/grid/editing-excel-style/package.json +++ b/samples/grids/grid/editing-excel-style/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/editing-excel-style/src/index.tsx b/samples/grids/grid/editing-excel-style/src/index.tsx index dfe9556552..540460ecfa 100644 --- a/samples/grids/grid/editing-excel-style/src/index.tsx +++ b/samples/grids/grid/editing-excel-style/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core import NwindData from './NwindData.json'; import { IgrGridKeydownEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -39,7 +38,7 @@ export default class Sample extends React.Component { autoGenerate={false} data={this.nwindData} primaryKey="ProductID" - gridKeydown={this.webGridEditingExcelStyle} + onGridKeydown={this.webGridEditingExcelStyle} ref={this.grid1Ref}> { @@ -95,7 +94,7 @@ export default class Sample extends React.Component { return this._componentRenderer; } - public webGridEditingExcelStyle(sender: IgrGrid, args: IgrGridKeydownEventArgs): void { + public webGridEditingExcelStyle(args: IgrGridKeydownEventArgs): void { var key = (args.detail.event as any).keyCode; var grid = args.detail.target.grid; var activeElem = grid.navigation.activeNode; diff --git a/samples/grids/grid/editing-lifecycle/package.json b/samples/grids/grid/editing-lifecycle/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/editing-lifecycle/package.json +++ b/samples/grids/grid/editing-lifecycle/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/editing-lifecycle/src/index.tsx b/samples/grids/grid/editing-lifecycle/src/index.tsx index 646f20d5ef..a5f9130020 100644 --- a/samples/grids/grid/editing-lifecycle/src/index.tsx +++ b/samples/grids/grid/editing-lifecycle/src/index.tsx @@ -6,8 +6,8 @@ import { IgrGridModule } from 'igniteui-react-grids'; import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import NwindData from './NwindData.json'; import { IgrRowSelectionEventArgs, IgrGridEditEventArgs, IgrGridEditDoneEventArgs } from 'igniteui-react-grids'; +import { IgrComponentBoolValueChangedEventArgs } from 'igniteui-react'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -49,15 +49,15 @@ export default class Sample extends React.Component { id="grid" rowEditable={true} primaryKey="ProductID" - rendered={this.webGridRendered} - rowEditEnter={this.webGridRowEditEnter} - rowEdit={this.webGridRowEdit} - rowEditDone={this.webGridRowEditDone} - rowEditExit={this.webGridRowEditExit} - cellEditEnter={this.webGridCellEditEnter} - cellEdit={this.webGridCellEdit} - cellEditDone={this.webGridCellEditDone} - cellEditExit={this.webGridCellEditExit}> + onRendered={this.webGridRendered} + onRowEditEnter={this.webGridRowEditEnter} + onRowEdit={this.webGridRowEdit} + onRowEditDone={this.webGridRowEditDone} + onRowEditExit={this.webGridRowEditExit} + onCellEditEnter={this.webGridCellEditEnter} + onCellEdit={this.webGridCellEdit} + onCellEditDone={this.webGridCellEditDone} + onCellEditExit={this.webGridCellEditExit}> @@ -85,7 +85,7 @@ export default class Sample extends React.Component { } - public webGridRendered(args:any): void { + public webGridRendered(args: IgrComponentBoolValueChangedEventArgs): void { const grid = document.getElementById("grid"); grid.parentElement.className = "fill"; grid.parentElement.style.display = "flex"; @@ -101,56 +101,56 @@ export default class Sample extends React.Component { container.appendChild(title); } - public webGridRowEditEnter(sender: IgrGrid, args: IgrGridEditEventArgs): void { + public webGridRowEditEnter(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'rowEditEnter' with 'RowID':` + args.detail.rowID; container.appendChild(message); } - public webGridRowEdit(sender: IgrGrid, args: IgrGridEditEventArgs): void { + public webGridRowEdit(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'rowEdit'`; container.appendChild(message); } - public webGridRowEditDone(sender: IgrGrid, args: IgrGridEditDoneEventArgs): void { + public webGridRowEditDone(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'rowEditDone'`; container.appendChild(message); } - public webGridRowEditExit(sender: IgrGrid, args: IgrGridEditDoneEventArgs): void { + public webGridRowEditExit(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'rowEditExit' << End of cycle >>`; container.appendChild(message); } - public webGridCellEditEnter(sender: IgrGrid, args: IgrGridEditEventArgs): void { + public webGridCellEditEnter(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'cellEditEnter' with 'value':` + args.detail.oldValue, args.detail.cancel; container.appendChild(message); } - public webGridCellEdit(sender: IgrGrid, args: IgrGridEditEventArgs): void { + public webGridCellEdit(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'cellEdit' with 'newValue':` + args.detail.newValue, args.detail.cancel; container.appendChild(message); } - public webGridCellEditDone(sender: IgrGrid, args: IgrGridEditDoneEventArgs): void { + public webGridCellEditDone(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'cellEditDone'`; container.appendChild(message); } - public webGridCellEditExit(sender: IgrGrid, args: IgrGridEditDoneEventArgs): void { + public webGridCellEditExit(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'cellEditExit'`; diff --git a/samples/grids/grid/excel-exporting/package.json b/samples/grids/grid/excel-exporting/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/excel-exporting/package.json +++ b/samples/grids/grid/excel-exporting/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/excel-exporting/src/index.tsx b/samples/grids/grid/excel-exporting/src/index.tsx index 185d52a9d1..36e9fb4c0b 100644 --- a/samples/grids/grid/excel-exporting/src/index.tsx +++ b/samples/grids/grid/excel-exporting/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule, IgrGridToolbarModule } from 'igniteui-react-grids'; import { IgrGrid, IgrGroupingExpression, SortingDirection, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarExporter, IgrColumn } from 'igniteui-react-grids'; import { InvoicesDataItem, InvoicesData } from './InvoicesData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/excel-style-filtering-sample-1/package.json b/samples/grids/grid/excel-style-filtering-sample-1/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/excel-style-filtering-sample-1/package.json +++ b/samples/grids/grid/excel-style-filtering-sample-1/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/excel-style-filtering-sample-1/src/index.tsx b/samples/grids/grid/excel-style-filtering-sample-1/src/index.tsx index ef1da3e7f9..fe0167f17d 100644 --- a/samples/grids/grid/excel-style-filtering-sample-1/src/index.tsx +++ b/samples/grids/grid/excel-style-filtering-sample-1/src/index.tsx @@ -11,7 +11,6 @@ import NwindData from './NwindData.json'; import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -33,9 +32,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private productName: IgrColumn - private quantityPerUnit: IgrColumn - private unitPrice: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -47,7 +43,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs1; } - private orderDate: IgrColumn private _columnPipeArgs2: IgrColumnPipeArgs | null = null; public get columnPipeArgs2(): IgrColumnPipeArgs { if (this._columnPipeArgs2 == null) @@ -59,7 +54,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs2; } - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -110,19 +104,16 @@ export default class Sample extends React.Component { { pipeArgs={this.columnPipeArgs1}> { pipeArgs={this.columnPipeArgs2}> { this.grid = r; this.setState({}); } - private productName: IgrColumn - private quantityPerUnit: IgrColumn - private unitPrice: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -38,7 +34,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs1; } - private orderDate: IgrColumn private _columnPipeArgs2: IgrColumnPipeArgs | null = null; public get columnPipeArgs2(): IgrColumnPipeArgs { if (this._columnPipeArgs2 == null) @@ -50,7 +45,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs2; } - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -80,13 +74,11 @@ export default class Sample extends React.Component { { disableHiding={true}> { pipeArgs={this.columnPipeArgs1}> { pipeArgs={this.columnPipeArgs2}> { this.grid = r; this.setState({}); } - private productName: IgrColumn - private quantityPerUnit: IgrColumn - private unitPrice: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -38,7 +34,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs1; } - private orderDate: IgrColumn private _columnPipeArgs2: IgrColumnPipeArgs | null = null; public get columnPipeArgs2(): IgrColumnPipeArgs { if (this._columnPipeArgs2 == null) @@ -50,7 +45,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs2; } - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -81,31 +75,26 @@ export default class Sample extends React.Component { diff --git a/samples/grids/grid/excel-style-filtering-style/package.json b/samples/grids/grid/excel-style-filtering-style/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/excel-style-filtering-style/package.json +++ b/samples/grids/grid/excel-style-filtering-style/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/excel-style-filtering-style/src/index.tsx b/samples/grids/grid/excel-style-filtering-style/src/index.tsx index 472794d987..cee627e483 100644 --- a/samples/grids/grid/excel-style-filtering-style/src/index.tsx +++ b/samples/grids/grid/excel-style-filtering-style/src/index.tsx @@ -9,7 +9,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescrip import NwindData from './NwindData.json'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,9 +23,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private productName: IgrColumn - private quantityPerUnit: IgrColumn - private unitPrice: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -38,7 +34,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs1; } - private orderDate: IgrColumn private _columnPipeArgs2: IgrColumnPipeArgs | null = null; public get columnPipeArgs2(): IgrColumnPipeArgs { if (this._columnPipeArgs2 == null) @@ -50,7 +45,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs2; } - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -72,13 +66,11 @@ export default class Sample extends React.Component { allowFiltering={true} filterMode="excelStyleFilter"> { disableHiding={true}> { pipeArgs={this.columnPipeArgs1}> { pipeArgs={this.columnPipeArgs2}> { this.grid = r; this.setState({}); } - private productName: IgrColumn - private quantityPerUnit: IgrColumn - private unitPrice: IgrColumn - private orderDate: IgrColumn - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -45,27 +39,22 @@ export default class Sample extends React.Component { ref={this.gridRef} data={this.nwindData}> diff --git a/samples/grids/grid/filtering-options/package.json b/samples/grids/grid/filtering-options/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/filtering-options/package.json +++ b/samples/grids/grid/filtering-options/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/filtering-options/src/index.tsx b/samples/grids/grid/filtering-options/src/index.tsx index 2351cea7a0..a35337245b 100644 --- a/samples/grids/grid/filtering-options/src/index.tsx +++ b/samples/grids/grid/filtering-options/src/index.tsx @@ -8,7 +8,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescriptionModule } from 'igniteui-react-core'; import NwindData from './NwindData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -23,11 +22,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private productName: IgrColumn - private quantityPerUnit: IgrColumn - private unitPrice: IgrColumn - private orderDate: IgrColumn - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -48,29 +42,24 @@ export default class Sample extends React.Component { allowFiltering={true} filterMode="quickFilter"> diff --git a/samples/grids/grid/filtering-strategy/package.json b/samples/grids/grid/filtering-strategy/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/filtering-strategy/package.json +++ b/samples/grids/grid/filtering-strategy/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/filtering-strategy/src/index.tsx b/samples/grids/grid/filtering-strategy/src/index.tsx index 5d35ab21c3..debff57d2f 100644 --- a/samples/grids/grid/filtering-strategy/src/index.tsx +++ b/samples/grids/grid/filtering-strategy/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import NwindData from './NwindData.json'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -21,7 +20,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -75,8 +73,7 @@ export default class Sample extends React.Component { sortable={true} disableHiding={true} dataType="boolean" - bodyTemplate={this.webGridBooleanCellTemplate} - name="column1"> + bodyTemplate={this.webGridBooleanCellTemplate}>
diff --git a/samples/grids/grid/filtering-style/package.json b/samples/grids/grid/filtering-style/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/filtering-style/package.json +++ b/samples/grids/grid/filtering-style/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/filtering-style/src/index.tsx b/samples/grids/grid/filtering-style/src/index.tsx index 4edec57d19..ba0ff183b1 100644 --- a/samples/grids/grid/filtering-style/src/index.tsx +++ b/samples/grids/grid/filtering-style/src/index.tsx @@ -11,7 +11,6 @@ import NwindData from './NwindData.json'; import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -33,9 +32,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private productName: IgrColumn - private quantityPerUnit: IgrColumn - private unitPrice: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -47,7 +43,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs1; } - private orderDate: IgrColumn private _columnPipeArgs2: IgrColumnPipeArgs | null = null; public get columnPipeArgs2(): IgrColumnPipeArgs { if (this._columnPipeArgs2 == null) @@ -59,7 +54,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs2; } - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -110,19 +104,16 @@ export default class Sample extends React.Component { { pipeArgs={this.columnPipeArgs1}> { pipeArgs={this.columnPipeArgs2}> m.register()); -const data = FinancialData.generateData(1000); +IgrCategoryChartModule.register(); + +// Set up data and grid properties + const groupingExpressions = [ { - dir: SortingDirection.Desc, - fieldName: 'category', - ignoreCase: false + dir: SortingDirection.Desc, + fieldName: "category", + ignoreCase: false, }, { - dir: SortingDirection.Desc, - fieldName: 'type', - ignoreCase: false + dir: SortingDirection.Desc, + fieldName: "type", + ignoreCase: false, }, { - dir: SortingDirection.Desc, - fieldName: 'contract', - ignoreCase: false - } + dir: SortingDirection.Desc, + fieldName: "contract", + ignoreCase: false, + }, ] as any; -var trendUp = ``; -var trendDown = ``; -var chartIcon = ``; -var stopIcon = ``; -var updateIcon = ``; +// Icons +const trendUp = ``; +const trendDown = ``; +const chartIcon = ``; +const stopIcon = ``; +const updateIcon = ``; - -const negative = (rowData: any): boolean => rowData['changeP'] < 0; -const positive = (rowData: any): boolean => rowData['changeP'] > 0; -const changeNegative = (rowData: any): boolean => rowData['changeP'] < 0 && rowData['changeP'] > -1; -const changePositive = (rowData: any): boolean => rowData['changeP'] > 0 && rowData['changeP'] < 1; -const strongPositive = (rowData: any): boolean => rowData['changeP'] >= 1; -const strongNegative = (rowData: any): boolean => rowData['changeP'] <= -1; +// Trends +const negative = (rowData: any): boolean => rowData["changeP"] < 0; +const positive = (rowData: any): boolean => rowData["changeP"] > 0; +const changeNegative = (rowData: any): boolean => + rowData["changeP"] < 0 && rowData["changeP"] > -1; +const changePositive = (rowData: any): boolean => + rowData["changeP"] > 0 && rowData["changeP"] < 1; +const strongPositive = (rowData: any): boolean => rowData["changeP"] >= 1; +const strongNegative = (rowData: any): boolean => rowData["changeP"] <= -1; const trends = { changeNeg: changeNegative, changePos: changePositive, negative: negative, positive: positive, strongNegative: strongNegative, - strongPositive: strongPositive + strongPositive: strongPositive, }; const trendsChange = { changeNeg2: changeNegative, changePos2: changePositive, strongNegative2: strongNegative, - strongPositive2: strongPositive + strongPositive2: strongPositive, }; -export default function Sample() { + +// Component +export default function FinjsSample() { + const groupingEnabled = true; + const toolbarEnabled = true; + + // Refs const gridRef = useRef(null); + const chartRef = useRef(null); + const dialogRef = useRef(null); + const toastRef = useRef(null); + const timer = useRef>(null); -function priceTemplate(ctx: {dataContext: IgrCellTemplateContext}) { - const cell = ctx.dataContext.cell; - const rowData = gridRef.current.getRowData(cell.id.rowID); - const icon = trends.positive(rowData) ? "trending_up" : "trending_down"; - const value = cell.value.toFixed(4); - return
- ${value} - -
-} + // State + const [recordsCount, setRecordsCount] = useState(1000); + const [frequency, setFrequency] = useState(500); + const [isStartButtonDisabled, setIsStartButtonDisabled] = useState(false); + const [isStopButtonDisabled, setIsStopButtonDisabled] = useState(true); + const [isChartButtonDisabled, setIsChartButtonDisabled] = useState(false); + const [data, setData] = useState([]); -function chartBtnTemplate(ctx: {dataContext: IgrCellTemplateContext}) { - const cell = ctx.dataContext.cell; - const rowData = gridRef.current.getRowData(cell.id.rowID); - return openDialogForRow(e, rowData)}> - -} + useEffect(() => { + registerIconFromText("update", updateIcon, "material"); + registerIconFromText("stop", stopIcon, "material"); + registerIconFromText("insert_chart", chartIcon, "material"); + registerIconFromText("trending_up", trendUp, "material"); + registerIconFromText("trending_down", trendDown, "material"); + }, []); -const iconForUpdate = useRef(null); -const iconForStop = useRef(null); -const iconForChart = useRef(null); + useEffect(() => { + setData(FinancialData.generateData(recordsCount)); + }, [recordsCount]); -const startButton = useRef(null); -const stopButton = useRef(null); -const chartButton = useRef(null); + // Column body templates + const priceTemplate = (ctx: IgrCellTemplateContext) => { -const chartRef = useRef(null); -const dialogRef = useRef(null); -const toastRef = useRef(null); + const cell = ctx.cell; + const rowData = gridRef.current.getRowData(cell.id.rowID); + const isValueUp: boolean = trends.positive(rowData); + const icon = isValueUp ? "trending_up" : "trending_down"; + const value = cell.value.toFixed(4); -useEffect(() => { - if (iconForUpdate?.current) { - iconForUpdate.current.registerIconFromText( - "update", - updateIcon, - "material" - ); - } - if (iconForStop?.current) { - iconForStop.current.registerIconFromText( - "stop", - stopIcon, - "material" + return ( +
+ ${value} + +
); } - if (iconForChart?.current) { - iconForChart.current.registerIconFromText( - "insert_chart", - chartIcon, - "material" - ); - iconForChart.current.registerIconFromText( - "trending_up", - trendUp, - "material" - ); - - iconForChart.current.registerIconFromText( - "trending_down", - trendDown, - "material" + const chartBtnTemplate = (ctx: IgrCellTemplateContext) => { + const cell = ctx.cell; + const rowData = gridRef.current.getRowData(cell.id.rowID); + + return ( + openDialogForRow(e, rowData)}> + + ); } -}, []); -const groupingEnabled = true; -const toolbarEnabled = true; -const [recordsCount, setRecordsCount] = useState(1000) -const [frequency, setFrequency] = useState(500); -const [timer, setTimer] = useState(null); + const startUpdate = () => { + timer.current = setInterval(() => { + setData((oldData) => FinancialData.updateAllPrices(oldData)); + }, frequency); + + setIsStartButtonDisabled(true); + setIsStopButtonDisabled(false); + setIsChartButtonDisabled(true); + } -function startUpdate() { - const timer = setInterval(() => { - gridRef.current.data = FinancialData.updateAllPrices(data); - }, frequency); - setTimer(timer); - startButton.current.disabled = true; - stopButton.current.disabled = false; - chartButton.current.disabled = true; -} + const stopUpdate = () => { + clearInterval(timer.current); -function stopUpdate() { - clearInterval(timer); - startButton.current.disabled = false; - chartButton.current.disabled = false; - stopButton.current.disabled = true; -} + setIsStartButtonDisabled(false); + setIsStopButtonDisabled(true); + setIsChartButtonDisabled(false); + } -function openDialogForSelected() { - const chart = chartRef.current; - const chartData = gridRef.current.selectedRows.map(x => gridRef.current.getRowData(x)); - if (chartData && chartData.length > 0) { + const openDialogForSelected = () => { + const chart = chartRef.current; + const chartData = gridRef.current.selectedRows.map((x) => + gridRef.current.getRowData(x) + ); + if (chartData && chartData.length > 0) { chart.dataSource = chartData; - chart.includedProperties = ['price', 'country']; + chart.includedProperties = ["price", "country"]; setLabelIntervalAndAngle(); - setChartConfig('Countries', 'Prices (USD)', 'Data Chart with prices by Category and Country'); + setChartConfig( + "Countries", + "Prices (USD)", + "Data Chart with prices by Category and Country" + ); const chartDialog = dialogRef.current; chartDialog.show(); chart.dataSource = chartData; - } else { + } else { const toast = toastRef.current; toast.show(); + } } -} -function setChartConfig(xAsis: string, yAxis: string, title: string): void { - // update label interval and angle based on data - setLabelIntervalAndAngle(); - const chart = chartRef.current; - chart.xAxisTitle = xAsis; - chart.yAxisTitle = yAxis; - chart.chartTitle = title; -} + const setChartConfig = (xAsis: string, yAxis: string, title: string): void => { + // update label interval and angle based on data + setLabelIntervalAndAngle(); + const chart = chartRef.current; + chart.xAxisTitle = xAsis; + chart.yAxisTitle = yAxis; + chart.chartTitle = title; + } -function setLabelIntervalAndAngle(): void { - const chart = chartRef.current; - const intervalSet = chart.dataSource.length; - if (intervalSet < 10) { + const setLabelIntervalAndAngle = (): void => { + const chart = chartRef.current; + const intervalSet = chart.dataSource.length; + if (intervalSet < 10) { chart.xAxisLabelAngle = 0; chart.xAxisInterval = 1; - } else if (intervalSet < 15) { + } else if (intervalSet < 15) { chart.xAxisLabelAngle = 30; chart.xAxisInterval = 1; - } else if (intervalSet < 40) { + } else if (intervalSet < 40) { chart.xAxisLabelAngle = 90; chart.xAxisInterval = 1; - } else if (intervalSet < 100) { + } else if (intervalSet < 100) { chart.xAxisLabelAngle = 90; chart.xAxisInterval = 3; - } else if (intervalSet < 200) { - chart.xAxisLabelAngle = 90; + } else if (intervalSet < 200) { + chart.xAxisLabelAngle = 90; chart.xAxisInterval = 5; - } else if (intervalSet < 400) { + } else if (intervalSet < 400) { chart.xAxisLabelAngle = 90; chart.xAxisInterval = 7; - } else if (intervalSet > 400) { + } else if (intervalSet > 400) { chart.xAxisLabelAngle = 90; chart.xAxisInterval = 10; + } + chart.yAxisAbbreviateLargeNumbers = true; } - chart.yAxisAbbreviateLargeNumbers = true; -} - -function openDialogForRow(e: any, rowData: any) { - const chart = chartRef.current; - const chartData = gridRef.current.data.filter(item => item.region === rowData.region && - item.category === rowData.category); - chart.chartTitle = 'Data Chart with prices of ' + rowData.category + ' in ' + rowData.region + ' Region'; + const openDialogForRow = (e: any, rowData: any) => { + const chart = chartRef.current; + const chartData = gridRef.current.data.filter( + (item) => + item.region === rowData.region && item.category === rowData.category + ); + chart.chartTitle = + "Data Chart with prices of " + + rowData.category + + " in " + + rowData.region + + " Region"; - chart.dataSource = chartData; - chart.includedProperties = ['price', 'country']; - setLabelIntervalAndAngle(); - setChartConfig('Countries', 'Prices (USD)', 'Data Chart with prices of ' + rowData.category + ' in ' + rowData.region + ' Region'); - const chartDialog = dialogRef.current; - chartDialog.show(); -} + chart.dataSource = chartData; + chart.includedProperties = ["price", "country"]; + setLabelIntervalAndAngle(); + setChartConfig( + "Countries", + "Prices (USD)", + "Data Chart with prices of " + + rowData.category + + " in " + + rowData.region + + " Region" + ); + const chartDialog = dialogRef.current; + chartDialog.show(); + } return (
-
+
- { - if (e.checked) { - gridRef.current.groupingExpressions = groupingExpressions; - } else { - gridRef.current.groupingExpressions = []; - } - }}>Grouped + { + if (e.detail.checked) { + gridRef.current.groupingExpressions = groupingExpressions; + } else { + gridRef.current.groupingExpressions = []; + } + }} + > + Grouped +
- { - const tbar = document.getElementsByTagName("igc-grid-toolbar")[0]; - (tbar as any).hidden = !e.checked; - }}>Toolbar + { + const tbar = + document.getElementsByTagName("igc-grid-toolbar")[0]; + (tbar as any).hidden = !e.detail.checked; + }} + > + Toolbar +
- - { - setRecordsCount(x.value); - }}> + + { + setRecordsCount(e.detail); + }} + >
- - { - setFrequency(x.value); - }}> + + { + setFrequency(e.detail); + }} + >
- startUpdate()}> - - - LIVE ALL PRICES + startUpdate()} + > + + + LIVE ALL PRICES - stopUpdate()}> - - - Stop + stopUpdate()} + > + + + Stop - openDialogForSelected()}> - - - Chart + openDialogForSelected()} + > + + + Chart
- - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - Please select some rows first! + + + + Please select some rows first! +
); } // rendering above component in the React DOM -const root = ReactDOM.createRoot(document.getElementById('root')); -root.render(); +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render(); diff --git a/samples/grids/grid/groupby-custom/package.json b/samples/grids/grid/groupby-custom/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/grid/groupby-custom/package.json +++ b/samples/grids/grid/groupby-custom/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/groupby-custom/src/index.tsx b/samples/grids/grid/groupby-custom/src/index.tsx index 5a4fc61201..10e85def6c 100644 --- a/samples/grids/grid/groupby-custom/src/index.tsx +++ b/samples/grids/grid/groupby-custom/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule, IgrGroupByRowTemplateContext, SortingDirection } from "i import { IgrGrid, IgrColumn } from "igniteui-react-grids"; import { InvoicesWorldData } from "./InvoicesWorldData"; -import "igniteui-react-grids/grids/combined"; import "igniteui-react-grids/grids/themes/light/bootstrap.css"; import { IgrBadge, @@ -111,62 +110,52 @@ export default function Sample() { groupingExpressions={groupExpression} autoGenerate={false}> diff --git a/samples/grids/grid/groupby-expressions/package.json b/samples/grids/grid/groupby-expressions/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/groupby-expressions/package.json +++ b/samples/grids/grid/groupby-expressions/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/groupby-expressions/src/index.tsx b/samples/grids/grid/groupby-expressions/src/index.tsx index 0ef12f10b5..ad20adc592 100644 --- a/samples/grids/grid/groupby-expressions/src/index.tsx +++ b/samples/grids/grid/groupby-expressions/src/index.tsx @@ -8,7 +8,6 @@ import { InvoicesWorldDataItem, InvoicesWorldData } from './InvoicesWorldData'; import { IgrGroupByRowTemplateContext, IgrCellTemplateContext } from 'igniteui-react-grids'; import { IgrBadge } from 'igniteui-react'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -43,7 +42,6 @@ export default class Sample extends React.Component { } return this._groupingExpression1; } - private column1: IgrColumn constructor(props: any) { super(props); @@ -91,8 +89,7 @@ export default class Sample extends React.Component { width="200px" dataType="boolean" groupable={true} - bodyTemplate={this.webGridBooleanCellTemplate} - name="column1"> + bodyTemplate={this.webGridBooleanCellTemplate}> { } return this._groupingExpression1; } - private orderID: IgrColumn - private shipCountry: IgrColumn - private orderDate: IgrColumn - private postalCode: IgrColumn - private discontinued: IgrColumn - private shipName: IgrColumn - private shipCity: IgrColumn - private shipperName: IgrColumn - private salesperson: IgrColumn - private unitPrice: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -64,7 +53,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs1; } - private quantity: IgrColumn constructor(props: any) { super(props); @@ -84,34 +72,29 @@ export default class Sample extends React.Component { data={this.invoicesData} groupingExpressions={this.groupingExpression1}> { bodyTemplate={this.webGridBooleanCellTemplate}> { groupable={true}> { } return this._groupingExpression1; } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -121,8 +119,7 @@ export default class Sample extends React.Component { dataType="currency" groupable={true} hasSummary={true} - pipeArgs={this.columnPipeArgs1} - name="column1"> + pipeArgs={this.columnPipeArgs1}> { } return this._groupingExpression1; } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -116,8 +114,7 @@ export default class Sample extends React.Component { dataType="currency" groupable={true} hasSummary={true} - pipeArgs={this.columnPipeArgs1} - name="column1"> + pipeArgs={this.columnPipeArgs1}> m.register()); export default function App() { let pageSize = 10; @@ -20,70 +14,99 @@ export default function App() { let totalPageCount = 0; let totalItems = 0; const gridRef = useRef(null); - + useEffect(() => { + gridRef.current.isLoading = true; + const dataViewSize = 9.6; + pageSize = Math.floor(dataViewSize * 1.5); + + loadDataForPage(page, pageSize, (request) => { + if (request.data) { + gridRef.current.data = getCachedData({ startIndex: 0, chunkSize: 10 }); + gridRef.current.totalItemCount = page * pageSize; + totalItems = request.data["@odata.count"]; + totalPageCount = Math.ceil(totalItems / pageSize); + gridRef.current.isLoading = false; + } + }); + }, []); + + function handlePreLoad(e: IgrForOfStateEventArgs) { + const isLastChunk = + gridRef.current.totalItemCount === + e.detail.startIndex + e.detail.chunkSize; + if (isLastChunk) { + if (totalPageCount === page) { + gridRef.current.data = getCachedData({ + startIndex: e.detail.startIndex, + chunkSize: e.detail.chunkSize, + }); + return; + } + page++; gridRef.current.isLoading = true; - const dataViewSize = 9.6; - pageSize = Math.floor(dataViewSize * 1.5); - - loadDataForPage(page,pageSize, (request) => { - if (request.data) { - gridRef.current.data = getCachedData({startIndex: 0, chunkSize: 10}); - gridRef.current.totalItemCount = page * pageSize; - totalItems = request.data['@odata.count']; - totalPageCount = Math.ceil(totalItems / pageSize); - gridRef.current.isLoading = false; - } + loadDataForPage(page, pageSize, (request) => { + if (request.data) { + gridRef.current.totalItemCount = Math.min( + page * pageSize, + totalItems + ); + gridRef.current.data = getCachedData({ + startIndex: e.detail.startIndex, + chunkSize: e.detail.chunkSize, + }); + gridRef.current.isLoading = false; + } }); - }, []) - - function handlePreLoad(grid: IgrGrid, e: IgrForOfStateEventArgs) { - const isLastChunk = grid.totalItemCount === e.detail.startIndex + e.detail.chunkSize; - if (isLastChunk) { - if (totalPageCount === page) { - grid.data = getCachedData(e.detail); - return; - } - page++; - grid.isLoading = true; - loadDataForPage(page, pageSize, (request) => { - if (request.data) { - grid.totalItemCount = Math.min(page * pageSize, totalItems); - grid.data = getCachedData(e.detail); - grid.isLoading = false; - } - }) - } else { - grid.data = getCachedData(e.detail); - } + } else { + gridRef.current.data = getCachedData({ + startIndex: e.detail.startIndex, + chunkSize: e.detail.chunkSize, + }); + } } - - + return ( - <> -
-
- - - - - - - - - - - - - - -
-
- - ); -} + <> +
+
+ + + + + + + + +
+
+ + ); + } // rendering above component in the React DOM const root = ReactDOM.createRoot(document.getElementById('root')); diff --git a/samples/grids/grid/keyboard-custom-navigation/package.json b/samples/grids/grid/keyboard-custom-navigation/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/keyboard-custom-navigation/package.json +++ b/samples/grids/grid/keyboard-custom-navigation/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/keyboard-custom-navigation/src/index.tsx b/samples/grids/grid/keyboard-custom-navigation/src/index.tsx index d2c16d2ee2..5988213a66 100644 --- a/samples/grids/grid/keyboard-custom-navigation/src/index.tsx +++ b/samples/grids/grid/keyboard-custom-navigation/src/index.tsx @@ -7,9 +7,8 @@ import { IgrGridModule } from 'igniteui-react-grids'; import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescriptionModule } from 'igniteui-react-core'; import NwindData from './NwindData.json'; -import { IgrGridKeydownEventArgs, GridKeydownTargetType } from 'igniteui-react-grids'; +import { IgrGridKeydownEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,12 +23,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private productID: IgrColumn - private reorderLevel: IgrColumn - private productName: IgrColumn - private unitsInStock: IgrColumn - private orderDate: IgrColumn - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -51,36 +44,30 @@ export default class Sample extends React.Component { moving={true} primaryKey="ProductID" rowEditable={true} - gridKeydown={this.webGridCustomKBNav}> + onGridKeydown={this.webGridCustomKBNav}> @@ -106,13 +93,14 @@ export default class Sample extends React.Component { return this._componentRenderer; } - public webGridCustomKBNav(grid: IgrGrid, eventArgs: IgrGridKeydownEventArgs): void { + public webGridCustomKBNav(eventArgs: IgrGridKeydownEventArgs): void { const args = eventArgs.detail; const target = args.target; const evt = args.event; const type = args.targetType; + const grid = eventArgs.target as IgrGrid; - if (type === GridKeydownTargetType.DataCell && target.editMode && evt.key.toLowerCase() === 'tab') { + if (type === 'dataCell' && target.editMode && evt.key.toLowerCase() === 'tab') { // Value validation for number column. // This covers both 'tab' and 'shift+tab' key interactions. args.event.preventDefault(); @@ -127,7 +115,7 @@ export default class Sample extends React.Component { grid.navigateTo(cell.rowIndex, cell.visibleColumnIndex, (obj: any) => { obj.target.activate(); }); - } else if (type === GridKeydownTargetType.DataCell && evt.key.toLowerCase() === 'enter') { + } else if (type === 'dataCell' && evt.key.toLowerCase() === 'enter') { // Perform column based kb navigation with 'enter' key press args.cancel = true; grid.navigateTo(target.row.index + 1, target.column.visibleIndex, (obj: any) => { diff --git a/samples/grids/grid/keyboard-mrl-navigation/package.json b/samples/grids/grid/keyboard-mrl-navigation/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/keyboard-mrl-navigation/package.json +++ b/samples/grids/grid/keyboard-mrl-navigation/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/keyboard-mrl-navigation/src/index.tsx b/samples/grids/grid/keyboard-mrl-navigation/src/index.tsx index 9a8b69a45b..5815dbe6ae 100644 --- a/samples/grids/grid/keyboard-mrl-navigation/src/index.tsx +++ b/samples/grids/grid/keyboard-mrl-navigation/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebGridDescriptionModule, WebColumnLayoutDescription import { CompanyDataItem, CompanyData } from './CompanyData'; import { IgrGridKeydownEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,20 +23,9 @@ export default class Sample extends React.Component { this.setState({}); } private companyInfo: IgrColumnLayout - private company: IgrColumn - private country: IgrColumn - private city: IgrColumn - private address: IgrColumn private sales: IgrColumnLayout - private lifetimeSales: IgrColumn - private quarterly: IgrColumn - private yearly: IgrColumn private marketPotentialInfo: IgrColumnLayout - private marketPotential: IgrColumn private assets: IgrColumnLayout - private assetsCash: IgrColumn - private accountsReceivable: IgrColumn - private assetsBooks: IgrColumn constructor(props: any) { super(props); @@ -56,12 +44,10 @@ export default class Sample extends React.Component { ref={this.gridRef} id="grid" data={this.companyData} - gridKeydown={this.webGridMRLCustomNavigationEvent}> + onGridKeydown={this.webGridMRLCustomNavigationEvent}> { colEnd={3}> { { colEnd={3}> { { { colEnd={4}> { return this._componentRenderer; } - public webGridMRLCustomNavigationEvent(sender: IgrGrid, args: IgrGridKeydownEventArgs): void { + public webGridMRLCustomNavigationEvent(args: IgrGridKeydownEventArgs): void { const target = args.detail.target; const grid: IgrGrid = this.grid; if ((args.detail.event as any).key.toLowerCase() === 'enter') { diff --git a/samples/grids/grid/layout-display-density/package.json b/samples/grids/grid/layout-display-density/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/layout-display-density/package.json +++ b/samples/grids/grid/layout-display-density/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/layout-display-density/src/index.tsx b/samples/grids/grid/layout-display-density/src/index.tsx index 33871f40fe..41c9caff28 100644 --- a/samples/grids/grid/layout-display-density/src/index.tsx +++ b/samples/grids/grid/layout-display-density/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescrip import { InvoicesDataItem, InvoicesData } from './InvoicesData'; import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/grid/master-detail/package.json b/samples/grids/grid/master-detail/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/master-detail/package.json +++ b/samples/grids/grid/master-detail/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/master-detail/src/index.tsx b/samples/grids/grid/master-detail/src/index.tsx index c85dd5f1a5..e503f62bd2 100644 --- a/samples/grids/grid/master-detail/src/index.tsx +++ b/samples/grids/grid/master-detail/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { CustomersDataItem, CustomersData } from './CustomersData'; import { IgrGridMasterDetailContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/multi-cell-selection-mode/package.json b/samples/grids/grid/multi-cell-selection-mode/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/grid/multi-cell-selection-mode/package.json +++ b/samples/grids/grid/multi-cell-selection-mode/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/multi-cell-selection-mode/src/index.tsx b/samples/grids/grid/multi-cell-selection-mode/src/index.tsx index 89649c4b1b..d3f000006d 100644 --- a/samples/grids/grid/multi-cell-selection-mode/src/index.tsx +++ b/samples/grids/grid/multi-cell-selection-mode/src/index.tsx @@ -1,12 +1,10 @@ -import React, { useEffect, useRef, useState } from 'react'; +import React, { useRef } from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrGridBaseDirective, IgrGridCellEventArgs, IgrGridModule } from 'igniteui-react-grids'; -import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; +import { IgrColumn, IgrGrid, IgrGridModule, IgrGridSelectionRangeEventArgs } from 'igniteui-react-grids'; import { InvoicesData } from './InvoicesData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -19,7 +17,8 @@ export default function App() { const data = new InvoicesData(); const rightGridRef = useRef(null); - function onGridRangeSelected(grid: IgrGridBaseDirective): void { + function onGridRangeSelected(evt: IgrGridSelectionRangeEventArgs): void { + const grid = evt.target as IgrGrid; rightGridRef.current.data = grid.getSelectedData(false, false); } @@ -27,7 +26,7 @@ export default function App() { <>
- + diff --git a/samples/grids/grid/multi-column-headers-export/package.json b/samples/grids/grid/multi-column-headers-export/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/multi-column-headers-export/package.json +++ b/samples/grids/grid/multi-column-headers-export/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/multi-column-headers-export/src/index.tsx b/samples/grids/grid/multi-column-headers-export/src/index.tsx index 7ad6a3acb3..2f5d8fd4c3 100644 --- a/samples/grids/grid/multi-column-headers-export/src/index.tsx +++ b/samples/grids/grid/multi-column-headers-export/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebGridDescriptionModule, WebGridToolbarDescriptionM import { CustomersDataItem, CustomersData } from './CustomersData'; import { IgrExporterEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -23,23 +22,11 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private gridToolbarExporter1: IgrGridToolbarExporter - private iD: IgrColumn private generalInformation: IgrColumnGroup - private company: IgrColumn private personalDetails: IgrColumnGroup - private contactName: IgrColumn - private contactTitle: IgrColumn private addressInformation: IgrColumnGroup private location: IgrColumnGroup - private country: IgrColumn - private region: IgrColumn - private city: IgrColumn - private address: IgrColumn private contactInformation: IgrColumnGroup - private phone: IgrColumn - private fax: IgrColumn - private postalCode: IgrColumn constructor(props: any) { super(props); @@ -73,91 +60,74 @@ export default class Sample extends React.Component { + onExportStarted={this.webGridExportEventMultiColumnHeaders}> @@ -188,7 +158,7 @@ export default class Sample extends React.Component { return this._componentRenderer; } - public webGridExportEventMultiColumnHeaders(sender: IgrGridToolbarExporter, args: IgrExporterEventArgs): void { + public webGridExportEventMultiColumnHeaders(args: IgrExporterEventArgs): void { if (args.detail.options) { args.detail.options.ignoreMultiColumnHeaders = false; } diff --git a/samples/grids/grid/multi-column-headers-overview/package.json b/samples/grids/grid/multi-column-headers-overview/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/multi-column-headers-overview/package.json +++ b/samples/grids/grid/multi-column-headers-overview/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/multi-column-headers-overview/src/index.tsx b/samples/grids/grid/multi-column-headers-overview/src/index.tsx index 3f71ac0f48..bf5cff9f8b 100644 --- a/samples/grids/grid/multi-column-headers-overview/src/index.tsx +++ b/samples/grids/grid/multi-column-headers-overview/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, WebGridDescriptionModule, WebColumnGroupDescriptionM import { CustomersDataItem, CustomersData } from './CustomersData'; import { IgrPropertyEditorPropertyDescriptionButtonClickEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/grid/multi-column-headers-styling/package.json b/samples/grids/grid/multi-column-headers-styling/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/multi-column-headers-styling/package.json +++ b/samples/grids/grid/multi-column-headers-styling/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/multi-column-headers-styling/src/index.tsx b/samples/grids/grid/multi-column-headers-styling/src/index.tsx index d02773a00c..c70eeb8429 100644 --- a/samples/grids/grid/multi-column-headers-styling/src/index.tsx +++ b/samples/grids/grid/multi-column-headers-styling/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrColumn, IgrColumnGroup } from 'igniteui-react-grids'; import { ComponentRenderer, WebGridDescriptionModule, WebColumnGroupDescriptionModule } from 'igniteui-react-core'; import { CustomersDataItem, CustomersData } from './CustomersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/multi-column-headers-template/package.json b/samples/grids/grid/multi-column-headers-template/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/multi-column-headers-template/package.json +++ b/samples/grids/grid/multi-column-headers-template/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/multi-column-headers-template/src/index.tsx b/samples/grids/grid/multi-column-headers-template/src/index.tsx index 61c94463f2..8c6c4c327d 100644 --- a/samples/grids/grid/multi-column-headers-template/src/index.tsx +++ b/samples/grids/grid/multi-column-headers-template/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebGridDescriptionModule, WebColumnGroupDescriptionM import { CustomersDataItem, CustomersData } from './CustomersData'; import { IgrColumnTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -23,8 +22,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private columnGroup1: IgrColumnGroup - private columnGroup2: IgrColumnGroup constructor(props: any) { super(props); @@ -48,8 +45,7 @@ export default class Sample extends React.Component { + headerTemplate={this.webGridColumnGroupHeaderTemplate}> { + headerTemplate={this.webGridColumnGroupHeaderTemplate}> { c.hidden = !c.hidden; } } - columnGroup.forceUpdate(); this.columnGroupStates.set(columnGroup, !this.columnGroupStates.get(columnGroup)); } } diff --git a/samples/grids/grid/multi-row-layout-options/package.json b/samples/grids/grid/multi-row-layout-options/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/multi-row-layout-options/package.json +++ b/samples/grids/grid/multi-row-layout-options/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/multi-row-layout-options/src/index.tsx b/samples/grids/grid/multi-row-layout-options/src/index.tsx index 1202c89bdd..42d727d2ea 100644 --- a/samples/grids/grid/multi-row-layout-options/src/index.tsx +++ b/samples/grids/grid/multi-row-layout-options/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrGroupingExpression, SortingDirection, IgrGridToolbar, IgrGr import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core'; import { CustomersDataItem, CustomersData } from './CustomersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/multi-row-layout-style/package.json b/samples/grids/grid/multi-row-layout-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/multi-row-layout-style/package.json +++ b/samples/grids/grid/multi-row-layout-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/multi-row-layout-style/src/index.tsx b/samples/grids/grid/multi-row-layout-style/src/index.tsx index 06efb9a00b..2dbd4a0bfe 100644 --- a/samples/grids/grid/multi-row-layout-style/src/index.tsx +++ b/samples/grids/grid/multi-row-layout-style/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrColumnLayout, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core'; import { CustomersDataItem, CustomersData } from './CustomersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/overview/package.json b/samples/grids/grid/overview/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/overview/package.json +++ b/samples/grids/grid/overview/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/overview/src/index.tsx b/samples/grids/grid/overview/src/index.tsx index 454782168f..05488ceff7 100644 --- a/samples/grids/grid/overview/src/index.tsx +++ b/samples/grids/grid/overview/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrPaginator, IgrColumn } from 'igniteui-react-grids'; import NwindData from './NwindData.json'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -21,7 +20,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -88,8 +86,7 @@ export default class Sample extends React.Component { sortable={true} hasSummary={true} editable={true} - bodyTemplate={this.webGridBooleanCellTemplate} - name="column1"> + bodyTemplate={this.webGridBooleanCellTemplate}> { diff --git a/samples/grids/grid/remote-paging-data/package.json b/samples/grids/grid/remote-paging-data/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/remote-paging-data/package.json +++ b/samples/grids/grid/remote-paging-data/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/remote-paging-data/src/index.tsx b/samples/grids/grid/remote-paging-data/src/index.tsx index 7ff8259ad2..aa71e7e217 100644 --- a/samples/grids/grid/remote-paging-data/src/index.tsx +++ b/samples/grids/grid/remote-paging-data/src/index.tsx @@ -8,7 +8,6 @@ import { IgrGrid, IgrPaginator, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescriptionModule } from 'igniteui-react-core'; import NwindData from './NwindData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -23,12 +22,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private iD: IgrColumn - private productName: IgrColumn - private quantityPerUnit: IgrColumn - private unitPrice: IgrColumn - private orderDate: IgrColumn - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -47,38 +40,32 @@ export default class Sample extends React.Component { data={this.nwindData} moving={true} allowAdvancedFiltering={true} - pagingMode="Remote"> + pagingMode="remote"> diff --git a/samples/grids/grid/remote-paging-grid/package.json b/samples/grids/grid/remote-paging-grid/package.json index e00b49a9c3..20922f0db4 100644 --- a/samples/grids/grid/remote-paging-grid/package.json +++ b/samples/grids/grid/remote-paging-grid/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/remote-paging-grid/src/index.tsx b/samples/grids/grid/remote-paging-grid/src/index.tsx index 2d1dbfae01..e301fba9ef 100644 --- a/samples/grids/grid/remote-paging-grid/src/index.tsx +++ b/samples/grids/grid/remote-paging-grid/src/index.tsx @@ -1,19 +1,11 @@ import React, { useEffect, useRef, useState } from "react"; - import ReactDOM from "react-dom/client"; -import "./index.css"; - -import { IgrGrid, IgrPaginator, IgrGridModule, GridPagingMode } from "igniteui-react-grids"; -import { IgrColumn } from "igniteui-react-grids"; - -import "igniteui-react-grids/grids/combined"; +import { IgrColumn, IgrGrid, IgrPaginator } from "igniteui-react-grids"; import "igniteui-react-grids/grids/themes/light/bootstrap.css"; import { RemoteService } from "./RemotePagingService"; import { CustomersWithPageResponseModel } from "./CustomersWithPageResponseModel"; import { IgrNumberEventArgs } from "igniteui-react"; -IgrGridModule.register(); - export default function App() { const grid = useRef(null); const paginator = useRef(null); @@ -26,31 +18,26 @@ export default function App() { }, [page, perPage]); function loadGridData(pageIndex?: number, pageSize?: number) { - // Set loading grid.current.isLoading = true; - // Fetch data RemoteService.getDataWithPaging(pageIndex, pageSize) .then((response: CustomersWithPageResponseModel) => { setData(response.items); - // Stop loading when data is retrieved grid.current.isLoading = false; paginator.current.totalRecords = response.totalRecordsCount; }) .catch((error) => { console.error(error.message); setData([]); - // Stop loading even if error occurs. Prevents endless loading grid.current.isLoading = false; - - }) + }); } - function onPageNumberChange(paginator: IgrPaginator, args: IgrNumberEventArgs) { + function onPageNumberChange(args: IgrNumberEventArgs) { setPage(args.detail); } - function onPageSizeChange(paginator: IgrPaginator, args: IgrNumberEventArgs) { + function onPageSizeChange(args: IgrNumberEventArgs) { setPerPage(args.detail); } @@ -60,16 +47,16 @@ export default function App() { - - + @@ -77,12 +64,11 @@ export default function App() { -
); } -// rendering above component in the React DOM +// Render the component const root = ReactDOM.createRoot(document.getElementById("root")); root.render(); diff --git a/samples/grids/grid/row-adding/package.json b/samples/grids/grid/row-adding/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/row-adding/package.json +++ b/samples/grids/grid/row-adding/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-adding/src/index.tsx b/samples/grids/grid/row-adding/src/index.tsx index c8365e5a8a..ea4f4102f4 100644 --- a/samples/grids/grid/row-adding/src/index.tsx +++ b/samples/grids/grid/row-adding/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrActionStrip, IgrGridEditingActions, IgrColumn } from 'ignit import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core'; import NwindData from './NwindData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -21,13 +20,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private iD: IgrColumn - private reorderLevel: IgrColumn - private productName: IgrColumn - private unitsInStock: IgrColumn - private unitPrice: IgrColumn - private orderDate: IgrColumn - private discontinued: IgrColumn constructor(props: any) { super(props); @@ -54,45 +46,38 @@ export default class Sample extends React.Component { diff --git a/samples/grids/grid/row-classes/package.json b/samples/grids/grid/row-classes/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/row-classes/package.json +++ b/samples/grids/grid/row-classes/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-classes/src/index.tsx b/samples/grids/grid/row-classes/src/index.tsx index 99d612738d..f6a309e301 100644 --- a/samples/grids/grid/row-classes/src/index.tsx +++ b/samples/grids/grid/row-classes/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import NwindData from './NwindData.json'; import { IgrRowType } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -16,22 +15,17 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private grid1: IgrGrid - private grid1Ref(r: IgrGrid) { - this.grid1 = r; + private grid: IgrGrid + private gridRef(r: IgrGrid) { + this.grid = r; this.setState({}); } - private productID: IgrColumn - private productName: IgrColumn - private unitsInStock: IgrColumn - private unitPrice: IgrColumn - private discontinued: IgrColumn - private orderDate: IgrColumn + private column: IgrColumn constructor(props: any) { super(props); - this.grid1Ref = this.grid1Ref.bind(this); + this.gridRef = this.gridRef.bind(this); } public render(): JSX.Element { @@ -42,38 +36,31 @@ export default class Sample extends React.Component { + rowClasses={this.webGridRowClassesHandler}> diff --git a/samples/grids/grid/row-drag-base/package.json b/samples/grids/grid/row-drag-base/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/grid/row-drag-base/package.json +++ b/samples/grids/grid/row-drag-base/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-drag-base/src/index.tsx b/samples/grids/grid/row-drag-base/src/index.tsx index 824dc28a76..db709392b3 100644 --- a/samples/grids/grid/row-drag-base/src/index.tsx +++ b/samples/grids/grid/row-drag-base/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule, IgrRowDragEndEventArgs } from 'igniteui-react-grids'; import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; import { CustomersData } from './CustomersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -18,7 +17,8 @@ export default function App() { const data = new CustomersData(); const rightGridRef = useRef(null); - function onGridRowDragEnd(grid: IgrGrid, evt: IgrRowDragEndEventArgs): void { + function onGridRowDragEnd(evt: IgrRowDragEndEventArgs): void { + const grid = evt.target as IgrGrid; const ghostElement = evt.detail.dragDirective.ghostElement; if (ghostElement != null) { const dragElementPos = ghostElement.getBoundingClientRect(); @@ -36,7 +36,7 @@ export default function App() { return (
- + diff --git a/samples/grids/grid/row-editing-options/package.json b/samples/grids/grid/row-editing-options/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/row-editing-options/package.json +++ b/samples/grids/grid/row-editing-options/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-editing-options/src/index.tsx b/samples/grids/grid/row-editing-options/src/index.tsx index 778db4787d..57e8f6c587 100644 --- a/samples/grids/grid/row-editing-options/src/index.tsx +++ b/samples/grids/grid/row-editing-options/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule } from 'igniteui-react-grids'; import { IgrGrid, IgrColumn, IgrColumnPipeArgs } from 'igniteui-react-grids'; import NwindData from './NwindData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -20,7 +19,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -75,8 +73,7 @@ export default class Sample extends React.Component { field="OrderDate" header="Order Date" dataType="date" - pipeArgs={this.columnPipeArgs1} - name="column1"> + pipeArgs={this.columnPipeArgs1}> { this.grid = r; this.setState({}); } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -75,8 +73,7 @@ export default class Sample extends React.Component { field="OrderDate" header="Order Date" dataType="date" - pipeArgs={this.columnPipeArgs1} - name="column1"> + pipeArgs={this.columnPipeArgs1}> { this.grid = r; this.setState({}); } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -36,8 +34,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs1; } - private column2: IgrColumn - private column3: IgrColumn constructor(props: any) { super(props); @@ -75,20 +71,17 @@ export default class Sample extends React.Component { field="TopSpeed" header="Top Speed" dataType="number" - pipeArgs={this.columnPipeArgs1} - name="column1"> + pipeArgs={this.columnPipeArgs1}> + bodyTemplate={this.webGridProgressCellTemplate}> + bodyTemplate={this.webGridImageCellTemplate}>
diff --git a/samples/grids/grid/row-paging-options/package.json b/samples/grids/grid/row-paging-options/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/row-paging-options/package.json +++ b/samples/grids/grid/row-paging-options/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-paging-options/src/index.tsx b/samples/grids/grid/row-paging-options/src/index.tsx index 8c7e4f5bbf..82cd1b50ef 100644 --- a/samples/grids/grid/row-paging-options/src/index.tsx +++ b/samples/grids/grid/row-paging-options/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescrip import { AthletesDataItem, AthletesData } from './AthletesData'; import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -38,7 +37,6 @@ export default class Sample extends React.Component { } return this._paginatorResourceStrings1; } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -94,7 +92,6 @@ export default class Sample extends React.Component { ref={this.gridRef} id="grid"> @@ -115,8 +112,7 @@ export default class Sample extends React.Component { field="TopSpeed" header="Top Speed" dataType="number" - pipeArgs={this.columnPipeArgs1} - name="column1"> + pipeArgs={this.columnPipeArgs1}>
diff --git a/samples/grids/grid/row-pinning-drag/package.json b/samples/grids/grid/row-pinning-drag/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/row-pinning-drag/package.json +++ b/samples/grids/grid/row-pinning-drag/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-pinning-drag/src/index.tsx b/samples/grids/grid/row-pinning-drag/src/index.tsx index 3f2b3f514a..a6642d4fe9 100644 --- a/samples/grids/grid/row-pinning-drag/src/index.tsx +++ b/samples/grids/grid/row-pinning-drag/src/index.tsx @@ -8,7 +8,6 @@ import { IgrGrid, IgrPinningConfig, RowPinningPosition, IgrColumn } from 'ignite import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescriptionModule } from 'igniteui-react-core'; import CustomersDataLocal from './CustomersDataLocal.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/row-pinning-extra-column/package.json b/samples/grids/grid/row-pinning-extra-column/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/row-pinning-extra-column/package.json +++ b/samples/grids/grid/row-pinning-extra-column/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-pinning-extra-column/src/index.tsx b/samples/grids/grid/row-pinning-extra-column/src/index.tsx index 5a29df9294..0ebbd05002 100644 --- a/samples/grids/grid/row-pinning-extra-column/src/index.tsx +++ b/samples/grids/grid/row-pinning-extra-column/src/index.tsx @@ -9,7 +9,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescrip import CustomersDataLocal from './CustomersDataLocal.json'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,7 +23,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -46,8 +44,7 @@ export default class Sample extends React.Component { width="70px" filterable={false} pinned={true} - bodyTemplate={this.webGridRowPinCellTemplate} - name="column1"> + bodyTemplate={this.webGridRowPinCellTemplate}>
{ header="Fax"> + > diff --git a/samples/grids/grid/row-pinning-style/package.json b/samples/grids/grid/row-pinning-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/row-pinning-style/package.json +++ b/samples/grids/grid/row-pinning-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-pinning-style/src/index.tsx b/samples/grids/grid/row-pinning-style/src/index.tsx index 09b1277523..d8b9bf5356 100644 --- a/samples/grids/grid/row-pinning-style/src/index.tsx +++ b/samples/grids/grid/row-pinning-style/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrPinningConfig, RowPinningPosition, IgrColumn, IgrActionStri import { ComponentRenderer, WebGridDescriptionModule, WebActionStripDescriptionModule } from 'igniteui-react-core'; import CustomersDataLocal from './CustomersDataLocal.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -33,14 +32,6 @@ export default class Sample extends React.Component { } return this._pinningConfig1; } - private company: IgrColumn - private contactName: IgrColumn - private contactTitle: IgrColumn - private address: IgrColumn - private city: IgrColumn - private postalCode: IgrColumn - private phone: IgrColumn - private fax: IgrColumn constructor(props: any) { super(props); @@ -61,46 +52,38 @@ export default class Sample extends React.Component { data={this.customersDataLocal} primaryKey="ID" cellSelection="none" - rendered={this.webGridPinRowOnRendered} + onRendered={this.webGridPinRowOnRendered} pinning={this.pinningConfig1}> diff --git a/samples/grids/grid/row-reorder/package.json b/samples/grids/grid/row-reorder/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/row-reorder/package.json +++ b/samples/grids/grid/row-reorder/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-reorder/src/index.tsx b/samples/grids/grid/row-reorder/src/index.tsx index b78c74ee1b..27f51a4fb1 100644 --- a/samples/grids/grid/row-reorder/src/index.tsx +++ b/samples/grids/grid/row-reorder/src/index.tsx @@ -9,7 +9,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescrip import { CustomersDataItem, CustomersData } from './CustomersData'; import { IgrRowDragEndEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -42,7 +41,7 @@ export default class Sample extends React.Component { data={this.customersData} rowDraggable={true} primaryKey="ID" - rowDragEnd={this.webGridReorderRowHandler}> + onRowDragEnd={this.webGridReorderRowHandler}> @@ -102,7 +101,7 @@ export default class Sample extends React.Component { return this._componentRenderer; } - public webGridReorderRowHandler(sender: IgrGrid, args: IgrRowDragEndEventArgs): void { + public webGridReorderRowHandler(args: IgrRowDragEndEventArgs): void { const ghostElement = args.detail.dragDirective.ghostElement; const dragElementPos = ghostElement.getBoundingClientRect(); const grid = this.grid; diff --git a/samples/grids/grid/row-selection-mode/package.json b/samples/grids/grid/row-selection-mode/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/row-selection-mode/package.json +++ b/samples/grids/grid/row-selection-mode/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-selection-mode/src/index.tsx b/samples/grids/grid/row-selection-mode/src/index.tsx index d49b20de5b..71965838f4 100644 --- a/samples/grids/grid/row-selection-mode/src/index.tsx +++ b/samples/grids/grid/row-selection-mode/src/index.tsx @@ -12,7 +12,6 @@ import { FinancialDataAllItem, FinancialDataAll } from './FinancialDataAll'; import { IgrBadge } from 'igniteui-react'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -36,7 +35,6 @@ export default class Sample extends React.Component { this.grid1 = r; this.setState({}); } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -49,7 +47,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs1; } - private column2: IgrColumn private _columnPipeArgs2: IgrColumnPipeArgs | null = null; public get columnPipeArgs2(): IgrColumnPipeArgs { if (this._columnPipeArgs2 == null) @@ -62,7 +59,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs2; } - private column3: IgrColumn private _columnPipeArgs3: IgrColumnPipeArgs | null = null; public get columnPipeArgs3(): IgrColumnPipeArgs { if (this._columnPipeArgs3 == null) @@ -75,9 +71,6 @@ export default class Sample extends React.Component { } return this._columnPipeArgs3; } - private column4: IgrColumn - private column5: IgrColumn - private column6: IgrColumn constructor(props: any) { super(props); @@ -125,39 +118,33 @@ export default class Sample extends React.Component { + pipeArgs={this.columnPipeArgs1}> + pipeArgs={this.columnPipeArgs2}> + pipeArgs={this.columnPipeArgs3}> + bodyTemplate={this.webGridCurrencyCellTemplate}> + bodyTemplate={this.webGridCurrencyCellTemplate}> + bodyTemplate={this.webGridCurrencyCellTemplate}>
diff --git a/samples/grids/grid/row-selection-template-excel/package.json b/samples/grids/grid/row-selection-template-excel/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/grid/row-selection-template-excel/package.json +++ b/samples/grids/grid/row-selection-template-excel/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-selection-template-excel/src/index.tsx b/samples/grids/grid/row-selection-template-excel/src/index.tsx index 9bdadfa609..d95a9e221c 100644 --- a/samples/grids/grid/row-selection-template-excel/src/index.tsx +++ b/samples/grids/grid/row-selection-template-excel/src/index.tsx @@ -9,7 +9,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebGridDescrip import { CustomersDataItem, CustomersData } from './CustomersData'; import { IgrRowSelectorTemplateContext, IgrHeadSelectorTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -57,7 +56,6 @@ export default class Sample extends React.Component { rowSelectorTemplate={this.webGridRowSelectorExcelTemplate} headSelectorTemplate={this.webGridHeaderRowSelectorExcelTemplate}> diff --git a/samples/grids/grid/row-selection-template-numbers/package.json b/samples/grids/grid/row-selection-template-numbers/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/row-selection-template-numbers/package.json +++ b/samples/grids/grid/row-selection-template-numbers/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-selection-template-numbers/src/index.tsx b/samples/grids/grid/row-selection-template-numbers/src/index.tsx index 09f6181147..35fdf4a5fd 100644 --- a/samples/grids/grid/row-selection-template-numbers/src/index.tsx +++ b/samples/grids/grid/row-selection-template-numbers/src/index.tsx @@ -10,7 +10,6 @@ import { CustomersDataItem, CustomersData } from './CustomersData'; import { IgrRowSelectorTemplateContext, IgrHeadSelectorTemplateContext } from 'igniteui-react-grids'; import { IgrCheckbox } from 'igniteui-react'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/grid/row-styles/package.json b/samples/grids/grid/row-styles/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/row-styles/package.json +++ b/samples/grids/grid/row-styles/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/row-styles/src/index.tsx b/samples/grids/grid/row-styles/src/index.tsx index 201844a64c..665437143f 100644 --- a/samples/grids/grid/row-styles/src/index.tsx +++ b/samples/grids/grid/row-styles/src/index.tsx @@ -11,7 +11,6 @@ import { IgrRowType } from 'igniteui-react-grids'; import { IgrBadge } from 'igniteui-react'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -26,8 +25,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn constructor(props: any) { super(props); @@ -71,16 +68,14 @@ export default class Sample extends React.Component { field="Change" width="120px" dataType="number" - bodyTemplate={this.webGridCurrencyCellTemplate} - name="column1"> + bodyTemplate={this.webGridCurrencyCellTemplate}>
+ bodyTemplate={this.webGridCurrencyCellTemplate}> By default navigating to the previous page, components will reinitialize as per their initial configuration, therefore the IgrGrid will lose its state.
- What our App Component does is reading the state from the window.localStorage object and applying the corresponding state in the `useEffect`` hook.
- Go Back + What our App Component does is reading the state from the window.localStorage object and applying the corresponding state in the `useEffect` hook.
+ Go Back diff --git a/samples/grids/grid/state-persistence-main/package.json b/samples/grids/grid/state-persistence-main/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/grid/state-persistence-main/package.json +++ b/samples/grids/grid/state-persistence-main/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/state-persistence-main/src/index.tsx b/samples/grids/grid/state-persistence-main/src/index.tsx index 36aaa314d4..4172f8dbd2 100644 --- a/samples/grids/grid/state-persistence-main/src/index.tsx +++ b/samples/grids/grid/state-persistence-main/src/index.tsx @@ -2,11 +2,9 @@ import React, { useEffect, useRef, useState } from 'react'; import ReactDOM from 'react-dom/client'; import { - FilterMode, IgrActionStrip, IgrGrid, IgrColumn, - IgrGridModule, IgrGridPinningActions, IgrGridToolbar, IgrGridToolbarActions, @@ -14,23 +12,14 @@ import { IgrGridToolbarPinning, IgrPaginator, IgrGridState, - IgrGridStateOptions, - GridSelectionMode + IgrGridStateOptions } from 'igniteui-react-grids'; -import { IgrButton, IgrCheckbox, IgrCheckboxModule, IgrCheckboxChangeEventArgs, IgrIcon, IgrIconModule } from 'igniteui-react'; -import { registerIconFromText } from 'igniteui-webcomponents'; +import { IgrButton, IgrCheckbox, IgrCheckboxChangeEventArgs, IgrIcon, registerIconFromText } from 'igniteui-react'; import { CustomersData } from './CustomersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import './index.css'; -const mods: any[] = [ - IgrGridModule, - IgrIconModule, - IgrCheckboxModule -]; -mods.forEach((m) => m.register()); const restoreIcon = ''; const saveIcon = ''; @@ -41,6 +30,8 @@ const refreshIcon = '({ cellSelection: true, @@ -55,14 +46,15 @@ export default function App() { rowPinning: true, columnSelection: true }); + const [page, setPage] = useState(0); + const [perPage, setPerPage] = useState(15); + const [totalRecords, setTotalRecords] = useState(gridData.length); let grid: IgrGrid; - function gridRef(ref: IgrGrid) { + const gridRef = (ref: IgrGrid) => { grid = ref; - } - let paginatorRef = useRef(null); - const stateKey = "grid-state"; - let gridStateRef = useRef(null); + }; + const gridStateRef = useRef(null); useEffect(() => { registerIconFromText("restore", restoreIcon, "material"); @@ -79,23 +71,24 @@ export default function App() { }; }, []); - function saveGridState() { + const saveGridState = () => { const state = gridStateRef.current.getStateAsString([]); window.localStorage.setItem(stateKey, state); } - function restoreGridState() { + const restoreGridState = () => { const state = window.localStorage.getItem(stateKey); if (state) { gridStateRef.current.applyStateFromString(state, []); } } - function resetGridState() { - paginatorRef.current.page = 0; - paginatorRef.current.perPage = 15; - paginatorRef.current.totalRecords = gridData.length; - grid.clearFilter(null); + const resetGridState = () => { + setPage(0); + setPerPage(15); + setTotalRecords(gridData.length); + + grid.clearFilter(); grid.sortingExpressions = []; grid.groupingExpressions = []; grid.deselectAllColumns(); @@ -103,67 +96,71 @@ export default function App() { grid.clearCellSelection(); } - function onChange(s: IgrCheckbox, e: IgrCheckboxChangeEventArgs) { + const onChange = (e: IgrCheckboxChangeEventArgs) => { + const s = e.target as IgrCheckbox; + if (s.name === 'allFeatures') { - const bEnabled = e.detail.checked; + const isChecked = e.detail.checked; + + setAllOptions(isChecked); + setOption({ - cellSelection: bEnabled, - rowSelection: bEnabled, - filtering: bEnabled, - advancedFiltering: bEnabled, - paging: bEnabled, - sorting: bEnabled, - groupBy: bEnabled, - columns: bEnabled, - expansion: bEnabled, - rowPinning: bEnabled, - columnSelection: bEnabled + cellSelection: isChecked, + rowSelection: isChecked, + filtering: isChecked, + advancedFiltering: isChecked, + paging: isChecked, + sorting: isChecked, + groupBy: isChecked, + columns: isChecked, + expansion: isChecked, + rowPinning: isChecked, + columnSelection: isChecked }); - for (const key of Object.keys(options)) { - gridStateRef.current.options[key] = bEnabled; - } } else { - gridStateRef.current.options[s.name] = e.detail.checked; + const newOptions = { ...options }; + newOptions[s.name as keyof typeof newOptions] = e.detail.checked; + setOption(newOptions); } } - function leavePage() { + const leavePage = () => { saveGridState(); window.location.replace("./grids/grid/state-persistence-about"); } - function clearStorage() { + const clearStorage = () => { window.localStorage.removeItem(stateKey); } - function reloadPage() { + const reloadPage = () => { window.location.reload(); } return (
- + Restore - + Save - + Reset - + Leave - + Clear - + Reload @@ -176,21 +173,21 @@ export default function App() {
- All Features - Adv. Filtering - Cell Selection - Columns - Col Selection - Expansion - Filtering - Paging - Row Pinning - Row Selection - Sorting - Group By + All Features + Adv. Filtering + Cell Selection + Columns + Col Selection + Expansion + Filtering + Paging + Row Pinning + Row Selection + Sorting + Group By
+ allowAdvancedFiltering={true} filterMode="excelStyleFilter" columnSelection="multiple" rowSelection="multiple"> @@ -201,7 +198,13 @@ export default function App() { - + setPage(ev.detail)} + onPerPageChange={(ev) => setPerPage(ev.detail)}> + diff --git a/samples/grids/grid/styling-custom-CSS/package.json b/samples/grids/grid/styling-custom-CSS/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/styling-custom-CSS/package.json +++ b/samples/grids/grid/styling-custom-CSS/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/styling-custom-CSS/src/index.tsx b/samples/grids/grid/styling-custom-CSS/src/index.tsx index 43b230822e..f80b221521 100644 --- a/samples/grids/grid/styling-custom-CSS/src/index.tsx +++ b/samples/grids/grid/styling-custom-CSS/src/index.tsx @@ -6,7 +6,6 @@ import { LocalDataItem, LocalData } from './SampleData'; import { IgrGridModule } from 'igniteui-react-grids'; import { IgrGrid, IgrColumn } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -20,9 +19,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private category: IgrColumn - private marketShare: IgrColumn - private summary: IgrColumn constructor(props: any) { super(props); @@ -43,19 +39,16 @@ export default class Sample extends React.Component { cellSelection="multiple" columnSelection="multiple"> diff --git a/samples/grids/grid/toolbar-sample-1/package.json b/samples/grids/grid/toolbar-sample-1/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/toolbar-sample-1/package.json +++ b/samples/grids/grid/toolbar-sample-1/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/toolbar-sample-1/src/index.tsx b/samples/grids/grid/toolbar-sample-1/src/index.tsx index bfe01cde79..4a5c9cb121 100644 --- a/samples/grids/grid/toolbar-sample-1/src/index.tsx +++ b/samples/grids/grid/toolbar-sample-1/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarAdvancedF import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core'; import { AthletesDataItem, AthletesData } from './AthletesData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -16,16 +15,23 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private grid1: IgrGrid - private grid1Ref(r: IgrGrid) { - this.grid1 = r; + private grid: IgrGrid + private gridRef(r: IgrGrid) { + this.grid = r; this.setState({}); } + private gridToolbar: IgrGridToolbar + private gridToolbarActions: IgrGridToolbarActions + private gridToolbarAdvancedFiltering: IgrGridToolbarAdvancedFiltering + private gridToolbarHiding: IgrGridToolbarHiding + private gridToolbarPinning: IgrGridToolbarPinning + private gridToolbarExporter: IgrGridToolbarExporter + private column: IgrColumn constructor(props: any) { super(props); - this.grid1Ref = this.grid1Ref.bind(this); + this.gridRef = this.gridRef.bind(this); } public render(): JSX.Element { @@ -35,8 +41,7 @@ export default class Sample extends React.Component {
+ data={this.athletesData}> m.register()); export default class Sample extends React.Component { - private grid1: IgrGrid - private grid1Ref(r: IgrGrid) { - this.grid1 = r; + private grid: IgrGrid + private gridRef(r: IgrGrid) { + this.grid = r; this.setState({}); } + private gridToolbar: IgrGridToolbar + private gridToolbarActions: IgrGridToolbarActions + private gridToolbarAdvancedFiltering: IgrGridToolbarAdvancedFiltering + private gridToolbarHiding: IgrGridToolbarHiding + private gridToolbarPinning: IgrGridToolbarPinning + private gridToolbarExporter: IgrGridToolbarExporter + private column: IgrColumn constructor(props: any) { super(props); - this.grid1Ref = this.grid1Ref.bind(this); + this.gridRef = this.gridRef.bind(this); } public render(): JSX.Element { @@ -35,8 +41,7 @@ export default class Sample extends React.Component {
+ data={this.athletesData}> m.register()); export default class Sample extends React.Component { - private grid1: IgrGrid - private grid1Ref(r: IgrGrid) { - this.grid1 = r; + private grid: IgrGrid + private gridRef(r: IgrGrid) { + this.grid = r; this.setState({}); } + private gridToolbar: IgrGridToolbar + private gridToolbarActions: IgrGridToolbarActions + private gridToolbarExporter: IgrGridToolbarExporter + private column: IgrColumn constructor(props: any) { super(props); - this.grid1Ref = this.grid1Ref.bind(this); + this.gridRef = this.gridRef.bind(this); this.webGridToolbarExporting = this.webGridToolbarExporting.bind(this); } @@ -38,8 +41,7 @@ export default class Sample extends React.Component { + onToolbarExporting={this.webGridToolbarExporting}> { return this._componentRenderer; } - public webGridToolbarExporting(sender: IgrGrid, evt: IgrGridToolbarExportEventArgs): void { + public webGridToolbarExporting(evt: IgrGridToolbarExportEventArgs): void { const args = evt.detail; - const options: IgrExporterOptionsBase = (args.nativeElement as any).options; - const exporter = (args.nativeElement as any).exporter; + const options: IgrExporterOptionsBase = args.options; + const exporter = args.exporter as any; if (options) { options.fileName = `Report_${new Date().toDateString()}`; exporter.columnExporting.subscribe((columnArgs: any) => { diff --git a/samples/grids/grid/toolbar-style/package.json b/samples/grids/grid/toolbar-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/grid/toolbar-style/package.json +++ b/samples/grids/grid/toolbar-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/grid/toolbar-style/src/index.tsx b/samples/grids/grid/toolbar-style/src/index.tsx index a3d8fc4f52..8364b2ec9b 100644 --- a/samples/grids/grid/toolbar-style/src/index.tsx +++ b/samples/grids/grid/toolbar-style/src/index.tsx @@ -7,7 +7,6 @@ import { IgrGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarAdvancedF import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core'; import { AthletesDataItem, AthletesData } from './AthletesData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/hierarchical-grid/action-strip/package.json b/samples/grids/hierarchical-grid/action-strip/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/action-strip/package.json +++ b/samples/grids/hierarchical-grid/action-strip/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/action-strip/src/index.tsx b/samples/grids/hierarchical-grid/action-strip/src/index.tsx index a59a843bcc..5032334f74 100644 --- a/samples/grids/hierarchical-grid/action-strip/src/index.tsx +++ b/samples/grids/hierarchical-grid/action-strip/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrPinningConfig, RowPinningPosition, IgrActionStrip, IgrGridPinningActions, IgrGridEditingActions, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -15,9 +14,9 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } private _pinningConfig1: IgrPinningConfig | null = null; @@ -32,11 +31,13 @@ export default class Sample extends React.Component { return this._pinningConfig1; } private actionStrip: IgrActionStrip + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -50,10 +51,9 @@ export default class Sample extends React.Component { primaryKey="ID" rowEditable={true} allowFiltering={true} - pinning={this.pinningConfig1} - ref={this.hierarchicalGrid1Ref}> + pinning={this.pinningConfig1}> + > diff --git a/samples/grids/hierarchical-grid/advanced-filtering-options/package.json b/samples/grids/hierarchical-grid/advanced-filtering-options/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/advanced-filtering-options/package.json +++ b/samples/grids/hierarchical-grid/advanced-filtering-options/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/advanced-filtering-options/src/index.tsx b/samples/grids/hierarchical-grid/advanced-filtering-options/src/index.tsx index dcd404d23c..8dc878eb5a 100644 --- a/samples/grids/hierarchical-grid/advanced-filtering-options/src/index.tsx +++ b/samples/grids/hierarchical-grid/advanced-filtering-options/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarAdvancedFiltering, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -15,16 +14,21 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } + private gridToolbar: IgrGridToolbar + private gridToolbarActions: IgrGridToolbarActions + private gridToolbarAdvancedFiltering: IgrGridToolbarAdvancedFiltering + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -36,8 +40,7 @@ export default class Sample extends React.Component { autoGenerate={false} data={this.singersData} primaryKey="ID" - allowAdvancedFiltering={true} - ref={this.hierarchicalGrid1Ref}> + allowAdvancedFiltering={true}> { this.hierarchicalGrid1 = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn constructor(props: any) { super(props); @@ -55,16 +51,14 @@ export default class Sample extends React.Component { header="Race" dataType="string" inlineEditorTemplate={this.hGridCellEditCellTemplate} - editable={true} - name="column1"> + editable={true}> + dataType="string"> { header="Alignment" inlineEditorTemplate={this.hGridCellEditCellTemplate} editable={true} - dataType="string" - name="column3"> + dataType="string"> { index++; } return ( - { + { setTimeout(() => { - cell.editValue = x.value; + cell.editValue = x.target.value; }); }}> {cellValues} diff --git a/samples/grids/hierarchical-grid/cell-editing-styling/package.json b/samples/grids/hierarchical-grid/cell-editing-styling/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/cell-editing-styling/package.json +++ b/samples/grids/hierarchical-grid/cell-editing-styling/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/cell-editing-styling/src/index.tsx b/samples/grids/hierarchical-grid/cell-editing-styling/src/index.tsx index 0ce2e94a93..1edc8fc510 100644 --- a/samples/grids/hierarchical-grid/cell-editing-styling/src/index.tsx +++ b/samples/grids/hierarchical-grid/cell-editing-styling/src/index.tsx @@ -7,7 +7,6 @@ import { IgrHierarchicalGrid, IgrPaginator, IgrColumn, IgrRowIsland } from 'igni import { ComponentRenderer, WebHierarchicalGridDescriptionModule, WebPaginatorDescriptionModule } from 'igniteui-react-core'; import NwindData from './NwindData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/hierarchical-grid/cell-selection-mode/package.json b/samples/grids/hierarchical-grid/cell-selection-mode/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/hierarchical-grid/cell-selection-mode/package.json +++ b/samples/grids/hierarchical-grid/cell-selection-mode/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/cell-selection-mode/src/index.tsx b/samples/grids/hierarchical-grid/cell-selection-mode/src/index.tsx index 9e9ff277ee..99d5757d93 100644 --- a/samples/grids/hierarchical-grid/cell-selection-mode/src/index.tsx +++ b/samples/grids/hierarchical-grid/cell-selection-mode/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebHierarchica import SingersData from './SingersData.json'; import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -108,8 +107,7 @@ export default class Sample extends React.Component { + autoGenerate={false}> { } public webRowIslandCellSelectionChange(sender: any, args: IgrPropertyEditorPropertyDescriptionChangedEventArgs): void { - this.hierarchicalGrid.contentChildLayoutList[0].cellSelection = args.newValue.toLocaleLowerCase(); + const rowIsland = document.getElementsByTagName("igc-row-island")[0] as IgrRowIsland; + rowIsland.cellSelection = args.newValue.toLocaleLowerCase(); } } diff --git a/samples/grids/hierarchical-grid/cell-selection-overview/package.json b/samples/grids/hierarchical-grid/cell-selection-overview/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/hierarchical-grid/cell-selection-overview/package.json +++ b/samples/grids/hierarchical-grid/cell-selection-overview/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/cell-selection-overview/src/index.tsx b/samples/grids/hierarchical-grid/cell-selection-overview/src/index.tsx index 6256c53c3c..89eeac8e0b 100644 --- a/samples/grids/hierarchical-grid/cell-selection-overview/src/index.tsx +++ b/samples/grids/hierarchical-grid/cell-selection-overview/src/index.tsx @@ -9,7 +9,6 @@ import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-gri import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebHierarchicalGridDescriptionModule } from 'igniteui-react-core'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/hierarchical-grid/cell-selection-style/package.json b/samples/grids/hierarchical-grid/cell-selection-style/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/hierarchical-grid/cell-selection-style/package.json +++ b/samples/grids/hierarchical-grid/cell-selection-style/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/cell-selection-style/src/index.tsx b/samples/grids/hierarchical-grid/cell-selection-style/src/index.tsx index 6256c53c3c..89eeac8e0b 100644 --- a/samples/grids/hierarchical-grid/cell-selection-style/src/index.tsx +++ b/samples/grids/hierarchical-grid/cell-selection-style/src/index.tsx @@ -9,7 +9,6 @@ import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-gri import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebHierarchicalGridDescriptionModule } from 'igniteui-react-core'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/hierarchical-grid/column-auto-sizing/package.json b/samples/grids/hierarchical-grid/column-auto-sizing/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/hierarchical-grid/column-auto-sizing/package.json +++ b/samples/grids/hierarchical-grid/column-auto-sizing/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/column-auto-sizing/src/index.tsx b/samples/grids/hierarchical-grid/column-auto-sizing/src/index.tsx index 3c028a1302..9d5f53ea34 100644 --- a/samples/grids/hierarchical-grid/column-auto-sizing/src/index.tsx +++ b/samples/grids/hierarchical-grid/column-auto-sizing/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import HierarchicalCustomers from './HierarchicalCustomers.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -102,19 +101,19 @@ export default class Sample extends React.Component { m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } + private gridToolbar: IgrGridToolbar + private gridToolbarActions: IgrGridToolbarActions + private gridToolbarHiding: IgrGridToolbarHiding + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -37,8 +41,7 @@ export default class Sample extends React.Component { autoGenerate={false} data={this.singersData} primaryKey="ID" - allowFiltering={true} - ref={this.hierarchicalGrid1Ref}> + allowFiltering={true}> m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } private paginator: IgrPaginator - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn - private column5: IgrColumn - private column6: IgrColumn - private column7: IgrColumn - private column8: IgrColumn - private column9: IgrColumn - private column10: IgrColumn + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -47,74 +38,62 @@ export default class Sample extends React.Component { + moving={true}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> { this.setState({}); } private paginator: IgrPaginator - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn - private column5: IgrColumn - private column6: IgrColumn - private column7: IgrColumn - private column8: IgrColumn - private column9: IgrColumn - private column10: IgrColumn constructor(props: any) { super(props); @@ -51,71 +40,60 @@ export default class Sample extends React.Component { ref={this.gridRef} id="grid"> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> { this.grid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn - private column5: IgrColumn - private column6: IgrColumn - private column7: IgrColumn - private column8: IgrColumn - private column9: IgrColumn - private column10: IgrColumn - private column11: IgrColumn - private column12: IgrColumn - private column13: IgrColumn - private column14: IgrColumn - private column15: IgrColumn - private column16: IgrColumn - private column17: IgrColumn - private column18: IgrColumn - private column19: IgrColumn - private column20: IgrColumn - private column21: IgrColumn constructor(props: any) { super(props); @@ -77,54 +55,45 @@ export default class Sample extends React.Component { field="Company" header="Company Name" pinned={true} - headerTemplate={this.hierarchicalGridPinHeaderTemplate} - name="column1"> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> { header="Order Date" dataType="date" resizable={true} - headerTemplate={this.hierarchicalGridPinHeaderTemplate} - name="column10"> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> { dataType="string" resizable={true} pinned={true} - headerTemplate={this.hierarchicalGridPinHeaderTemplate} - name="column13"> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> { header="Unit Price" dataType="string" resizable={true} - headerTemplate={this.hierarchicalGridPinHeaderTemplate} - name="column16"> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> + headerTemplate={this.hierarchicalGridPinHeaderTemplate}> diff --git a/samples/grids/hierarchical-grid/column-pinning-right-side/package.json b/samples/grids/hierarchical-grid/column-pinning-right-side/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/column-pinning-right-side/package.json +++ b/samples/grids/hierarchical-grid/column-pinning-right-side/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/column-pinning-right-side/src/index.tsx b/samples/grids/hierarchical-grid/column-pinning-right-side/src/index.tsx index 2d00ecfdc9..9a2cc799ca 100644 --- a/samples/grids/hierarchical-grid/column-pinning-right-side/src/index.tsx +++ b/samples/grids/hierarchical-grid/column-pinning-right-side/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrPinningConfig, ColumnPinningPosition, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarPinning, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import HierarchicalCustomersData from './HierarchicalCustomersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/hierarchical-grid/column-pinning-styles/package.json b/samples/grids/hierarchical-grid/column-pinning-styles/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/column-pinning-styles/package.json +++ b/samples/grids/hierarchical-grid/column-pinning-styles/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/column-pinning-styles/src/index.tsx b/samples/grids/hierarchical-grid/column-pinning-styles/src/index.tsx index f0f8f0a12a..1e559b4196 100644 --- a/samples/grids/hierarchical-grid/column-pinning-styles/src/index.tsx +++ b/samples/grids/hierarchical-grid/column-pinning-styles/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarPinning, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import HierarchicalCustomersData from './HierarchicalCustomersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/hierarchical-grid/column-pinning/package.json b/samples/grids/hierarchical-grid/column-pinning/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/column-pinning/package.json +++ b/samples/grids/hierarchical-grid/column-pinning/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/column-pinning/src/index.tsx b/samples/grids/hierarchical-grid/column-pinning/src/index.tsx index f0f8f0a12a..1e559b4196 100644 --- a/samples/grids/hierarchical-grid/column-pinning/src/index.tsx +++ b/samples/grids/hierarchical-grid/column-pinning/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarPinning, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import HierarchicalCustomersData from './HierarchicalCustomersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/hierarchical-grid/column-resize-styling/package.json b/samples/grids/hierarchical-grid/column-resize-styling/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/column-resize-styling/package.json +++ b/samples/grids/hierarchical-grid/column-resize-styling/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/column-resize-styling/src/index.tsx b/samples/grids/hierarchical-grid/column-resize-styling/src/index.tsx index 0afb581084..4c7e163876 100644 --- a/samples/grids/hierarchical-grid/column-resize-styling/src/index.tsx +++ b/samples/grids/hierarchical-grid/column-resize-styling/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/hierarchical-grid/column-resizing/package.json b/samples/grids/hierarchical-grid/column-resizing/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/column-resizing/package.json +++ b/samples/grids/hierarchical-grid/column-resizing/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/column-resizing/src/index.tsx b/samples/grids/hierarchical-grid/column-resizing/src/index.tsx index 37be2f8aa2..75a04410b3 100644 --- a/samples/grids/hierarchical-grid/column-resizing/src/index.tsx +++ b/samples/grids/hierarchical-grid/column-resizing/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -15,16 +14,18 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -35,8 +36,7 @@ export default class Sample extends React.Component { + primaryKey="ID"> m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } + private columnGroup: IgrColumnGroup + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -35,8 +37,7 @@ export default class Sample extends React.Component {
+ columnSelection="multiple"> m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } private _sortingExpression1: IgrSortingExpression[] | null = null; @@ -53,11 +52,13 @@ export default class Sample extends React.Component { } return this._sortingExpression1; } + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -69,8 +70,7 @@ export default class Sample extends React.Component { autoGenerate={false} data={this.singersData} primaryKey="ID" - sortingExpressions={this.sortingExpression1} - ref={this.hierarchicalGrid1Ref}> + sortingExpressions={this.sortingExpression1}> m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } private _sortingExpression1: IgrSortingExpression[] | null = null; @@ -35,11 +34,13 @@ export default class Sample extends React.Component { } return this._sortingExpression1; } + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -51,8 +52,7 @@ export default class Sample extends React.Component { autoGenerate={false} data={this.singersData} primaryKey="ID" - sortingExpressions={this.sortingExpression1} - ref={this.hierarchicalGrid1Ref}> + sortingExpressions={this.sortingExpression1}> m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } - private column1: IgrColumn + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -36,8 +36,7 @@ export default class Sample extends React.Component { + primaryKey="ID"> { header="Grammy Nominations" dataType="string" resizable={true} - cellClasses={this.webGridGrammyNominationsCellClassesHandler} - name="column1"> + cellClasses={this.webGridGrammyNominationsCellClassesHandler}> m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn - private column5: IgrColumn - private column6: IgrColumn + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -43,23 +38,20 @@ export default class Sample extends React.Component { + primaryKey="ID"> + cellStyles={this.webHierarchicalGridCellStylesHandler}> + cellStyles={this.webHierarchicalGridCellStylesHandler}> { dataType="image" minWidth="115px" resizable={true} - cellStyles={this.webHierarchicalGridCellStylesHandler} - name="column3"> + cellStyles={this.webHierarchicalGridCellStylesHandler}> { minWidth="88px" maxWidth="230px" resizable={true} - cellStyles={this.webHierarchicalGridCellStylesHandler} - name="column4"> + cellStyles={this.webHierarchicalGridCellStylesHandler}> + cellStyles={this.webHierarchicalGridCellStylesHandler}> + cellStyles={this.webHierarchicalGridCellStylesHandler}> { primaryKey="ID" rowSelection="multiple" cellSelection="none" - rowSelectionChanging={this.webHierarchicalGridRowSelectionConditional}> + onRowSelectionChanging={this.webHierarchicalGridRowSelectionConditional}> + > @@ -141,7 +140,7 @@ export default class Sample extends React.Component { return this._componentRenderer; } - public webHierarchicalGridRowSelectionConditional(sender: IgrHierarchicalGrid, eventArgs: IgrRowSelectionEventArgs): void { + public webHierarchicalGridRowSelectionConditional(eventArgs: IgrRowSelectionEventArgs): void { const event = eventArgs.detail; if (!event.added.length && event.removed.length) { // ignore de-select diff --git a/samples/grids/hierarchical-grid/custom-filtering/package.json b/samples/grids/hierarchical-grid/custom-filtering/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/custom-filtering/package.json +++ b/samples/grids/hierarchical-grid/custom-filtering/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/custom-filtering/src/index.tsx b/samples/grids/hierarchical-grid/custom-filtering/src/index.tsx index 7d7dae4b73..b9b0d745e4 100644 --- a/samples/grids/hierarchical-grid/custom-filtering/src/index.tsx +++ b/samples/grids/hierarchical-grid/custom-filtering/src/index.tsx @@ -7,7 +7,6 @@ import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-gri import SingersData from './SingersData.json'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -16,17 +15,18 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } - private column1: IgrColumn + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -39,8 +39,7 @@ export default class Sample extends React.Component { data={this.singersData} primaryKey="ID" allowFiltering={true} - filterMode="quickFilter" - ref={this.hierarchicalGrid1Ref}> + filterMode="quickFilter"> { minWidth="88px" maxWidth="230px" resizable={true} - bodyTemplate={this.webGridBooleanCellTemplate} - name="column1"> + bodyTemplate={this.webGridBooleanCellTemplate}> Singers - + Simulate long running operation @@ -58,83 +57,83 @@ export default function App() { - - + + - + diff --git a/samples/grids/hierarchical-grid/data-performance-virtualization/package.json b/samples/grids/hierarchical-grid/data-performance-virtualization/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/hierarchical-grid/data-performance-virtualization/package.json +++ b/samples/grids/hierarchical-grid/data-performance-virtualization/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/data-performance-virtualization/src/index.tsx b/samples/grids/hierarchical-grid/data-performance-virtualization/src/index.tsx index f05264faed..3ddf3cc605 100644 --- a/samples/grids/hierarchical-grid/data-performance-virtualization/src/index.tsx +++ b/samples/grids/hierarchical-grid/data-performance-virtualization/src/index.tsx @@ -5,7 +5,6 @@ import "./index.css"; import { IgrGridCreatedEventArgs, IgrHierarchicalGridModule } from "igniteui-react-grids"; import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from "igniteui-react-grids"; -import "igniteui-react-grids/grids/combined"; import "igniteui-react-grids/grids/themes/light/bootstrap.css"; import { getData } from "./RemoteService"; @@ -27,11 +26,11 @@ export default function App() { }, []); function gridCreated( - rowIsland: IgrRowIsland, event: IgrGridCreatedEventArgs, _parentKey: string ) { const context = event.detail; + const rowIsland = context.owner; const dataState = { key: rowIsland.childDataKey, parentID: context.parentID, @@ -67,10 +66,7 @@ export default function App() { gridCreated(rowIsland, e, "Customers")} + onGridCreated={(e: IgrGridCreatedEventArgs) => gridCreated(e, "Customers")} > @@ -81,10 +77,7 @@ export default function App() { gridCreated(rowIsland, e, "Orders")} + onGridCreated={(e: IgrGridCreatedEventArgs) => gridCreated(e, "Orders")} > diff --git a/samples/grids/hierarchical-grid/data-summary-formatter/package.json b/samples/grids/hierarchical-grid/data-summary-formatter/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/data-summary-formatter/package.json +++ b/samples/grids/hierarchical-grid/data-summary-formatter/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/data-summary-formatter/src/index.tsx b/samples/grids/hierarchical-grid/data-summary-formatter/src/index.tsx index 67d549d4de..0a15c69e1f 100644 --- a/samples/grids/hierarchical-grid/data-summary-formatter/src/index.tsx +++ b/samples/grids/hierarchical-grid/data-summary-formatter/src/index.tsx @@ -7,7 +7,6 @@ import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-gri import SingersData from './SingersData.json'; import { IgrSummaryResult, IgrSummaryOperand } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,7 +21,6 @@ export default class Sample extends React.Component { this.setState({}); } private debutColumn: IgrColumn - private column1: IgrColumn constructor(props: any) { super(props); @@ -45,7 +43,7 @@ export default class Sample extends React.Component { primaryKey="ID" allowFiltering={true} filterMode="excelStyleFilter" - rendered={this.webHierarchicalGridRenderedExpand}> + onRendered={this.webHierarchicalGridRenderedExpand}> { field="Debut" header="Debut Decade" sortable={true} - hasSummary={true} - name="debutColumn"> + hasSummary={true}> { dataType="date" sortable={true} hasSummary={true} - summaryFormatter={this.webHierarchicalGridSummaryFormatter} - name="column1"> + summaryFormatter={this.webHierarchicalGridSummaryFormatter}> { this.hierarchicalGrid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn constructor(props: any) { super(props); @@ -101,8 +96,7 @@ export default class Sample extends React.Component { header="Photo" dataType="image" hasSummary={true} - summaries={this.singerSummary} - name="column1"> + summaries={this.singerSummary}> { header="Grammy Nominations" dataType="number" hasSummary={true} - summaryTemplate={this.webHierarchicalGridSummaryTemplateStyle} - name="column2"> + summaryTemplate={this.webHierarchicalGridSummaryTemplateStyle}> + summaryTemplate={this.webHierarchicalGridSummaryTemplate}> { header="Launch Date" dataType="date" hasSummary={true} - summaryTemplate={this.webRowIslandGridSummaryTemplateStyle} - name="column4"> + summaryTemplate={this.webRowIslandGridSummaryTemplateStyle}> { col.field === "Photo")?.disabledSummaries}> @@ -303,14 +302,14 @@ export default class Sample extends React.Component { col.field === "GrammyNominations")?.disabledSummaries}> col.field === "GrammyAwards")?.disabledSummaries}> @@ -320,25 +319,25 @@ export default class Sample extends React.Component { { @@ -376,25 +375,25 @@ export default class Sample extends React.Component { diff --git a/samples/grids/hierarchical-grid/editing-columns/package.json b/samples/grids/hierarchical-grid/editing-columns/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/editing-columns/package.json +++ b/samples/grids/hierarchical-grid/editing-columns/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/editing-columns/src/index.tsx b/samples/grids/hierarchical-grid/editing-columns/src/index.tsx index 0ce2e94a93..1edc8fc510 100644 --- a/samples/grids/hierarchical-grid/editing-columns/src/index.tsx +++ b/samples/grids/hierarchical-grid/editing-columns/src/index.tsx @@ -7,7 +7,6 @@ import { IgrHierarchicalGrid, IgrPaginator, IgrColumn, IgrRowIsland } from 'igni import { ComponentRenderer, WebHierarchicalGridDescriptionModule, WebPaginatorDescriptionModule } from 'igniteui-react-core'; import NwindData from './NwindData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/hierarchical-grid/editing-events/package.json b/samples/grids/hierarchical-grid/editing-events/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/editing-events/package.json +++ b/samples/grids/hierarchical-grid/editing-events/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/editing-events/src/index.tsx b/samples/grids/hierarchical-grid/editing-events/src/index.tsx index ad27f35b67..3e12d18711 100644 --- a/samples/grids/hierarchical-grid/editing-events/src/index.tsx +++ b/samples/grids/hierarchical-grid/editing-events/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebHierarchicalGridDescriptionModule, WebPaginatorDe import NwindData from './NwindData.json'; import { IgrGrid, IgrGridEditEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -41,7 +40,7 @@ export default class Sample extends React.Component { id="grid" ref={this.gridRef} data={this.nwindData} - cellEdit={this.webGridEditingEventsCellEdit} + onCellEdit={this.webGridEditingEventsCellEdit} primaryKey="ProductID" allowFiltering={true}> { return this._componentRenderer; } - public webGridEditingEventsCellEdit(sender: IgrHierarchicalGrid, args: IgrGridEditEventArgs): void { + public webGridEditingEventsCellEdit(args: IgrGridEditEventArgs): void { var d = args.detail; if (d.column != null && d.column.field == "UnitsOnOrder") { diff --git a/samples/grids/hierarchical-grid/editing-lifecycle/package.json b/samples/grids/hierarchical-grid/editing-lifecycle/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/editing-lifecycle/package.json +++ b/samples/grids/hierarchical-grid/editing-lifecycle/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/editing-lifecycle/src/index.tsx b/samples/grids/hierarchical-grid/editing-lifecycle/src/index.tsx index 4261d40299..43bb231c99 100644 --- a/samples/grids/hierarchical-grid/editing-lifecycle/src/index.tsx +++ b/samples/grids/hierarchical-grid/editing-lifecycle/src/index.tsx @@ -7,7 +7,6 @@ import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-gri import SingersData from './SingersData.json'; import { IgrRowSelectionEventArgs, IgrGridEditEventArgs, IgrGridEditDoneEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -56,14 +55,14 @@ export default class Sample extends React.Component { id="hierarchicalGrid" ref={this.hierarchicalGridRef} rowEditable={true} - rendered={this.webHierarchicalGridRendered} - rowEditEnter={this.webHierarchicalGridRowEditEnter} - rowEdit={this.webHierarchicalGridRowEdit} - rowEditDone={this.webHierarchicalGridRowEditDone} - rowEditExit={this.webHierarchicalGridRowEditExit} - cellEditEnter={this.webHierarchicalGridCellEditEnter} - cellEdit={this.webHierarchicalGridCellEdit} - cellEditExit={this.webHierarchicalGridCellEditExit}> + onRendered={this.webHierarchicalGridRendered} + onRowEditEnter={this.webHierarchicalGridRowEditEnter} + onRowEdit={this.webHierarchicalGridRowEdit} + onRowEditDone={this.webHierarchicalGridRowEditDone} + onRowEditExit={this.webHierarchicalGridRowEditExit} + onCellEditEnter={this.webHierarchicalGridCellEditEnter} + onCellEdit={this.webHierarchicalGridCellEdit} + onCellEditExit={this.webHierarchicalGridCellEditExit}> { + onRowEditEnter={this.webRowIslandGridRowEditEnter} + onRowEdit={this.webRowIslandGridRowEdit} + onRowEditDone={this.webRowIslandGridRowEditDone} + onRowEditExit={this.webRowIslandGridRowEditExit} + onCellEditEnter={this.webRowIslandGridCellEditEnter} + onCellEdit={this.webRowIslandGridCellEdit} + onCellEditExit={this.webRowIslandGridCellEditExit}> { container.appendChild(title); } - public webHierarchicalGridRowEditEnter(sender: IgrHierarchicalGrid, args: IgrGridEditEventArgs): void { + public webHierarchicalGridRowEditEnter(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Hierarchical Grid => 'rowEditEnter' with 'RowID':` + args.detail.rowID; container.appendChild(message); } - public webHierarchicalGridRowEdit(sender: IgrHierarchicalGrid, args: IgrGridEditEventArgs): void { + public webHierarchicalGridRowEdit(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Hierarchical Grid => 'rowEdit'`; container.appendChild(message); } - public webHierarchicalGridRowEditDone(sender: IgrHierarchicalGrid, args: IgrGridEditDoneEventArgs): void { + public webHierarchicalGridRowEditDone(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Hierarchical Grid => 'rowEditDone'`; container.appendChild(message); } - public webHierarchicalGridRowEditExit(sender: IgrHierarchicalGrid, args: IgrGridEditDoneEventArgs): void { + public webHierarchicalGridRowEditExit(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Hierarchical Grid => 'rowEditExit' << End of cycle >>`; container.appendChild(message); } - public webHierarchicalGridCellEditEnter(sender: IgrHierarchicalGrid, args: IgrGridEditEventArgs): void { + public webHierarchicalGridCellEditEnter(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Hierarchical Grid => 'cellEditEnter' with 'value':` + args.detail.oldValue, args.detail.cancel; container.appendChild(message); } - public webHierarchicalGridCellEdit(sender: IgrHierarchicalGrid, args: IgrGridEditEventArgs): void { + public webHierarchicalGridCellEdit(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Hierarchical Grid => 'cellEdit' with 'newValue':` + args.detail.newValue, args.detail.cancel; container.appendChild(message); } - public webHierarchicalGridCellEditExit(sender: IgrHierarchicalGrid, args: IgrGridEditDoneEventArgs): void { + public webHierarchicalGridCellEditExit(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Hierarchical Grid => 'cellEditExit'`; container.appendChild(message); } - public webRowIslandGridRowEditEnter(sender: IgrRowIsland, args: IgrGridEditEventArgs): void { + public webRowIslandGridRowEditEnter(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Row Island => 'rowEditEnter' with 'RowID':` + args.detail.rowID; container.appendChild(message); } - public webRowIslandGridRowEdit(sender: IgrRowIsland, args: IgrGridEditEventArgs): void { + public webRowIslandGridRowEdit(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Row Island => 'rowEdit'`; container.appendChild(message); } - public webRowIslandGridRowEditDone(sender: IgrRowIsland, args: IgrGridEditDoneEventArgs): void { + public webRowIslandGridRowEditDone(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Row Island => 'rowEditDone'`; container.appendChild(message); } - public webRowIslandGridRowEditExit(sender: IgrRowIsland, args: IgrGridEditDoneEventArgs): void { + public webRowIslandGridRowEditExit(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Row Island => 'rowEditExit' << End of cycle >>`; container.appendChild(message); } - public webRowIslandGridCellEditEnter(sender: IgrRowIsland, args: IgrGridEditEventArgs): void { + public webRowIslandGridCellEditEnter(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Row Island => 'cellEditEnter' with 'value':` + args.detail.oldValue, args.detail.cancel; container.appendChild(message); } - public webRowIslandGridCellEdit(sender: IgrRowIsland, args: IgrGridEditEventArgs): void { + public webRowIslandGridCellEdit(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Row Island => 'cellEdit' with 'newValue':` + args.detail.newValue, args.detail.cancel; container.appendChild(message); } - public webRowIslandGridCellEditExit(sender: IgrRowIsland, args: IgrGridEditDoneEventArgs): void { + public webRowIslandGridCellEditExit(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `Row Island => 'cellEditExit'`; diff --git a/samples/grids/hierarchical-grid/excel-exporting/package.json b/samples/grids/hierarchical-grid/excel-exporting/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/excel-exporting/package.json +++ b/samples/grids/hierarchical-grid/excel-exporting/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/excel-exporting/src/index.tsx b/samples/grids/hierarchical-grid/excel-exporting/src/index.tsx index 1ed85af471..89c01581d4 100644 --- a/samples/grids/hierarchical-grid/excel-exporting/src/index.tsx +++ b/samples/grids/hierarchical-grid/excel-exporting/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridToolbarModule, IgrHierarchicalGridModule } from 'igniteui-react- import { IgrHierarchicalGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarExporter, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import SingersExportData from './SingersExportData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -16,16 +15,21 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } + private gridToolbar: IgrGridToolbar + private gridToolbarActions: IgrGridToolbarActions + private gridToolbarExporter: IgrGridToolbarExporter + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -38,8 +42,7 @@ export default class Sample extends React.Component { data={this.singersExportData} primaryKey="ID" allowFiltering={true} - filterMode="excelStyleFilter" - ref={this.hierarchicalGrid1Ref}> + filterMode="excelStyleFilter"> m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } + private gridToolbar: IgrGridToolbar + private gridToolbarActions: IgrGridToolbarActions + private gridToolbarHiding: IgrGridToolbarHiding + private gridToolbarPinning: IgrGridToolbarPinning + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -37,8 +42,7 @@ export default class Sample extends React.Component { data={this.singersData} primaryKey="ID" allowFiltering={true} - filterMode="excelStyleFilter" - ref={this.hierarchicalGrid1Ref}> + filterMode="excelStyleFilter"> m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } + private gridToolbar: IgrGridToolbar + private gridToolbarActions: IgrGridToolbarActions + private gridToolbarHiding: IgrGridToolbarHiding + private gridToolbarPinning: IgrGridToolbarPinning + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -37,8 +42,7 @@ export default class Sample extends React.Component { data={this.singersData} primaryKey="ID" allowFiltering={true} - filterMode="excelStyleFilter" - ref={this.hierarchicalGrid1Ref}> + filterMode="excelStyleFilter"> m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } + private gridToolbar: IgrGridToolbar + private gridToolbarActions: IgrGridToolbarActions + private gridToolbarHiding: IgrGridToolbarHiding + private gridToolbarPinning: IgrGridToolbarPinning + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -39,8 +44,7 @@ export default class Sample extends React.Component { primaryKey="ID" allowFiltering={true} excelStyleHeaderIconTemplate={this.webGridFilterAltIconTemplate} - filterMode="excelStyleFilter" - ref={this.hierarchicalGrid1Ref}> + filterMode="excelStyleFilter"> m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -37,8 +38,7 @@ export default class Sample extends React.Component { data={this.singersData} primaryKey="ID" allowFiltering={true} - filterMode="quickFilter" - ref={this.hierarchicalGrid1Ref}> + filterMode="quickFilter"> { data={this.singersData} primaryKey="ID"> diff --git a/samples/grids/hierarchical-grid/hierarchical-grid-paging-style/package.json b/samples/grids/hierarchical-grid/hierarchical-grid-paging-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/hierarchical-grid-paging-style/package.json +++ b/samples/grids/hierarchical-grid/hierarchical-grid-paging-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/hierarchical-grid-paging-style/src/index.tsx b/samples/grids/hierarchical-grid/hierarchical-grid-paging-style/src/index.tsx index 691e9ef9d2..1a3bbb8916 100644 --- a/samples/grids/hierarchical-grid/hierarchical-grid-paging-style/src/index.tsx +++ b/samples/grids/hierarchical-grid/hierarchical-grid-paging-style/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrPaginator, IgrPaginatorResourceStrings, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -51,7 +50,6 @@ export default class Sample extends React.Component { data={this.singersData} primaryKey="ID"> diff --git a/samples/grids/hierarchical-grid/hierarchical-grid-styling/package.json b/samples/grids/hierarchical-grid/hierarchical-grid-styling/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/hierarchical-grid-styling/package.json +++ b/samples/grids/hierarchical-grid/hierarchical-grid-styling/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/hierarchical-grid-styling/src/index.tsx b/samples/grids/hierarchical-grid/hierarchical-grid-styling/src/index.tsx index e0a58287b2..a8ec32d33b 100644 --- a/samples/grids/hierarchical-grid/hierarchical-grid-styling/src/index.tsx +++ b/samples/grids/hierarchical-grid/hierarchical-grid-styling/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/hierarchical-grid/layout-display-density/package.json b/samples/grids/hierarchical-grid/layout-display-density/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/hierarchical-grid/layout-display-density/package.json +++ b/samples/grids/hierarchical-grid/layout-display-density/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/layout-display-density/src/index.tsx b/samples/grids/hierarchical-grid/layout-display-density/src/index.tsx index 843f4d3c95..652bd75857 100644 --- a/samples/grids/hierarchical-grid/layout-display-density/src/index.tsx +++ b/samples/grids/hierarchical-grid/layout-display-density/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebHierarchica import HierarchicalCustomers from './HierarchicalCustomers.json'; import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/hierarchical-grid/multi-column-headers-export/package.json b/samples/grids/hierarchical-grid/multi-column-headers-export/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/multi-column-headers-export/package.json +++ b/samples/grids/hierarchical-grid/multi-column-headers-export/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/multi-column-headers-export/src/index.tsx b/samples/grids/hierarchical-grid/multi-column-headers-export/src/index.tsx index 7cd00d02f3..a9eb33c1c5 100644 --- a/samples/grids/hierarchical-grid/multi-column-headers-export/src/index.tsx +++ b/samples/grids/hierarchical-grid/multi-column-headers-export/src/index.tsx @@ -7,7 +7,6 @@ import { IgrHierarchicalGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridTool import MultiColumnsExportData from './MultiColumnsExportData.json'; import { IgrExporterEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -18,17 +17,22 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } + private gridToolbar: IgrGridToolbar + private gridToolbarActions: IgrGridToolbarActions private hGridToolbarExporter: IgrGridToolbarExporter + private columnGroup: IgrColumnGroup + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); this.webHierarchicalGridExportMultiColumnHeaders = this.webHierarchicalGridExportMultiColumnHeaders.bind(this); } @@ -42,8 +46,7 @@ export default class Sample extends React.Component { data={this.multiColumnsExportData} primaryKey="ID" moving={true} - allowFiltering={true} - ref={this.hierarchicalGrid1Ref}> + allowFiltering={true}> { + onExportStarted={this.webHierarchicalGridExportMultiColumnHeaders}> @@ -285,7 +287,7 @@ export default class Sample extends React.Component { } - public webHierarchicalGridExportMultiColumnHeaders(sender: IgrGridToolbarExporter, args: IgrExporterEventArgs): void { + public webHierarchicalGridExportMultiColumnHeaders(args: IgrExporterEventArgs): void { if (args.detail.options) { args.detail.options.ignoreMultiColumnHeaders = false; } diff --git a/samples/grids/hierarchical-grid/multi-column-headers-overview/package.json b/samples/grids/hierarchical-grid/multi-column-headers-overview/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/hierarchical-grid/multi-column-headers-overview/package.json +++ b/samples/grids/hierarchical-grid/multi-column-headers-overview/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/multi-column-headers-overview/src/index.tsx b/samples/grids/hierarchical-grid/multi-column-headers-overview/src/index.tsx index f9512442a1..5ed7bdf649 100644 --- a/samples/grids/hierarchical-grid/multi-column-headers-overview/src/index.tsx +++ b/samples/grids/hierarchical-grid/multi-column-headers-overview/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, WebHierarchicalGridDescriptionModule, WebColumnGroup import HierarchicalCustomers from './HierarchicalCustomers.json'; import { IgrPropertyEditorPropertyDescriptionButtonClickEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/hierarchical-grid/multi-column-headers-styling/package.json b/samples/grids/hierarchical-grid/multi-column-headers-styling/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/multi-column-headers-styling/package.json +++ b/samples/grids/hierarchical-grid/multi-column-headers-styling/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/multi-column-headers-styling/src/index.tsx b/samples/grids/hierarchical-grid/multi-column-headers-styling/src/index.tsx index 9a0ff7f3db..1a1f29a280 100644 --- a/samples/grids/hierarchical-grid/multi-column-headers-styling/src/index.tsx +++ b/samples/grids/hierarchical-grid/multi-column-headers-styling/src/index.tsx @@ -7,7 +7,6 @@ import { IgrHierarchicalGrid, IgrColumn, IgrColumnGroup, IgrRowIsland } from 'ig import { ComponentRenderer, WebHierarchicalGridDescriptionModule, WebColumnGroupDescriptionModule } from 'igniteui-react-core'; import HierarchicalCustomers from './HierarchicalCustomers.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -39,7 +38,7 @@ export default class Sample extends React.Component { data={this.hierarchicalCustomers} ref={this.hierarchicalGridRef} id="hierarchicalGrid" - primaryKey="ID" + primaryKey="CustomerID" moving={true} allowFiltering={true}> { this.hierarchicalGrid = r; this.setState({}); } - private columnGroup1: IgrColumnGroup - private columnGroup2: IgrColumnGroup - private columnGroup3: IgrColumnGroup - private columnGroup4: IgrColumnGroup - private columnGroup5: IgrColumnGroup constructor(props: any) { super(props); @@ -45,7 +39,7 @@ export default class Sample extends React.Component { data={this.hierarchicalCustomers} ref={this.hierarchicalGridRef} id="hierarchicalGrid" - primaryKey="ID" + primaryKey="CustomerID" moving={true} allowFiltering={true}> { + headerTemplate={this.webHierarchicalGridColumnGroupHeaderTemplate}> { + headerTemplate={this.webHierarchicalGridColumnGroupHeaderTemplate}> { header="Order Information"> + headerTemplate={this.webHierarchicalGridColumnGroupHeaderTemplate}> { + headerTemplate={this.webHierarchicalGridColumnGroupHeaderTemplate}> { + headerTemplate={this.webHierarchicalGridColumnGroupHeaderTemplate}> { c.hidden = !c.hidden; } } - columnGroup.forceUpdate(); this.columnGroupStates.set(columnGroup, !this.columnGroupStates.get(columnGroup)); } } diff --git a/samples/grids/hierarchical-grid/overview/package.json b/samples/grids/hierarchical-grid/overview/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/overview/package.json +++ b/samples/grids/hierarchical-grid/overview/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/overview/src/index.tsx b/samples/grids/hierarchical-grid/overview/src/index.tsx index 177d5d17d7..991b6dbecb 100644 --- a/samples/grids/hierarchical-grid/overview/src/index.tsx +++ b/samples/grids/hierarchical-grid/overview/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -15,16 +14,18 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -35,8 +36,7 @@ export default class Sample extends React.Component { + primaryKey="ID"> (null); const paginator = useRef(null); @@ -43,20 +45,15 @@ export default function App() { setData([]); // Stop loading even if error occurs. Prevents endless loading hierarchicalGrid.current.isLoading = false; - - }) + }); } - function gridCreated( - rowIsland: IgrRowIsland, - event: IgrGridCreatedEventArgs, - parentKey: string - ) { + function gridCreated(event: IgrGridCreatedEventArgs, parentKey: string) { const context = event.detail; context.grid.isLoading = true; - + const parentId: string = context.parentID; - const childDataKey: string = rowIsland.childDataKey; + const childDataKey: string = context.owner.childDataKey; RemoteService.getHierarchyDataById(parentKey, parentId, childDataKey) .then((data: any) => { @@ -69,35 +66,33 @@ export default function App() { context.grid.data = []; context.grid.isLoading = false; context.grid.markForCheck(); - }) - + }); } - function onPageNumberChange(paginator: IgrPaginator, args: IgrNumberEventArgs) { + function onPageNumberChange(args: IgrNumberEventArgs) { setPage(args.detail); } - function onPageSizeChange(paginator: IgrPaginator, args: IgrNumberEventArgs) { + function onPageSizeChange(args: IgrNumberEventArgs) { setPerPage(args.detail); } return (
- - - + onPageChange={onPageNumberChange} + onPerPageChange={onPageSizeChange} + > @@ -108,24 +103,32 @@ export default function App() { gridCreated(rowIsland, e, "Customers")} + onGridCreated={(e: IgrGridCreatedEventArgs) => + gridCreated(e, "Customers") + } > - + - - + + gridCreated(rowIsland, e, "Orders")} + onGridCreated={(e: IgrGridCreatedEventArgs) => + gridCreated(e, "Orders") + } > @@ -134,7 +137,6 @@ export default function App() { -
); diff --git a/samples/grids/hierarchical-grid/row-adding/package.json b/samples/grids/hierarchical-grid/row-adding/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/row-adding/package.json +++ b/samples/grids/hierarchical-grid/row-adding/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/row-adding/src/index.tsx b/samples/grids/hierarchical-grid/row-adding/src/index.tsx index a70ecf4310..cf09ada6f1 100644 --- a/samples/grids/hierarchical-grid/row-adding/src/index.tsx +++ b/samples/grids/hierarchical-grid/row-adding/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule, IgrActionStripModule } from 'igniteui-react- import { IgrHierarchicalGrid, IgrActionStrip, IgrGridEditingActions, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/hierarchical-grid/row-classes/package.json b/samples/grids/hierarchical-grid/row-classes/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/row-classes/package.json +++ b/samples/grids/hierarchical-grid/row-classes/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/row-classes/src/index.tsx b/samples/grids/hierarchical-grid/row-classes/src/index.tsx index bbdac0f8ec..4e48945978 100644 --- a/samples/grids/hierarchical-grid/row-classes/src/index.tsx +++ b/samples/grids/hierarchical-grid/row-classes/src/index.tsx @@ -7,7 +7,6 @@ import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-gri import SingersData from './SingersData.json'; import { IgrRowType } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -16,19 +15,18 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } - private rowIsland1: IgrRowIsland - private rowIsland2: IgrRowIsland - private rowIsland3: IgrRowIsland + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -40,8 +38,7 @@ export default class Sample extends React.Component { autoGenerate={false} data={this.singersData} primaryKey="ID" - rowClasses={this.webGridRowClassesHandler} - ref={this.hierarchicalGrid1Ref}> + rowClasses={this.webGridRowClassesHandler}> { + rowClasses={this.webGridRowClassesHandler}> { + rowClasses={this.webGridRowClassesHandler}> { + rowClasses={this.webGridRowClassesHandler}> (null); const hierarchicalGridRef2 = useRef(null); - function RowDragEnd(grid: IgrHierarchicalGrid, evt: any){ + function RowDragEnd(evt: any){ const grid2 = hierarchicalGridRef2.current; const ghostElement = evt.detail.dragDirective.ghostElement; if (ghostElement != null) { @@ -51,88 +50,88 @@ export default function App() { width="40%" ref={hierarchicalGridRef} rowDraggable={true} - rowDragEnd={RowDragEnd} + onRowDragEnd={RowDragEnd} > - - + + - + @@ -149,83 +148,83 @@ export default function App() { - - + + - +
diff --git a/samples/grids/hierarchical-grid/row-editing-options/package.json b/samples/grids/hierarchical-grid/row-editing-options/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/row-editing-options/package.json +++ b/samples/grids/hierarchical-grid/row-editing-options/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/row-editing-options/src/index.tsx b/samples/grids/hierarchical-grid/row-editing-options/src/index.tsx index 006f32ee47..aaa81d5ca9 100644 --- a/samples/grids/hierarchical-grid/row-editing-options/src/index.tsx +++ b/samples/grids/hierarchical-grid/row-editing-options/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/hierarchical-grid/row-editing-style/package.json b/samples/grids/hierarchical-grid/row-editing-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/row-editing-style/package.json +++ b/samples/grids/hierarchical-grid/row-editing-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/row-editing-style/src/index.tsx b/samples/grids/hierarchical-grid/row-editing-style/src/index.tsx index cd594e7021..6b20ffc74f 100644 --- a/samples/grids/hierarchical-grid/row-editing-style/src/index.tsx +++ b/samples/grids/hierarchical-grid/row-editing-style/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule } from 'igniteui-react-grids'; import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/hierarchical-grid/row-pinning-extra-column/package.json b/samples/grids/hierarchical-grid/row-pinning-extra-column/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/hierarchical-grid/row-pinning-extra-column/package.json +++ b/samples/grids/hierarchical-grid/row-pinning-extra-column/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/row-pinning-extra-column/src/index.tsx b/samples/grids/hierarchical-grid/row-pinning-extra-column/src/index.tsx index 5c98a4eb35..b171dea38c 100644 --- a/samples/grids/hierarchical-grid/row-pinning-extra-column/src/index.tsx +++ b/samples/grids/hierarchical-grid/row-pinning-extra-column/src/index.tsx @@ -11,7 +11,6 @@ import SingersData from './SingersData.json'; import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; import { IgrCellTemplateContext, IgrRowType } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -45,8 +44,6 @@ export default class Sample extends React.Component { } return this._pinningConfig1; } - private column1: IgrColumn - private rowIsland1: IgrRowIsland private _pinningConfig2: IgrPinningConfig | null = null; public get pinningConfig2(): IgrPinningConfig { if (this._pinningConfig2 == null) @@ -59,8 +56,6 @@ export default class Sample extends React.Component { } return this._pinningConfig2; } - private column2: IgrColumn - private rowIsland2: IgrRowIsland private _pinningConfig3: IgrPinningConfig | null = null; public get pinningConfig3(): IgrPinningConfig { if (this._pinningConfig3 == null) @@ -73,8 +68,6 @@ export default class Sample extends React.Component { } return this._pinningConfig3; } - private column3: IgrColumn - private rowIsland3: IgrRowIsland private _pinningConfig4: IgrPinningConfig | null = null; public get pinningConfig4(): IgrPinningConfig { if (this._pinningConfig4 == null) @@ -87,7 +80,6 @@ export default class Sample extends React.Component { } return this._pinningConfig4; } - private column4: IgrColumn constructor(props: any) { super(props); @@ -132,8 +124,7 @@ export default class Sample extends React.Component { width="70px" filterable={false} pinned={true} - bodyTemplate={this.webHierarchicalGridRowPinCellTemplate} - name="column1"> + bodyTemplate={this.webHierarchicalGridRowPinCellTemplate}>
{ primaryKey="Album" cellSelection="none" pinning={this.pinningConfig2} - autoGenerate={false} - name="rowIsland1"> + autoGenerate={false}> + bodyTemplate={this.webHierarchicalGridRowPinCellTemplate}> { primaryKey="Number" cellSelection="none" pinning={this.pinningConfig3} - autoGenerate={false} - name="rowIsland2"> + autoGenerate={false}> + bodyTemplate={this.webHierarchicalGridRowPinCellTemplate}> { primaryKey="Tour" cellSelection="none" pinning={this.pinningConfig4} - autoGenerate={false} - name="rowIsland3"> + autoGenerate={false}> + bodyTemplate={this.webHierarchicalGridRowPinCellTemplate}> { } public webHierarchicalGridChangePinningConfig(sender: any, args: IgrPropertyEditorPropertyDescriptionChangedEventArgs): void { - var newPinningPosition = args.newValue === "Top" ? RowPinningPosition.Top : RowPinningPosition.Bottom; - var grid = this.grid; - grid.pinning.rows = newPinningPosition; - var rowIsland1 = grid.contentChildLayoutList.filter(e => e.childDataKey == 'Albums'); - rowIsland1[0].pinning.rows = newPinningPosition; - var rowIsland2 = rowIsland1[0].contentChildLayoutList.filter(e => e.childDataKey == 'Songs'); - if(rowIsland2[0]) { - rowIsland2[0].pinning.rows = newPinningPosition; + const rows = args.newValue === "Top" ? RowPinningPosition.Top : RowPinningPosition.Bottom; + const columns = ColumnPinningPosition.End; + this._pinningConfig1 = { rows, columns }; + this._pinningConfig2 = { rows, columns }; + if ('_pinningConfig3' in this) { + this._pinningConfig3 = { rows, columns }; } - var rowIsland3 = grid.contentChildLayoutList.filter(e => e.childDataKey == 'Tours'); - if(rowIsland3[0]) { - rowIsland3[0].pinning.rows = newPinningPosition + if ('_pinningConfig4' in this) { + this._pinningConfig4 = { rows, columns }; } + this.forceUpdate(); // due to not using state } public webHierarchicalGridRowPinCellTemplate = (e: {dataContext: IgrCellTemplateContext}) => { diff --git a/samples/grids/hierarchical-grid/row-pinning-options/package.json b/samples/grids/hierarchical-grid/row-pinning-options/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/hierarchical-grid/row-pinning-options/package.json +++ b/samples/grids/hierarchical-grid/row-pinning-options/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/row-pinning-options/src/index.tsx b/samples/grids/hierarchical-grid/row-pinning-options/src/index.tsx index a11e3a7c5d..e620833931 100644 --- a/samples/grids/hierarchical-grid/row-pinning-options/src/index.tsx +++ b/samples/grids/hierarchical-grid/row-pinning-options/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebHierarchica import SingersData from './SingersData.json'; import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -45,7 +44,6 @@ export default class Sample extends React.Component { return this._pinningConfig1; } private actionStrip1: IgrActionStrip - private rowIsland1: IgrRowIsland private _pinningConfig2: IgrPinningConfig | null = null; public get pinningConfig2(): IgrPinningConfig { if (this._pinningConfig2 == null) @@ -99,7 +97,7 @@ export default class Sample extends React.Component { id="grid" ref={this.gridRef} cellSelection="none" - rendered={this.webHierarchicalGridPinRowOnRendered} + onRendered={this.webHierarchicalGridPinRowOnRendered} pinning={this.pinningConfig1}> { dataType="string"> + > @@ -138,8 +136,7 @@ export default class Sample extends React.Component { primaryKey="Album" cellSelection="none" autoGenerate={false} - pinning={this.pinningConfig2} - name="rowIsland1"> + pinning={this.pinningConfig2}> { dataType="string"> + > @@ -190,19 +187,17 @@ export default class Sample extends React.Component { } public webHierarchicalGridChangePinningConfig(sender: any, args: IgrPropertyEditorPropertyDescriptionChangedEventArgs): void { - var newPinningPosition = args.newValue === "Top" ? RowPinningPosition.Top : RowPinningPosition.Bottom; - var grid = this.grid; - grid.pinning.rows = newPinningPosition; - var rowIsland1 = grid.contentChildLayoutList.filter(e => e.childDataKey == 'Albums'); - rowIsland1[0].pinning.rows = newPinningPosition; - var rowIsland2 = rowIsland1[0].contentChildLayoutList.filter(e => e.childDataKey == 'Songs'); - if(rowIsland2[0]) { - rowIsland2[0].pinning.rows = newPinningPosition; + const rows = args.newValue === "Top" ? RowPinningPosition.Top : RowPinningPosition.Bottom; + const columns = ColumnPinningPosition.End; + this._pinningConfig1 = { rows, columns }; + this._pinningConfig2 = { rows, columns }; + if ('_pinningConfig3' in this) { + this._pinningConfig3 = { rows, columns }; } - var rowIsland3 = grid.contentChildLayoutList.filter(e => e.childDataKey == 'Tours'); - if(rowIsland3[0]) { - rowIsland3[0].pinning.rows = newPinningPosition + if ('_pinningConfig4' in this) { + this._pinningConfig4 = { rows, columns }; } + this.forceUpdate(); // due to not using state } public webHierarchicalGridPinRowOnRendered(): void { diff --git a/samples/grids/hierarchical-grid/row-pinning-style/package.json b/samples/grids/hierarchical-grid/row-pinning-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/row-pinning-style/package.json +++ b/samples/grids/hierarchical-grid/row-pinning-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/row-pinning-style/src/index.tsx b/samples/grids/hierarchical-grid/row-pinning-style/src/index.tsx index 1a4389b988..1f09660481 100644 --- a/samples/grids/hierarchical-grid/row-pinning-style/src/index.tsx +++ b/samples/grids/hierarchical-grid/row-pinning-style/src/index.tsx @@ -7,7 +7,6 @@ import { IgrHierarchicalGrid, IgrPinningConfig, RowPinningPosition, ColumnPinnin import SingersData from './SingersData.json'; import { IgrGrid } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -34,7 +33,6 @@ export default class Sample extends React.Component { return this._pinningConfig1; } private actionStrip1: IgrActionStrip - private rowIsland1: IgrRowIsland private _pinningConfig2: IgrPinningConfig | null = null; public get pinningConfig2(): IgrPinningConfig { if (this._pinningConfig2 == null) @@ -68,7 +66,7 @@ export default class Sample extends React.Component { id="grid" ref={this.gridRef} cellSelection="none" - rendered={this.webHierarchicalGridPinRowOnRendered} + onRendered={this.webHierarchicalGridPinRowOnRendered} pinning={this.pinningConfig1}> { dataType="string"> + > @@ -107,8 +105,7 @@ export default class Sample extends React.Component { primaryKey="Album" cellSelection="none" autoGenerate={false} - pinning={this.pinningConfig2} - name="rowIsland1"> + pinning={this.pinningConfig2}> { dataType="string"> + > diff --git a/samples/grids/hierarchical-grid/row-reorder/package.json b/samples/grids/hierarchical-grid/row-reorder/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/row-reorder/package.json +++ b/samples/grids/hierarchical-grid/row-reorder/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/row-reorder/src/index.tsx b/samples/grids/hierarchical-grid/row-reorder/src/index.tsx index 4c44f92916..4c3a51767d 100644 --- a/samples/grids/hierarchical-grid/row-reorder/src/index.tsx +++ b/samples/grids/hierarchical-grid/row-reorder/src/index.tsx @@ -7,7 +7,6 @@ import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-gri import SingersData from './SingersData.json'; import { IgrRowDragEndEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -41,7 +40,7 @@ export default class Sample extends React.Component { id="hierarchicalGrid" primaryKey="ID" rowDraggable={true} - rowDragEnd={this.webHierarchicalGridReorderRowHandler}> + onRowDragEnd={this.webHierarchicalGridReorderRowHandler}> { } - public webHierarchicalGridReorderRowHandler(sender: IgrHierarchicalGrid, args: IgrRowDragEndEventArgs): void { + public webHierarchicalGridReorderRowHandler(args: IgrRowDragEndEventArgs): void { const ghostElement = args.detail.dragDirective.ghostElement; const dragElementPos = ghostElement.getBoundingClientRect(); const grid = this.hierarchicalGrid; diff --git a/samples/grids/hierarchical-grid/row-selection-mode/package.json b/samples/grids/hierarchical-grid/row-selection-mode/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/hierarchical-grid/row-selection-mode/package.json +++ b/samples/grids/hierarchical-grid/row-selection-mode/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/row-selection-mode/src/index.tsx b/samples/grids/hierarchical-grid/row-selection-mode/src/index.tsx index 135540795d..3d45bd20b9 100644 --- a/samples/grids/hierarchical-grid/row-selection-mode/src/index.tsx +++ b/samples/grids/hierarchical-grid/row-selection-mode/src/index.tsx @@ -10,7 +10,6 @@ import { IgrHierarchicalGrid, IgrColumn, IgrRowIsland } from 'igniteui-react-gri import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebHierarchicalGridDescriptionModule } from 'igniteui-react-core'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/hierarchical-grid/row-selection-template-numbers/package.json b/samples/grids/hierarchical-grid/row-selection-template-numbers/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/row-selection-template-numbers/package.json +++ b/samples/grids/hierarchical-grid/row-selection-template-numbers/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/row-selection-template-numbers/src/index.tsx b/samples/grids/hierarchical-grid/row-selection-template-numbers/src/index.tsx index 143bf299b0..62b25667a9 100644 --- a/samples/grids/hierarchical-grid/row-selection-template-numbers/src/index.tsx +++ b/samples/grids/hierarchical-grid/row-selection-template-numbers/src/index.tsx @@ -10,7 +10,6 @@ import SingersData from './SingersData.json'; import { IgrRowSelectorTemplateContext, IgrHeadSelectorTemplateContext } from 'igniteui-react-grids'; import { IgrCheckbox } from 'igniteui-react'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -49,7 +48,7 @@ export default class Sample extends React.Component { rowSelectorTemplate={this.webGridRowSelectorTemplate} headSelectorTemplate={this.webGridHeaderRowSelectorTemplate}> + > diff --git a/samples/grids/hierarchical-grid/row-styles/package.json b/samples/grids/hierarchical-grid/row-styles/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/row-styles/package.json +++ b/samples/grids/hierarchical-grid/row-styles/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/row-styles/src/index.tsx b/samples/grids/hierarchical-grid/row-styles/src/index.tsx index 24d35cc0ad..f9600e8e06 100644 --- a/samples/grids/hierarchical-grid/row-styles/src/index.tsx +++ b/samples/grids/hierarchical-grid/row-styles/src/index.tsx @@ -8,7 +8,6 @@ import SingersData from './SingersData.json'; import { IgrPropertyEditorPropertyDescriptionButtonClickEventArgs } from 'igniteui-react-layouts'; import { IgrGrid, IgrRowType } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -17,17 +16,18 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } - private rowIsland1: IgrRowIsland + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); } public render(): JSX.Element { @@ -39,8 +39,7 @@ export default class Sample extends React.Component { autoGenerate={false} data={this.singersData} primaryKey="ID" - rowStyles={this.webHierarchicalGridRowStylesHandler} - ref={this.hierarchicalGrid1Ref}> + rowStyles={this.webHierarchicalGridRowStylesHandler}> { + rowStyles={this.webHierarchicalGridChildRowStylesHandler}> By default navigating to the previous page, components will reinitialize as per their initial configuration, therefore the IgrHierarchicalGrid will lose its state.
- What our App Component does is reading the state from the window.localStorage object and applying the corresponding state in the `useEffect`` hook.
- Go Back + What our App Component does is reading the state from the window.localStorage object and applying the corresponding state in the `useEffect` hook.
+ Go Back
diff --git a/samples/grids/hierarchical-grid/state-persistence-main/package.json b/samples/grids/hierarchical-grid/state-persistence-main/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/hierarchical-grid/state-persistence-main/package.json +++ b/samples/grids/hierarchical-grid/state-persistence-main/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/state-persistence-main/src/index.tsx b/samples/grids/hierarchical-grid/state-persistence-main/src/index.tsx index 81e3948f13..069efb94d8 100644 --- a/samples/grids/hierarchical-grid/state-persistence-main/src/index.tsx +++ b/samples/grids/hierarchical-grid/state-persistence-main/src/index.tsx @@ -2,10 +2,8 @@ import React, { useEffect, useRef, useState } from "react"; import ReactDOM from "react-dom/client"; import { - FilterMode, IgrActionStrip, IgrColumn, - IgrGridModule, IgrGridPinningActions, IgrGridToolbar, IgrGridToolbarActions, @@ -14,28 +12,21 @@ import { IgrPaginator, IgrGridState, IgrGridStateOptions, - GridSelectionMode, IgrHierarchicalGrid, IgrRowIsland, } from "igniteui-react-grids"; import { IgrButton, IgrCheckbox, - IgrCheckboxModule, IgrCheckboxChangeEventArgs, IgrIcon, - IgrIconModule, + registerIconFromText, } from "igniteui-react"; -import { registerIconFromText } from "igniteui-webcomponents"; import SingersData from "./SingersData.json"; -import "igniteui-react-grids/grids/combined"; import "igniteui-react-grids/grids/themes/light/bootstrap.css"; import "./index.css"; -const mods: any[] = [IgrGridModule, IgrIconModule, IgrCheckboxModule]; -mods.forEach((m) => m.register()); - const restoreIcon = ''; const saveIcon = @@ -51,6 +42,8 @@ const refreshIcon = export default function App() { const gridData = SingersData; + const stateKey = "hierarchical-grid-state"; + const [allOptions, setAllOptions] = useState(true); const [options, setOption] = useState({ cellSelection: true, @@ -65,14 +58,15 @@ export default function App() { columnSelection: true, rowIslands: true, }); + const [page, setPage] = useState(0); + const [perPage, setPerPage] = useState(15); + const [totalRecords, setTotalRecords] = useState(gridData.length); let grid: IgrHierarchicalGrid; - function gridRef(ref: IgrHierarchicalGrid) { + const gridRef = (ref: IgrHierarchicalGrid) => { grid = ref; } - let paginatorRef = useRef(null); - const stateKey = "hierarchical-grid-state"; - let gridStateRef = useRef(null); + const gridStateRef = useRef(null); useEffect(() => { registerIconFromText("restore", restoreIcon, "material"); @@ -89,91 +83,96 @@ export default function App() { }; }, []); - function saveGridState() { + const saveGridState = () => { const state = gridStateRef.current.getStateAsString([]); window.localStorage.setItem(stateKey, state); } - function restoreGridState() { + const restoreGridState = () => { const state = window.localStorage.getItem(stateKey); if (state) { gridStateRef.current.applyStateFromString(state, []); } } - function resetGridState() { - paginatorRef.current.page = 0; - paginatorRef.current.perPage = 15; - paginatorRef.current.totalRecords = gridData.length; - grid.clearFilter(null); + const resetGridState = () => { + setPage(0); + setPerPage(15); + setTotalRecords(gridData.length); + + grid.clearFilter(); grid.sortingExpressions = []; grid.deselectAllColumns(); grid.deselectAllRows(); grid.clearCellSelection(); } - function onChange(s: IgrCheckbox, e: IgrCheckboxChangeEventArgs) { + const onChange = (e: IgrCheckboxChangeEventArgs) => { + const s = e.target as IgrCheckbox; + if (s.name === "allFeatures") { + const isChecked = e.detail.checked; + setAllOptions(isChecked); + setOption({ - cellSelection: e.detail.checked, - rowSelection: e.detail.checked, - filtering: e.detail.checked, - advancedFiltering: e.detail.checked, - paging: e.detail.checked, - sorting: e.detail.checked, - columns: e.detail.checked, - expansion: e.detail.checked, - rowPinning: e.detail.checked, - columnSelection: e.detail.checked, - rowIslands: e.detail.checked, + cellSelection: isChecked, + rowSelection: isChecked, + filtering: isChecked, + advancedFiltering: isChecked, + paging: isChecked, + sorting: isChecked, + columns: isChecked, + expansion: isChecked, + rowPinning: isChecked, + columnSelection: isChecked, + rowIslands: isChecked, }); - for (const key of Object.keys(options)) { - gridStateRef.current.options[key] = e.detail.checked; - } } else { - gridStateRef.current.options[s.name] = e.detail.checked; + const newOptions = { ...options }; + newOptions[s.name as keyof typeof newOptions] = e.detail.checked; + setOption(newOptions); } } - function leavePage() { + const leavePage = () => { saveGridState(); window.location.replace( "./grids/hierarchical-grid/state-persistence-about" ); } - function clearStorage() { + const clearStorage = () => { window.localStorage.removeItem(stateKey); } - function reloadPage() { + const reloadPage = () => { window.location.reload(); } return (
- + Restore - + Save - + Reset - + Leave - + Clear - + Reload @@ -201,70 +200,70 @@ export default function App() {
- + All Features Adv. Filtering Cell Selection - + Columns Col Selection Expansion Filtering - + Paging Row Pinning Row Selection - + Sorting Row Islands @@ -280,9 +279,9 @@ export default function App() { moving={true} allowFiltering={true} allowAdvancedFiltering={true} - filterMode={FilterMode.ExcelStyleFilter} - columnSelection={GridSelectionMode.Multiple} - rowSelection={GridSelectionMode.Multiple} + filterMode="excelStyleFilter" + columnSelection="multiple" + rowSelection="multiple" > @@ -294,7 +293,13 @@ export default function App() { - + setPage(ev.detail)} + onPerPageChange={(ev) => setPerPage(ev.detail)}> + m.register()); export default class Sample extends React.Component { - private hierarchicalGrid1: IgrHierarchicalGrid - private hierarchicalGrid1Ref(r: IgrHierarchicalGrid) { - this.hierarchicalGrid1 = r; + private hierarchicalGrid: IgrHierarchicalGrid + private hierarchicalGridRef(r: IgrHierarchicalGrid) { + this.hierarchicalGrid = r; this.setState({}); } + private gridToolbar: IgrGridToolbar + private gridToolbarActions: IgrGridToolbarActions + private gridToolbarExporter: IgrGridToolbarExporter + private column: IgrColumn + private rowIsland: IgrRowIsland constructor(props: any) { super(props); - this.hierarchicalGrid1Ref = this.hierarchicalGrid1Ref.bind(this); + this.hierarchicalGridRef = this.hierarchicalGridRef.bind(this); this.webHierarchicalGridToolbarExporting = this.webHierarchicalGridToolbarExporting.bind(this); } @@ -39,8 +43,7 @@ export default class Sample extends React.Component { autoGenerate={false} data={this.singersData} primaryKey="ID" - toolbarExporting={this.webHierarchicalGridToolbarExporting} - ref={this.hierarchicalGrid1Ref}> + onToolbarExporting={this.webHierarchicalGridToolbarExporting}> { } - public webHierarchicalGridToolbarExporting(sender: IgrHierarchicalGrid, evt: IgrGridToolbarExportEventArgs): void { + public webHierarchicalGridToolbarExporting(evt: IgrGridToolbarExportEventArgs): void { const args = evt.detail; const options: IgrExporterOptionsBase = args.options; if (options) { diff --git a/samples/grids/hierarchical-grid/toolbar-sample-4/package.json b/samples/grids/hierarchical-grid/toolbar-sample-4/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/hierarchical-grid/toolbar-sample-4/package.json +++ b/samples/grids/hierarchical-grid/toolbar-sample-4/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/toolbar-sample-4/src/index.tsx b/samples/grids/hierarchical-grid/toolbar-sample-4/src/index.tsx index 354df6c896..e05dd1fd31 100644 --- a/samples/grids/hierarchical-grid/toolbar-sample-4/src/index.tsx +++ b/samples/grids/hierarchical-grid/toolbar-sample-4/src/index.tsx @@ -14,10 +14,9 @@ import { IgrColumn, IgrRowIsland, } from "igniteui-react-grids"; -import { IgrButton, IgrIcon, IgrIconModule } from "igniteui-react"; +import { IgrButton, IgrIcon, IgrIconModule, registerIconFromText } from "igniteui-react"; import { SingersData } from "./SingersData"; -import "igniteui-react-grids/grids/combined"; import "igniteui-react-grids/grids/themes/light/bootstrap.css"; IgrHierarchicalGridModule.register(); @@ -28,12 +27,9 @@ const icon = ` Singers - + - + Clear Sort @@ -66,23 +62,23 @@ export default function App() { - - + + @@ -90,62 +86,62 @@ export default function App() { - + diff --git a/samples/grids/hierarchical-grid/toolbar-style/package.json b/samples/grids/hierarchical-grid/toolbar-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/hierarchical-grid/toolbar-style/package.json +++ b/samples/grids/hierarchical-grid/toolbar-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/hierarchical-grid/toolbar-style/src/index.tsx b/samples/grids/hierarchical-grid/toolbar-style/src/index.tsx index 9fc40d1f7f..758dfaeda0 100644 --- a/samples/grids/hierarchical-grid/toolbar-style/src/index.tsx +++ b/samples/grids/hierarchical-grid/toolbar-style/src/index.tsx @@ -6,7 +6,6 @@ import { IgrHierarchicalGridModule, IgrGridToolbarModule } from 'igniteui-react- import { IgrHierarchicalGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarAdvancedFiltering, IgrGridToolbarHiding, IgrGridToolbarPinning, IgrGridToolbarExporter, IgrColumn, IgrRowIsland } from 'igniteui-react-grids'; import SingersData from './SingersData.json'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/list/add-list-items/package.json b/samples/grids/list/add-list-items/package.json index fd2847d2d0..d011952016 100644 --- a/samples/grids/list/add-list-items/package.json +++ b/samples/grids/list/add-list-items/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/list/list-item-content/package.json b/samples/grids/list/list-item-content/package.json index 2832c4ef13..7ceb4ed890 100644 --- a/samples/grids/list/list-item-content/package.json +++ b/samples/grids/list/list-item-content/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/list/overview/package.json b/samples/grids/list/overview/package.json index 3d6820caf0..a31a750a57 100644 --- a/samples/grids/list/overview/package.json +++ b/samples/grids/list/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/list/overview/src/index.tsx b/samples/grids/list/overview/src/index.tsx index d597770a05..09b3985a2e 100644 --- a/samples/grids/list/overview/src/index.tsx +++ b/samples/grids/list/overview/src/index.tsx @@ -23,13 +23,13 @@ export default class ListOverview extends React.Component { return (
- + Small - + Medium - + Large @@ -95,7 +95,7 @@ export default class ListOverview extends React.Component { } public onRadioChange(e: any) { - if (e.checked == true) { + if (e.detail.checked == true) { this.setState({ listSize: e.value }); } } diff --git a/samples/grids/list/styling/package.json b/samples/grids/list/styling/package.json index 2f0ccd20d6..9f737535fe 100644 --- a/samples/grids/list/styling/package.json +++ b/samples/grids/list/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/grids/pivot-grid/aggregate-max-sales/package.json b/samples/grids/pivot-grid/aggregate-max-sales/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/pivot-grid/aggregate-max-sales/package.json +++ b/samples/grids/pivot-grid/aggregate-max-sales/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/pivot-grid/aggregate-max-sales/src/index.tsx b/samples/grids/pivot-grid/aggregate-max-sales/src/index.tsx index 403076c2e3..da5c640975 100644 --- a/samples/grids/pivot-grid/aggregate-max-sales/src/index.tsx +++ b/samples/grids/pivot-grid/aggregate-max-sales/src/index.tsx @@ -6,7 +6,6 @@ import { IgrPivotGridModule } from 'igniteui-react-grids'; import { IgrPivotGrid, IgrPivotConfiguration, IgrPivotDimension, IgrPivotValue, IgrPivotAggregator } from 'igniteui-react-grids'; import { PivotSalesDataItem, PivotSalesData } from './PivotSalesData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,22 +23,22 @@ export default class Sample extends React.Component { public get pivotConfiguration1(): IgrPivotConfiguration { if (this._pivotConfiguration1 == null) { - var pivotConfiguration1 = new IgrPivotConfiguration(); + var pivotConfiguration1: IgrPivotConfiguration = {} as IgrPivotConfiguration; - var igrPivotDimension1 = new IgrPivotDimension(); + var igrPivotDimension1: IgrPivotDimension = {} as IgrPivotDimension; igrPivotDimension1.memberName = "Country"; igrPivotDimension1.enabled = true; pivotConfiguration1.columns = [igrPivotDimension1]; - var igrPivotDimension2 = new IgrPivotDimension(); + var igrPivotDimension2: IgrPivotDimension = {} as IgrPivotDimension; igrPivotDimension2.memberName = "Product"; igrPivotDimension2.enabled = true; pivotConfiguration1.rows = [igrPivotDimension2]; - var igrPivotValue1 = new IgrPivotValue(); + var igrPivotValue1: IgrPivotValue = {} as IgrPivotValue; igrPivotValue1.member = "Sales"; igrPivotValue1.enabled = true; - var igrPivotAggregator1 = new IgrPivotAggregator(); + var igrPivotAggregator1: IgrPivotAggregator = {} as IgrPivotAggregator; igrPivotAggregator1.key = "MAX"; igrPivotAggregator1.aggregator = this.pivotSalesDataAggregateMaxSales; diff --git a/samples/grids/pivot-grid/aggregate-units-sold/package.json b/samples/grids/pivot-grid/aggregate-units-sold/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/pivot-grid/aggregate-units-sold/package.json +++ b/samples/grids/pivot-grid/aggregate-units-sold/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/pivot-grid/aggregate-units-sold/src/index.tsx b/samples/grids/pivot-grid/aggregate-units-sold/src/index.tsx index 6a240ccd29..03ae2fa965 100644 --- a/samples/grids/pivot-grid/aggregate-units-sold/src/index.tsx +++ b/samples/grids/pivot-grid/aggregate-units-sold/src/index.tsx @@ -6,7 +6,6 @@ import { IgrPivotGridModule } from 'igniteui-react-grids'; import { IgrPivotGrid, IgrPivotConfiguration, IgrPivotDimension, IgrPivotValue, IgrPivotAggregator } from 'igniteui-react-grids'; import { PivotSalesDataItem, PivotSalesData } from './PivotSalesData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,22 +23,22 @@ export default class Sample extends React.Component { public get pivotConfiguration1(): IgrPivotConfiguration { if (this._pivotConfiguration1 == null) { - var pivotConfiguration1 = new IgrPivotConfiguration(); + var pivotConfiguration1: IgrPivotConfiguration = {} as IgrPivotConfiguration; - var igrPivotDimension1 = new IgrPivotDimension(); + var igrPivotDimension1: IgrPivotDimension = {} as IgrPivotDimension; igrPivotDimension1.memberName = "Country"; igrPivotDimension1.enabled = true; pivotConfiguration1.columns = [igrPivotDimension1]; - var igrPivotDimension2 = new IgrPivotDimension(); + var igrPivotDimension2: IgrPivotDimension = {} as IgrPivotDimension; igrPivotDimension2.memberName = "Product"; igrPivotDimension2.enabled = true; pivotConfiguration1.rows = [igrPivotDimension2]; - var igrPivotValue1 = new IgrPivotValue(); + var igrPivotValue1: IgrPivotValue = {} as IgrPivotValue; igrPivotValue1.member = "Sales"; igrPivotValue1.enabled = true; - var igrPivotAggregator1 = new IgrPivotAggregator(); + var igrPivotAggregator1: IgrPivotAggregator = {} as IgrPivotAggregator; igrPivotAggregator1.key = "MAX"; igrPivotAggregator1.label = "SalesValue"; igrPivotAggregator1.aggregator = this.pivotSalesDataAggregateUnitsSold; diff --git a/samples/grids/pivot-grid/data-selector/package.json b/samples/grids/pivot-grid/data-selector/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/pivot-grid/data-selector/package.json +++ b/samples/grids/pivot-grid/data-selector/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/pivot-grid/data-selector/src/index.tsx b/samples/grids/pivot-grid/data-selector/src/index.tsx index 36aa05c3ec..71a7baafb8 100644 --- a/samples/grids/pivot-grid/data-selector/src/index.tsx +++ b/samples/grids/pivot-grid/data-selector/src/index.tsx @@ -2,10 +2,9 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { SALES_DATA_NEW as pivotData } from './salesDataNew'; -import { IgrPivotAggregator, IgrPivotConfiguration, IgrPivotDataSelector, IgrPivotDataSelectorModule, - IgrPivotDimension, IgrPivotGrid, IgrPivotGridModule, IgrPivotValue, PivotAggregationType } from 'igniteui-react-grids'; +import { IgrPivotConfiguration, IgrPivotDataSelector, IgrPivotDataSelectorModule, + IgrPivotGrid, IgrPivotGridModule } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,36 +21,44 @@ export default function App() { const selector = (selector: IgrPivotDataSelector) => { selector.grid = grid; } - const pivotConfiguration = new IgrPivotConfiguration(); - const rowDim = new IgrPivotDimension(); - rowDim.enabled = true; - rowDim.memberName = "Date"; - - const colDim1 = new IgrPivotDimension(); - colDim1.enabled = true; - colDim1.memberName = "Country"; - - const colDim2 = new IgrPivotDimension(); - colDim2.enabled = true; - colDim2.memberName = "Product"; - - const aggregate1 = new IgrPivotAggregator(); - aggregate1.aggregatorName = PivotAggregationType.SUM; - aggregate1.key = "SUM"; - - const val1 = new IgrPivotValue(); - val1.enabled = true; - val1.member = "Sales"; - val1.aggregate = aggregate1; - - const val2 = new IgrPivotValue(); - val2.enabled = true; - val2.member = "Profit"; - val2.aggregate = aggregate1; - - pivotConfiguration.rows = [rowDim]; - pivotConfiguration.columns = [colDim1, colDim2]; - pivotConfiguration.values = [val1, val2]; + const pivotConfiguration: IgrPivotConfiguration = { + rows: [ + { + enabled: true, + memberName: "Date", + }, + ], + columns: [ + { + enabled: true, + memberName: "Country", + }, + { + enabled: true, + memberName: "Product", + }, + ], + values: [ + { + enabled: true, + member: "Sales", + aggregate: { + aggregatorName: "SUM", + key: "SUM", + label: "SUM", + }, + }, + { + enabled: true, + member: "Profit", + aggregate: { + aggregatorName: "SUM", + key: "SUM", + label: "SUM", + }, + }, + ], + }; return ( <> diff --git a/samples/grids/pivot-grid/features/package.json b/samples/grids/pivot-grid/features/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/pivot-grid/features/package.json +++ b/samples/grids/pivot-grid/features/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/pivot-grid/features/src/index.tsx b/samples/grids/pivot-grid/features/src/index.tsx index a7c47da315..69b4ed6dec 100644 --- a/samples/grids/pivot-grid/features/src/index.tsx +++ b/samples/grids/pivot-grid/features/src/index.tsx @@ -6,7 +6,6 @@ import { IgrPivotGridModule } from 'igniteui-react-grids'; import { IgrPivotGrid, IgrPivotConfiguration, IgrPivotDateDimension, IgrPivotDimension, IgrPivotDateDimensionOptions, SortingDirection, IgrPivotValue, IgrPivotAggregator } from 'igniteui-react-grids'; import { PivotDataFlatItem, PivotDataFlat } from './PivotDataFlat'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,12 +23,12 @@ export default class Sample extends React.Component { public get pivotConfiguration1(): IgrPivotConfiguration { if (this._pivotConfiguration1 == null) { - var pivotConfiguration1 = new IgrPivotConfiguration(); + var pivotConfiguration1: IgrPivotConfiguration = {} as IgrPivotConfiguration; var igrPivotDateDimension1 = new IgrPivotDateDimension(); igrPivotDateDimension1.memberName = "Date"; igrPivotDateDimension1.enabled = true; - var igrPivotDimension1 = new IgrPivotDimension(); + var igrPivotDimension1: IgrPivotDimension = {} as IgrPivotDimension; igrPivotDimension1.memberName = "Date"; igrPivotDimension1.enabled = true; @@ -43,42 +42,42 @@ export default class Sample extends React.Component { igrPivotDateDimension1.options = igrPivotDateDimensionOptions1; pivotConfiguration1.columns = [igrPivotDateDimension1]; - var igrPivotDimension2 = new IgrPivotDimension(); + var igrPivotDimension2: IgrPivotDimension = {} as IgrPivotDimension; igrPivotDimension2.memberName = "ProductName"; igrPivotDimension2.sortDirection = SortingDirection.Asc; igrPivotDimension2.enabled = true; - var igrPivotDimension3 = new IgrPivotDimension(); + var igrPivotDimension3: IgrPivotDimension = {} as IgrPivotDimension; igrPivotDimension3.memberName = "SellerCity"; igrPivotDimension3.enabled = true; pivotConfiguration1.rows = [igrPivotDimension2,igrPivotDimension3]; - var igrPivotDimension4 = new IgrPivotDimension(); + var igrPivotDimension4: IgrPivotDimension = {} as IgrPivotDimension; igrPivotDimension4.memberName = "SellerName"; igrPivotDimension4.enabled = true; pivotConfiguration1.filters = [igrPivotDimension4]; - var igrPivotValue1 = new IgrPivotValue(); + var igrPivotValue1: IgrPivotValue = {} as IgrPivotValue; igrPivotValue1.member = "AmountofSale"; igrPivotValue1.displayName = "Amount of Sale"; igrPivotValue1.enabled = true; - var igrPivotAggregator1 = new IgrPivotAggregator(); + var igrPivotAggregator1: IgrPivotAggregator = {} as IgrPivotAggregator; igrPivotAggregator1.key = "SUM"; igrPivotAggregator1.label = "Sum of Sale"; igrPivotAggregator1.aggregator = this.pivotDataFlatAggregateSumSale; igrPivotValue1.aggregate = igrPivotAggregator1; - var igrPivotAggregator2 = new IgrPivotAggregator(); + var igrPivotAggregator2: IgrPivotAggregator = {} as IgrPivotAggregator; igrPivotAggregator2.key = "SUM"; igrPivotAggregator2.label = "Sum of Sale"; igrPivotAggregator2.aggregator = this.pivotDataFlatAggregateSumSale; - var igrPivotAggregator3 = new IgrPivotAggregator(); + var igrPivotAggregator3: IgrPivotAggregator = {} as IgrPivotAggregator; igrPivotAggregator3.key = "MIN"; igrPivotAggregator3.label = "Minimum of Sale"; igrPivotAggregator3.aggregator = this.pivotDataFlatAggregateMinSale; - var igrPivotAggregator4 = new IgrPivotAggregator(); + var igrPivotAggregator4: IgrPivotAggregator = {} as IgrPivotAggregator; igrPivotAggregator4.key = "MAX"; igrPivotAggregator4.label = "Maximum of Sale"; igrPivotAggregator4.aggregator = this.pivotDataFlatAggregateMaxSale; diff --git a/samples/grids/pivot-grid/state-persistence-about/package.json b/samples/grids/pivot-grid/state-persistence-about/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/pivot-grid/state-persistence-about/package.json +++ b/samples/grids/pivot-grid/state-persistence-about/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/pivot-grid/state-persistence-about/src/index.tsx b/samples/grids/pivot-grid/state-persistence-about/src/index.tsx index b2d20a8bba..6d44886f6b 100644 --- a/samples/grids/pivot-grid/state-persistence-about/src/index.tsx +++ b/samples/grids/pivot-grid/state-persistence-about/src/index.tsx @@ -1,7 +1,7 @@ -import React, { useEffect, useState } from 'react'; +import React from 'react'; import ReactDOM from 'react-dom/client'; -import { ButtonVariant, IgrButton } from 'igniteui-react'; +import { IgrButton } from 'igniteui-react'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import './index.css'; @@ -17,8 +17,8 @@ export default function App() {
By default navigating to the previous page, components will reinitialize as per their initial configuration, therefore the IgrPivotGrid will lose its state.
- What our App Component does is reading the state from the window.localStorage object and applying the corresponding state in the `useEffect`` hook.
- Go Back + What our App Component does is reading the state from the window.localStorage object and applying the corresponding state in the `useEffect` hook.
+ Go Back
diff --git a/samples/grids/pivot-grid/state-persistence-main/package.json b/samples/grids/pivot-grid/state-persistence-main/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/pivot-grid/state-persistence-main/package.json +++ b/samples/grids/pivot-grid/state-persistence-main/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/pivot-grid/state-persistence-main/src/index.tsx b/samples/grids/pivot-grid/state-persistence-main/src/index.tsx index d993a5e424..2b9da9545c 100644 --- a/samples/grids/pivot-grid/state-persistence-main/src/index.tsx +++ b/samples/grids/pivot-grid/state-persistence-main/src/index.tsx @@ -2,37 +2,26 @@ import React, { useEffect, useRef, useState } from "react"; import ReactDOM from "react-dom/client"; import { - IgrGridModule, IgrGridState, IgrGridStateOptions, IgrPivotGrid, IgrPivotConfiguration, - PivotAggregationType, - IgrPivotDimension, - IgrPivotAggregator, - IgrPivotValue, IgrPivotValueEventArgs, - IgrPivotValueDetail, + IgrPivotValue, GridSelectionMode, } from "igniteui-react-grids"; import { IgrButton, IgrCheckbox, IgrCheckboxChangeEventArgs, - IgrCheckboxModule, IgrIcon, - IgrIconModule, + registerIconFromText, } from "igniteui-react"; -import { registerIconFromText } from "igniteui-webcomponents"; import { PivotDataFlat } from "./PivotDataFlat"; -import "igniteui-react-grids/grids/combined"; import "igniteui-react-grids/grids/themes/light/bootstrap.css"; import "./index.css"; -const mods: any[] = [IgrGridModule, IgrIconModule, IgrCheckboxModule]; -mods.forEach((m) => m.register()); - const restoreIcon = ''; const saveIcon = @@ -48,6 +37,8 @@ const refreshIcon = export default function App() { const gridData = new PivotDataFlat(); + const stateKey = "pivot-grid-state"; + const [allOptions, setAllOptions] = useState(true); const [options, setOption] = useState({ cellSelection: true, @@ -59,74 +50,100 @@ export default function App() { }); let grid: IgrPivotGrid; - function gridRef(ref: IgrPivotGrid) { + const gridRef = (ref: IgrPivotGrid) => { grid = ref; } - const stateKey = "pivot-grid-state"; - let gridStateRef = useRef(null); + const gridStateRef = useRef(null); - const pivotConfiguration = new IgrPivotConfiguration(); - // column dimensions - const columnDimension = new IgrPivotDimension(); - columnDimension.memberName = "SellerName"; - columnDimension.enabled = true; - - // row dimensions - const productsDimension = new IgrPivotDimension(); - const sellerCityDimension = new IgrPivotDimension(); - productsDimension.memberName = "ProductName"; - productsDimension.enabled = true; - productsDimension.width = "150px"; - sellerCityDimension.memberName = "SellerCity"; - sellerCityDimension.displayName = "City"; - sellerCityDimension.enabled = true; - sellerCityDimension.width = "150px"; + const totalSale = (member: any, data: any) => { + return data.reduce( + (accumulator: any, value: any) => + accumulator + value.ProductUnitPrice * value.NumberOfUnits, + 0 + ); + } - // values - const sumAggregator = new IgrPivotAggregator(); - sumAggregator.aggregatorName = PivotAggregationType.SUM; - sumAggregator.key = "SUM"; - sumAggregator.label = "SUM"; + const totalMin = (member: any, data: any) => { + return data + .map((x: any) => x.ProductUnitPrice * x.NumberOfUnits) + .reduce((a: any, b: any) => Math.min(a, b)); + } - const totalSaleAggregator = new IgrPivotAggregator(); - totalSaleAggregator.aggregator = totalSale; - totalSaleAggregator.label = "Sum of Sale"; - totalSaleAggregator.key = "SUM"; - const minimumSaleAggregator = new IgrPivotAggregator(); - minimumSaleAggregator.aggregator = totalMin; - minimumSaleAggregator.label = "Minimum of Sale"; - minimumSaleAggregator.key = "MIN"; - const maximumSaleAggregator = new IgrPivotAggregator(); - maximumSaleAggregator.aggregator = totalMax; - maximumSaleAggregator.label = "Maximum of Sale"; - maximumSaleAggregator.key = "MAX"; + const totalMax = (member: any, data: any) => { + return data + .map((x: any) => x.ProductUnitPrice * x.NumberOfUnits) + .reduce((a: any, b: any) => Math.max(a, b)); + } - const value = new IgrPivotValue(); - value.enabled = true; - value.member = "Value"; - value.aggregate = sumAggregator; - value.styles = { - downFontValue: (rowData: any, columnKey: any): boolean => - parseFloat(rowData.aggregationValues.get(columnKey.field)) <= 150, - upFontValue: (rowData: any, columnKey: any): boolean => - parseFloat(rowData.aggregationValues.get(columnKey.field)) > 150, + const pivotConfiguration: IgrPivotConfiguration = { + // column dimensions + columns: [ + { + memberName: "SellerName", + enabled: true, + }, + ], + // row dimensions + rows: [ + { + memberName: "ProductName", + enabled: true, + width: "150px", + }, + { + memberName: "SellerCity", + displayName: "City", + enabled: true, + width: "150px", + }, + ], + // values + values: [ + { + enabled: true, + member: "Value", + aggregate: { + aggregatorName: "SUM", + key: "SUM", + label: "SUM", + }, + styles: { + downFontValue: (rowData: any, columnKey: any): boolean => + parseFloat(rowData.aggregationValues.get(columnKey.field)) <= 150, + upFontValue: (rowData: any, columnKey: any): boolean => + parseFloat(rowData.aggregationValues.get(columnKey.field)) > 150, + }, + }, + { + enabled: true, + member: "AmountofSale", + displayName: "Amount of Sale", + aggregate: { + aggregator: totalSale, + label: "Sum of Sale", + key: "SUM", + }, + aggregateList: [ + { + aggregator: totalSale, + label: "Sum of Sale", + key: "SUM", + }, + { + aggregator: totalMin, + label: "Minimum of Sale", + key: "MIN", + }, + { + aggregator: totalMax, + label: "Maximum of Sale", + key: "MAX", + }, + ], + }, + ], }; - const amountOfSale = new IgrPivotValue(); - amountOfSale.enabled = true; - amountOfSale.member = "AmountofSale"; - amountOfSale.displayName = "Amount of Sale"; - amountOfSale.aggregate = totalSaleAggregator; - amountOfSale.aggregateList = [ - totalSaleAggregator, - minimumSaleAggregator, - maximumSaleAggregator, - ]; - - pivotConfiguration.columns = [columnDimension]; - pivotConfiguration.rows = [productsDimension, sellerCityDimension]; - pivotConfiguration.values = [value, amountOfSale]; - useEffect(() => { registerIconFromText("restore", restoreIcon, "material"); registerIconFromText("save", saveIcon, "material"); @@ -142,19 +159,19 @@ export default function App() { }; }, []); - function saveGridState() { + const saveGridState = () => { const state = gridStateRef.current.getStateAsString([]); window.localStorage.setItem(stateKey, state); } - function restoreGridState() { + const restoreGridState = () => { const state = window.localStorage.getItem(stateKey); if (state) { gridStateRef.current.applyStateFromString(state, []); } } - function resetGridState() { + const resetGridState = () => { grid.allDimensions.forEach((dimension) => grid.clearFilter(dimension.memberName) ); @@ -163,8 +180,8 @@ export default function App() { grid.clearCellSelection(); } - function onValueInit(s: IgrPivotGrid, event: IgrPivotValueEventArgs) { - const value: IgrPivotValueDetail = event.detail; + const onValueInit = (event: IgrPivotValueEventArgs) => { + const value: IgrPivotValue = event.detail; if (value.member === "AmountofSale") { value.aggregate.aggregator = totalSale; value.aggregateList?.forEach((aggr: any) => { @@ -188,81 +205,65 @@ export default function App() { } } - function onChange(s: IgrCheckbox, e: IgrCheckboxChangeEventArgs) { + const onChange = (e: IgrCheckboxChangeEventArgs) => { + const s = e.target as IgrCheckbox; + if (s.name === "allFeatures") { + const isChecked = e.detail.checked; + setAllOptions(isChecked); + setOption({ - cellSelection: e.detail.checked, - filtering: e.detail.checked, - sorting: e.detail.checked, - expansion: e.detail.checked, - columnSelection: e.detail.checked, - pivotConfiguration: e.detail.checked, + cellSelection: isChecked, + filtering: isChecked, + sorting: isChecked, + expansion: isChecked, + columnSelection: isChecked, + pivotConfiguration: isChecked, }); - for (const key of Object.keys(options)) { - gridStateRef.current.options[key] = e.detail.checked; - } } else { - gridStateRef.current.options[s.name] = e.detail.checked; + const newOptions = { ...options }; + newOptions[s.name as keyof typeof newOptions] = e.detail.checked; + setOption(newOptions); } } - function leavePage() { + const leavePage = () => { saveGridState(); window.location.replace("./grids/pivot-grid/state-persistence-about"); } - function clearStorage() { + const clearStorage = () => { window.localStorage.removeItem(stateKey); } - function reloadPage() { + const reloadPage = () => { window.location.reload(); } - function totalSale(member: any, data: any) { - return data.reduce( - (accumulator: any, value: any) => - accumulator + value.ProductUnitPrice * value.NumberOfUnits, - 0 - ); - } - - function totalMin(member: any, data: any) { - return data - .map((x: any) => x.ProductUnitPrice * x.NumberOfUnits) - .reduce((a: any, b: any) => Math.min(a, b)); - } - - function totalMax(member: any, data: any) { - return data - .map((x: any) => x.ProductUnitPrice * x.NumberOfUnits) - .reduce((a: any, b: any) => Math.max(a, b)); - } - return (
- + Restore - + Save - + Reset - + Leave - + Clear - + Reload @@ -287,43 +288,43 @@ export default function App() {
- + All Features Cell Selection Col Selection Expansion Filtering - + Sorting Pivot Configuration @@ -335,10 +336,10 @@ export default function App() { width="95%" height="500px" pivotConfiguration={pivotConfiguration} - valueInit={onValueInit} + onValueInit={onValueInit} superCompactMode={true} - columnSelection={GridSelectionMode.Single} - cellSelection={GridSelectionMode.Single} + columnSelection="single" + cellSelection="single" > diff --git a/samples/grids/tree-grid/action-strip/package.json b/samples/grids/tree-grid/action-strip/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/action-strip/package.json +++ b/samples/grids/tree-grid/action-strip/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/action-strip/src/index.tsx b/samples/grids/tree-grid/action-strip/src/index.tsx index 3e6eee5180..3d8eee48da 100644 --- a/samples/grids/tree-grid/action-strip/src/index.tsx +++ b/samples/grids/tree-grid/action-strip/src/index.tsx @@ -6,7 +6,6 @@ import { IgrTreeGridModule } from 'igniteui-react-grids'; import { IgrTreeGrid, IgrActionStrip, IgrGridPinningActions, IgrGridEditingActions, IgrColumn } from 'igniteui-react-grids'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -44,7 +43,7 @@ export default class Sample extends React.Component { batchEditing={true} allowFiltering={true}> + > diff --git a/samples/grids/tree-grid/advanced-filtering-options/package.json b/samples/grids/tree-grid/advanced-filtering-options/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/advanced-filtering-options/package.json +++ b/samples/grids/tree-grid/advanced-filtering-options/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/advanced-filtering-options/src/index.tsx b/samples/grids/tree-grid/advanced-filtering-options/src/index.tsx index 705b3c71a9..ab2cd1ac74 100644 --- a/samples/grids/tree-grid/advanced-filtering-options/src/index.tsx +++ b/samples/grids/tree-grid/advanced-filtering-options/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarAdvan import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDataItem, EmployeesFlatData } from './EmployeesFlatData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/advanced-filtering-style/package.json b/samples/grids/tree-grid/advanced-filtering-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/advanced-filtering-style/package.json +++ b/samples/grids/tree-grid/advanced-filtering-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/advanced-filtering-style/src/index.tsx b/samples/grids/tree-grid/advanced-filtering-style/src/index.tsx index 705b3c71a9..ab2cd1ac74 100644 --- a/samples/grids/tree-grid/advanced-filtering-style/src/index.tsx +++ b/samples/grids/tree-grid/advanced-filtering-style/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarAdvan import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDataItem, EmployeesFlatData } from './EmployeesFlatData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/cell-editing-sample/package.json b/samples/grids/tree-grid/cell-editing-sample/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/cell-editing-sample/package.json +++ b/samples/grids/tree-grid/cell-editing-sample/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/cell-editing-sample/src/index.tsx b/samples/grids/tree-grid/cell-editing-sample/src/index.tsx index 629ba67773..eb879c5f5b 100644 --- a/samples/grids/tree-grid/cell-editing-sample/src/index.tsx +++ b/samples/grids/tree-grid/cell-editing-sample/src/index.tsx @@ -10,7 +10,6 @@ import { RoleplayTreeGridDataItem, RoleplayTreeGridData } from './RoleplayTreeGr import { IgrCellTemplateContext } from 'igniteui-react-grids'; import { IgrSelect, IgrSelectItem } from 'igniteui-react'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -25,9 +24,6 @@ export default class Sample extends React.Component { this.treeGrid1 = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn constructor(props: any) { super(props); @@ -57,16 +53,14 @@ export default class Sample extends React.Component { header="Race" dataType="string" editable={true} - inlineEditorTemplate={this.webTreeGridCellEditCellTemplate} - name="column1"> + inlineEditorTemplate={this.webTreeGridCellEditCellTemplate}> + editable={true}> { header="Alignment" inlineEditorTemplate={this.webTreeGridCellEditCellTemplate} dataType="string" - editable={true} - name="column3"> + editable={true}>
@@ -131,9 +124,9 @@ export default class Sample extends React.Component { index++; } return ( - { + { setTimeout(() => { - cell.editValue = x.value; + cell.editValue = x.target.value; }); }}> {cellValues} diff --git a/samples/grids/tree-grid/cell-editing-styling/package.json b/samples/grids/tree-grid/cell-editing-styling/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/cell-editing-styling/package.json +++ b/samples/grids/tree-grid/cell-editing-styling/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/cell-editing-styling/src/index.tsx b/samples/grids/tree-grid/cell-editing-styling/src/index.tsx index d413b0c82f..749c0d36f2 100644 --- a/samples/grids/tree-grid/cell-editing-styling/src/index.tsx +++ b/samples/grids/tree-grid/cell-editing-styling/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrPaginator, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebPaginatorDescriptionModule, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesNestedTreeDataItem, EmployeesNestedTreeData } from './EmployeesNestedTreeData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/cell-selection-mode/package.json b/samples/grids/tree-grid/cell-selection-mode/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/tree-grid/cell-selection-mode/package.json +++ b/samples/grids/tree-grid/cell-selection-mode/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/cell-selection-mode/src/index.tsx b/samples/grids/tree-grid/cell-selection-mode/src/index.tsx index 4111cc1381..050345abe8 100644 --- a/samples/grids/tree-grid/cell-selection-mode/src/index.tsx +++ b/samples/grids/tree-grid/cell-selection-mode/src/index.tsx @@ -9,7 +9,6 @@ import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDataItem, EmployeesFlatData } from './EmployeesFlatData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/tree-grid/cell-selection-style/package.json b/samples/grids/tree-grid/cell-selection-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/cell-selection-style/package.json +++ b/samples/grids/tree-grid/cell-selection-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/cell-selection-style/src/index.tsx b/samples/grids/tree-grid/cell-selection-style/src/index.tsx index 1cd60eeb0f..857bf5bc06 100644 --- a/samples/grids/tree-grid/cell-selection-style/src/index.tsx +++ b/samples/grids/tree-grid/cell-selection-style/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { OrdersTreeDataItem, OrdersTreeData } from './OrdersTreeData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/clipboard-operations/package.json b/samples/grids/tree-grid/clipboard-operations/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/tree-grid/clipboard-operations/package.json +++ b/samples/grids/tree-grid/clipboard-operations/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/clipboard-operations/src/index.tsx b/samples/grids/tree-grid/clipboard-operations/src/index.tsx index 680a154d43..3cac72d70f 100644 --- a/samples/grids/tree-grid/clipboard-operations/src/index.tsx +++ b/samples/grids/tree-grid/clipboard-operations/src/index.tsx @@ -2,11 +2,10 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { GridSelectionMode, IgrColumnComponentEventArgs, IgrGridBaseDirective, IgrTreeGridModule } from 'igniteui-react-grids'; +import { IgrColumnComponentEventArgs, IgrTreeGridModule } from 'igniteui-react-grids'; import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import { IgrInput, IgrSwitch, IgrButton } from 'igniteui-react'; @@ -49,7 +48,7 @@ export default class Sample extends React.Component { Change copy separator: The default value is a single tabulation. @@ -58,7 +57,7 @@ export default class Sample extends React.Component { key="clipboardEnabledSwitch" checked={this.state.clipboardEnabled} labelPosition="before" - change={this.handleClipboardEnabledChange} + onChange={this.handleClipboardEnabledChange} > Grid copy behavior @@ -66,7 +65,7 @@ export default class Sample extends React.Component { key="clipboardHeadersSwitch" checked={this.state.clipboardHeaders} labelPosition="before" - change={this.handleClipboardHeadersChange} + onChange={this.handleClipboardHeadersChange} > Copying of header labels @@ -74,13 +73,13 @@ export default class Sample extends React.Component { key="clipboardFormattersSwitch" checked={this.state.clipboardFormatters} labelPosition="before" - change={this.handleClipboardFormattersChange} + onChange={this.handleClipboardFormattersChange} > Copying column formatters Clear selection @@ -95,14 +94,14 @@ export default class Sample extends React.Component { data={this.employeesFlatDetails} primaryKey="ID" foreignKey="ParentID" - columnSelection="Multiple" + columnSelection="multiple" clipboardOptions={{ enabled: this.state.clipboardEnabled, copyHeaders: this.state.clipboardHeaders, copyFormatters: this.state.clipboardFormatters, separator: this.state.separator }} - columnInit={this.webGridClipboardOperationsColumnInit} + onColumnInit={this.webGridClipboardOperationsColumnInit} > @@ -131,27 +130,26 @@ export default class Sample extends React.Component { } private handleSeparatorChange(event: any) { - this.setState({ separator: event.value || this.defaultSeparator }); + this.setState({ separator: event.detail.value || this.defaultSeparator }); } private handleClipboardEnabledChange(event: any) { - this.setState({ clipboardEnabled: event.checked }); + this.setState({ clipboardEnabled: event.detail.checked }); } private handleClipboardHeadersChange(event: any) { - this.setState({ clipboardHeaders: event.checked }); + this.setState({ clipboardHeaders: event.detail.checked }); } private handleClipboardFormattersChange(event: any) { - this.setState({ clipboardFormatters: event.checked }); + this.setState({ clipboardFormatters: event.detail.checked }); } private handleClearSelection() { - this.treeGrid.cellSelection = GridSelectionMode.None; - this.treeGrid.cellSelection = GridSelectionMode.Multiple; + this.treeGrid.clearCellSelection(); } - private webGridClipboardOperationsColumnInit = (grid: IgrGridBaseDirective, args: IgrColumnComponentEventArgs) => { + private webGridClipboardOperationsColumnInit = (args: IgrColumnComponentEventArgs) => { let column = args.detail; column.formatter = (val: any) => "** " + val + " **" column.header = "🎉" + column.field; diff --git a/samples/grids/tree-grid/column-auto-sizing/package.json b/samples/grids/tree-grid/column-auto-sizing/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-auto-sizing/package.json +++ b/samples/grids/tree-grid/column-auto-sizing/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-auto-sizing/src/index.tsx b/samples/grids/tree-grid/column-auto-sizing/src/index.tsx index d9253c5832..f2716c940f 100644 --- a/samples/grids/tree-grid/column-auto-sizing/src/index.tsx +++ b/samples/grids/tree-grid/column-auto-sizing/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/column-collapsible-groups/package.json b/samples/grids/tree-grid/column-collapsible-groups/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-collapsible-groups/package.json +++ b/samples/grids/tree-grid/column-collapsible-groups/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-collapsible-groups/src/index.tsx b/samples/grids/tree-grid/column-collapsible-groups/src/index.tsx index 204886fd7a..0a02652c17 100644 --- a/samples/grids/tree-grid/column-collapsible-groups/src/index.tsx +++ b/samples/grids/tree-grid/column-collapsible-groups/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrColumnGroup, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/column-data-types/package.json b/samples/grids/tree-grid/column-data-types/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/tree-grid/column-data-types/package.json +++ b/samples/grids/tree-grid/column-data-types/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-data-types/src/index.tsx b/samples/grids/tree-grid/column-data-types/src/index.tsx index 398291db1b..ed63ff0588 100644 --- a/samples/grids/tree-grid/column-data-types/src/index.tsx +++ b/samples/grids/tree-grid/column-data-types/src/index.tsx @@ -9,7 +9,6 @@ import { IgrColumnPipeArgs, } from "igniteui-react-grids"; -import "igniteui-react-grids/grids/combined"; import "igniteui-react-grids/grids/themes/light/bootstrap.css"; import { EMPLOYEES_DATA } from "./EmployeesData"; diff --git a/samples/grids/tree-grid/column-hiding-toolbar-style/package.json b/samples/grids/tree-grid/column-hiding-toolbar-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-hiding-toolbar-style/package.json +++ b/samples/grids/tree-grid/column-hiding-toolbar-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-hiding-toolbar-style/src/index.tsx b/samples/grids/tree-grid/column-hiding-toolbar-style/src/index.tsx index cc86ce077c..c62c76a69b 100644 --- a/samples/grids/tree-grid/column-hiding-toolbar-style/src/index.tsx +++ b/samples/grids/tree-grid/column-hiding-toolbar-style/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarHidin import { ComponentRenderer, WebGridToolbarDescriptionModule, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/column-hiding-toolbar/package.json b/samples/grids/tree-grid/column-hiding-toolbar/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-hiding-toolbar/package.json +++ b/samples/grids/tree-grid/column-hiding-toolbar/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-hiding-toolbar/src/index.tsx b/samples/grids/tree-grid/column-hiding-toolbar/src/index.tsx index cc86ce077c..c62c76a69b 100644 --- a/samples/grids/tree-grid/column-hiding-toolbar/src/index.tsx +++ b/samples/grids/tree-grid/column-hiding-toolbar/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarHidin import { ComponentRenderer, WebGridToolbarDescriptionModule, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/column-moving-options/package.json b/samples/grids/tree-grid/column-moving-options/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-moving-options/package.json +++ b/samples/grids/tree-grid/column-moving-options/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-moving-options/src/index.tsx b/samples/grids/tree-grid/column-moving-options/src/index.tsx index db128231cc..6a0ed40c51 100644 --- a/samples/grids/tree-grid/column-moving-options/src/index.tsx +++ b/samples/grids/tree-grid/column-moving-options/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react- import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; import { IgrColumnTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,17 +21,6 @@ export default class Sample extends React.Component { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn - private column5: IgrColumn - private column6: IgrColumn - private column7: IgrColumn - private column8: IgrColumn - private column9: IgrColumn - private column10: IgrColumn - private column11: IgrColumn constructor(props: any) { super(props); @@ -61,68 +49,57 @@ export default class Sample extends React.Component { + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}>
diff --git a/samples/grids/tree-grid/column-moving-styles/package.json b/samples/grids/tree-grid/column-moving-styles/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-moving-styles/package.json +++ b/samples/grids/tree-grid/column-moving-styles/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-moving-styles/src/index.tsx b/samples/grids/tree-grid/column-moving-styles/src/index.tsx index db128231cc..6a0ed40c51 100644 --- a/samples/grids/tree-grid/column-moving-styles/src/index.tsx +++ b/samples/grids/tree-grid/column-moving-styles/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react- import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; import { IgrColumnTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,17 +21,6 @@ export default class Sample extends React.Component { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn - private column5: IgrColumn - private column6: IgrColumn - private column7: IgrColumn - private column8: IgrColumn - private column9: IgrColumn - private column10: IgrColumn - private column11: IgrColumn constructor(props: any) { super(props); @@ -61,68 +49,57 @@ export default class Sample extends React.Component { + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}>
diff --git a/samples/grids/tree-grid/column-pinning-options/package.json b/samples/grids/tree-grid/column-pinning-options/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-pinning-options/package.json +++ b/samples/grids/tree-grid/column-pinning-options/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-pinning-options/src/index.tsx b/samples/grids/tree-grid/column-pinning-options/src/index.tsx index 0a6de7357c..86e028fd27 100644 --- a/samples/grids/tree-grid/column-pinning-options/src/index.tsx +++ b/samples/grids/tree-grid/column-pinning-options/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react- import { EmployeesFlatDataItem, EmployeesFlatData } from './EmployeesFlatData'; import { IgrColumnTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,12 +21,6 @@ export default class Sample extends React.Component { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn - private column5: IgrColumn - private column6: IgrColumn constructor(props: any) { super(props); @@ -51,39 +44,33 @@ export default class Sample extends React.Component { field="Name" dataType="string" headerTemplate={this.webTreeGridPinHeaderTemplate} - pinned={true} - name="column1"> + pinned={true}>
+ pinned={true}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> diff --git a/samples/grids/tree-grid/column-pinning-right-side/package.json b/samples/grids/tree-grid/column-pinning-right-side/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-pinning-right-side/package.json +++ b/samples/grids/tree-grid/column-pinning-right-side/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-pinning-right-side/src/index.tsx b/samples/grids/tree-grid/column-pinning-right-side/src/index.tsx index 00f561f703..7cf7e703e6 100644 --- a/samples/grids/tree-grid/column-pinning-right-side/src/index.tsx +++ b/samples/grids/tree-grid/column-pinning-right-side/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrPinningConfig, ColumnPinningPosition, IgrGridToolbar, I import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/column-pinning-styles/package.json b/samples/grids/tree-grid/column-pinning-styles/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-pinning-styles/package.json +++ b/samples/grids/tree-grid/column-pinning-styles/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-pinning-styles/src/index.tsx b/samples/grids/tree-grid/column-pinning-styles/src/index.tsx index 0a6de7357c..86e028fd27 100644 --- a/samples/grids/tree-grid/column-pinning-styles/src/index.tsx +++ b/samples/grids/tree-grid/column-pinning-styles/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react- import { EmployeesFlatDataItem, EmployeesFlatData } from './EmployeesFlatData'; import { IgrColumnTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,12 +21,6 @@ export default class Sample extends React.Component { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn - private column5: IgrColumn - private column6: IgrColumn constructor(props: any) { super(props); @@ -51,39 +44,33 @@ export default class Sample extends React.Component { field="Name" dataType="string" headerTemplate={this.webTreeGridPinHeaderTemplate} - pinned={true} - name="column1"> + pinned={true}>
+ pinned={true}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> + headerTemplate={this.webTreeGridPinHeaderTemplate}> diff --git a/samples/grids/tree-grid/column-pinning-toolbar/package.json b/samples/grids/tree-grid/column-pinning-toolbar/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-pinning-toolbar/package.json +++ b/samples/grids/tree-grid/column-pinning-toolbar/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-pinning-toolbar/src/index.tsx b/samples/grids/tree-grid/column-pinning-toolbar/src/index.tsx index 040459f420..eebf2ed63e 100644 --- a/samples/grids/tree-grid/column-pinning-toolbar/src/index.tsx +++ b/samples/grids/tree-grid/column-pinning-toolbar/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarPinni import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/column-pinning/package.json b/samples/grids/tree-grid/column-pinning/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-pinning/package.json +++ b/samples/grids/tree-grid/column-pinning/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-pinning/src/index.tsx b/samples/grids/tree-grid/column-pinning/src/index.tsx index 6715e61cee..bfd7ea330e 100644 --- a/samples/grids/tree-grid/column-pinning/src/index.tsx +++ b/samples/grids/tree-grid/column-pinning/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarPinni import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDataItem, EmployeesFlatData } from './EmployeesFlatData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/column-resize-styling/package.json b/samples/grids/tree-grid/column-resize-styling/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-resize-styling/package.json +++ b/samples/grids/tree-grid/column-resize-styling/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-resize-styling/src/index.tsx b/samples/grids/tree-grid/column-resize-styling/src/index.tsx index e85c430cf3..19a4496803 100644 --- a/samples/grids/tree-grid/column-resize-styling/src/index.tsx +++ b/samples/grids/tree-grid/column-resize-styling/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/column-resizing/package.json b/samples/grids/tree-grid/column-resizing/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-resizing/package.json +++ b/samples/grids/tree-grid/column-resizing/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-resizing/src/index.tsx b/samples/grids/tree-grid/column-resizing/src/index.tsx index 5022d59f4f..0715e8252d 100644 --- a/samples/grids/tree-grid/column-resizing/src/index.tsx +++ b/samples/grids/tree-grid/column-resizing/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/column-selection-group/package.json b/samples/grids/tree-grid/column-selection-group/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-selection-group/package.json +++ b/samples/grids/tree-grid/column-selection-group/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-selection-group/src/index.tsx b/samples/grids/tree-grid/column-selection-group/src/index.tsx index 51c7fd9be1..064af85869 100644 --- a/samples/grids/tree-grid/column-selection-group/src/index.tsx +++ b/samples/grids/tree-grid/column-selection-group/src/index.tsx @@ -6,7 +6,6 @@ import { IgrTreeGridModule } from 'igniteui-react-grids'; import { IgrTreeGrid, IgrColumn, IgrColumnGroup } from 'igniteui-react-grids'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/column-selection-mode/package.json b/samples/grids/tree-grid/column-selection-mode/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/tree-grid/column-selection-mode/package.json +++ b/samples/grids/tree-grid/column-selection-mode/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-selection-mode/src/index.tsx b/samples/grids/tree-grid/column-selection-mode/src/index.tsx index 436116b126..16ce4ced9c 100644 --- a/samples/grids/tree-grid/column-selection-mode/src/index.tsx +++ b/samples/grids/tree-grid/column-selection-mode/src/index.tsx @@ -9,7 +9,6 @@ import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { FoodsDataItem, FoodsData } from './FoodsData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/tree-grid/column-selection-style/package.json b/samples/grids/tree-grid/column-selection-style/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/tree-grid/column-selection-style/package.json +++ b/samples/grids/tree-grid/column-selection-style/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-selection-style/src/index.tsx b/samples/grids/tree-grid/column-selection-style/src/index.tsx index f271237b5b..c770bc2aa4 100644 --- a/samples/grids/tree-grid/column-selection-style/src/index.tsx +++ b/samples/grids/tree-grid/column-selection-style/src/index.tsx @@ -6,7 +6,6 @@ import { IgrTreeGridModule } from 'igniteui-react-grids'; import { IgrTreeGrid, IgrColumn, IgrColumnGroup } from 'igniteui-react-grids'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -39,31 +38,31 @@ export default class Sample extends React.Component { data={this.employeesFlatDetails} primaryKey="ID" foreignKey="ParentID" - columnSelection="Multiple"> + columnSelection="multiple"> + dataType="string"> + dataType="date"> + dataType="number"> + dataType="string"> @@ -74,34 +73,34 @@ export default class Sample extends React.Component { header="Location"> + dataType="string"> + dataType="string"> + dataType="string"> diff --git a/samples/grids/tree-grid/column-selection-styles/package.json b/samples/grids/tree-grid/column-selection-styles/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-selection-styles/package.json +++ b/samples/grids/tree-grid/column-selection-styles/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-selection-styles/src/index.tsx b/samples/grids/tree-grid/column-selection-styles/src/index.tsx index 324ec45d7c..c770bc2aa4 100644 --- a/samples/grids/tree-grid/column-selection-styles/src/index.tsx +++ b/samples/grids/tree-grid/column-selection-styles/src/index.tsx @@ -6,7 +6,6 @@ import { IgrTreeGridModule } from 'igniteui-react-grids'; import { IgrTreeGrid, IgrColumn, IgrColumnGroup } from 'igniteui-react-grids'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/column-sorting-indicators/package.json b/samples/grids/tree-grid/column-sorting-indicators/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/column-sorting-indicators/package.json +++ b/samples/grids/tree-grid/column-sorting-indicators/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/column-sorting-indicators/src/index.tsx b/samples/grids/tree-grid/column-sorting-indicators/src/index.tsx index 346d95cb24..c8cecb3b48 100644 --- a/samples/grids/tree-grid/column-sorting-indicators/src/index.tsx +++ b/samples/grids/tree-grid/column-sorting-indicators/src/index.tsx @@ -6,7 +6,6 @@ import { IgrTreeGridModule } from 'igniteui-react-grids'; import { IgrTreeGrid, IgrSortingExpression, SortingDirection, IgrColumn, IgrColumnPipeArgs } from 'igniteui-react-grids'; import { OrdersTreeDataItem, OrdersTreeData } from './OrdersTreeData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -71,7 +70,6 @@ export default class Sample extends React.Component { } return this._sortingExpression1; } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -133,8 +131,7 @@ export default class Sample extends React.Component { field="Price" dataType="currency" sortable={true} - pipeArgs={this.columnPipeArgs1} - name="column1"> + pipeArgs={this.columnPipeArgs1}>
{ } return this._sortingExpression1; } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -130,8 +128,7 @@ export default class Sample extends React.Component { field="Price" dataType="currency" sortable={true} - pipeArgs={this.columnPipeArgs1} - name="column1"> + pipeArgs={this.columnPipeArgs1}> { this.grid = r; this.setState({}); } - private column1: IgrColumn private _columnPipeArgs1: IgrColumnPipeArgs | null = null; public get columnPipeArgs1(): IgrColumnPipeArgs { if (this._columnPipeArgs1 == null) @@ -87,8 +85,7 @@ export default class Sample extends React.Component { dataType="currency" groupable={true} sortable={true} - pipeArgs={this.columnPipeArgs1} - name="column1"> + pipeArgs={this.columnPipeArgs1}> { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn constructor(props: any) { super(props); @@ -49,8 +46,7 @@ export default class Sample extends React.Component { field="Name" header="Order Product" dataType="string" - cellClasses={this.webTreeGridAllergensCellClassesHandler} - name="column1"> + cellClasses={this.webTreeGridAllergensCellClassesHandler}> { field="UnitPrice" header="Unit Price" dataType="currency" - cellClasses={this.webTreeGridUnitPriceCellClassesHandler} - name="column2"> + cellClasses={this.webTreeGridUnitPriceCellClassesHandler}> { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn constructor(props: any) { super(props); @@ -46,28 +41,24 @@ export default class Sample extends React.Component { field="ID" header="Order ID" dataType="string" - cellStyles={this.webTreeGridCellStylesHandler} - name="column1"> + cellStyles={this.webTreeGridCellStylesHandler}> + cellStyles={this.webTreeGridCellStylesHandler}> + cellStyles={this.webTreeGridCellStylesHandler}> + cellStyles={this.webTreeGridCellStylesHandler}> diff --git a/samples/grids/tree-grid/conditional-row-selectors/package.json b/samples/grids/tree-grid/conditional-row-selectors/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/conditional-row-selectors/package.json +++ b/samples/grids/tree-grid/conditional-row-selectors/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/conditional-row-selectors/src/index.tsx b/samples/grids/tree-grid/conditional-row-selectors/src/index.tsx index 018d49406d..19aa9a72e9 100644 --- a/samples/grids/tree-grid/conditional-row-selectors/src/index.tsx +++ b/samples/grids/tree-grid/conditional-row-selectors/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react- import { EmployeesFlatDataItem, EmployeesFlatData } from './EmployeesFlatData'; import { IgrRowSelectionEventArgs, IgrGrid } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -43,7 +42,7 @@ export default class Sample extends React.Component { primaryKey="ID" foreignKey="ParentID" rowSelection="multiple" - rowSelectionChanging={this.webTreeGridRowSelectionConditional}> + onRowSelectionChanging={this.webTreeGridRowSelectionConditional}> @@ -89,7 +88,7 @@ export default class Sample extends React.Component { return this._componentRenderer; } - public webTreeGridRowSelectionConditional(sender: IgrTreeGrid, eventArgs: IgrRowSelectionEventArgs): void { + public webTreeGridRowSelectionConditional(eventArgs: IgrRowSelectionEventArgs): void { const event = eventArgs.detail; if (!event.added.length && event.removed.length) { // ignore de-select diff --git a/samples/grids/tree-grid/data-exporting-indicator/package.json b/samples/grids/tree-grid/data-exporting-indicator/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/tree-grid/data-exporting-indicator/package.json +++ b/samples/grids/tree-grid/data-exporting-indicator/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", 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 8a3613e245..c36a97c122 100644 --- a/samples/grids/tree-grid/data-exporting-indicator/src/index.tsx +++ b/samples/grids/tree-grid/data-exporting-indicator/src/index.tsx @@ -15,7 +15,6 @@ import { } from "igniteui-react-grids"; import { IgrButton } from "igniteui-react"; -import "igniteui-react-grids/grids/combined"; import "igniteui-react-grids/grids/themes/light/bootstrap.css"; import { OrdersTreeData } from "./OrdersData"; @@ -56,7 +55,7 @@ export default function App() { Tree Grid Toolbar - + Simulate long running operation diff --git a/samples/grids/tree-grid/data-searching/package.json b/samples/grids/tree-grid/data-searching/package.json index 082929c36b..8b65bfeb37 100644 --- a/samples/grids/tree-grid/data-searching/package.json +++ b/samples/grids/tree-grid/data-searching/package.json @@ -14,8 +14,8 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-grids": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-grids": "19.0.2", "lit-html": "^2.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/data-searching/src/index.tsx b/samples/grids/tree-grid/data-searching/src/index.tsx index 9338ca208c..7f216776b2 100644 --- a/samples/grids/tree-grid/data-searching/src/index.tsx +++ b/samples/grids/tree-grid/data-searching/src/index.tsx @@ -6,7 +6,6 @@ import { IgrTreeGridModule } from "igniteui-react-grids"; import { IgrTreeGrid, IgrColumn } from "igniteui-react-grids"; import { EmployeesFlatData } from "./EmployeesFlatData"; -import "igniteui-react-grids/grids/combined"; import "igniteui-react-grids/grids/themes/light/bootstrap.css"; import { IgrChip, @@ -16,8 +15,8 @@ import { IgrIconButton, IgrIconButtonModule, IgrInput, - IgrInputBase, IgrInputModule, + registerIconFromText, } from "igniteui-react"; const mods: any[] = [IgrTreeGridModule, IgrChipModule, IgrIconButtonModule, IgrInputModule]; @@ -36,38 +35,28 @@ const data = new EmployeesFlatData(); export default function Sample() { const gridRef = useRef(null); - const searchIconRef = useRef(null); - const clearIconRef = useRef(null); - const iconButtonNextRef = useRef(null); - const iconButtonPrevRef = useRef(null); const caseSensitiveChipRef = useRef(null); const exactMatchChipRef = useRef(null); const [searchText, setSearchText] = useState('') useEffect(() => { - if (searchIconRef?.current) { - searchIconRef.current.registerIconFromText("search", searchIconText, "material"); - searchIconRef.current.registerIconFromText("clear", clearIconText, "material"); - } - if (iconButtonPrevRef?.current) { - iconButtonPrevRef.current.registerIconFromText("prev", prevIconText,"material"); - } - if (iconButtonNextRef?.current) { - iconButtonNextRef.current.registerIconFromText("next", nextIconText, "material"); - } + registerIconFromText("search", searchIconText, "material"); + registerIconFromText("clear", clearIconText, "material"); + registerIconFromText("prev", prevIconText,"material"); + registerIconFromText("next", nextIconText, "material"); }, []); - function handleOnSearchChange(input: IgrInputBase, event: IgrComponentValueChangedEventArgs) { + function handleOnSearchChange(event: IgrComponentValueChangedEventArgs) { setSearchText(event.detail); gridRef.current.findNext(event.detail, caseSensitiveChipRef.current.selected, exactMatchChipRef.current.selected); } - function handleCaseSensitiveChange(chip: IgrChip, event: IgrComponentBoolValueChangedEventArgs) { + function handleCaseSensitiveChange(event: IgrComponentBoolValueChangedEventArgs) { gridRef.current.findNext(searchText, event.detail, exactMatchChipRef.current.selected); } - function handleExactMatchChange(chip: IgrChip, event: IgrComponentBoolValueChangedEventArgs) { + function handleExactMatchChange(event: IgrComponentBoolValueChangedEventArgs) { gridRef.current.findNext(searchText, caseSensitiveChipRef.current.selected, event.detail); } @@ -98,13 +87,12 @@ export default function Sample() {
- +
{searchText.length === 0 ? ( )}
- + Case Sensitive - + Exact Match
diff --git a/samples/grids/tree-grid/data-summary-children/package.json b/samples/grids/tree-grid/data-summary-children/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/tree-grid/data-summary-children/package.json +++ b/samples/grids/tree-grid/data-summary-children/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/data-summary-children/src/index.tsx b/samples/grids/tree-grid/data-summary-children/src/index.tsx index 11e80a9eed..8ceac46fdd 100644 --- a/samples/grids/tree-grid/data-summary-children/src/index.tsx +++ b/samples/grids/tree-grid/data-summary-children/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebTreeGridDes import { OrdersTreeDataItem, OrdersTreeData } from './OrdersTreeData'; import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/tree-grid/data-summary-formatter/package.json b/samples/grids/tree-grid/data-summary-formatter/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/data-summary-formatter/package.json +++ b/samples/grids/tree-grid/data-summary-formatter/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/data-summary-formatter/src/index.tsx b/samples/grids/tree-grid/data-summary-formatter/src/index.tsx index a0b1299d6a..530fca2551 100644 --- a/samples/grids/tree-grid/data-summary-formatter/src/index.tsx +++ b/samples/grids/tree-grid/data-summary-formatter/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react- import { OrdersTreeDataItem, OrdersTreeData } from './OrdersTreeData'; import { IgrSummaryResult, IgrSummaryOperand } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,7 +21,6 @@ export default class Sample extends React.Component { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -84,8 +82,7 @@ export default class Sample extends React.Component { dataType="date" hasSummary={true} sortable={true} - summaryFormatter={this.webTreeGridSummaryFormatter} - name="column1"> + summaryFormatter={this.webTreeGridSummaryFormatter}> { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn - private column5: IgrColumn - private column6: IgrColumn - private column7: IgrColumn constructor(props: any) { super(props); @@ -56,15 +48,13 @@ export default class Sample extends React.Component { field="Name" header="Order Product" hasSummary={true} - headerTemplate={this.webTreeGridSummariesHeaderTemplate} - name="column1"> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}> { dataType="number" hasSummary={true} editable={true} - headerTemplate={this.webTreeGridSummariesHeaderTemplate} - name="column3"> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}> { dataType="number" hasSummary={true} editable={true} - headerTemplate={this.webTreeGridSummariesHeaderTemplate} - name="column4"> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}> { dataType="number" hasSummary={true} editable={true} - headerTemplate={this.webTreeGridSummariesHeaderTemplate} - name="column5"> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}>
diff --git a/samples/grids/tree-grid/data-summary-options/package.json b/samples/grids/tree-grid/data-summary-options/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/data-summary-options/package.json +++ b/samples/grids/tree-grid/data-summary-options/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/data-summary-options/src/index.tsx b/samples/grids/tree-grid/data-summary-options/src/index.tsx index 0ecfb729d2..736724493b 100644 --- a/samples/grids/tree-grid/data-summary-options/src/index.tsx +++ b/samples/grids/tree-grid/data-summary-options/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react- import { OrdersTreeDataItem, OrdersTreeData } from './OrdersTreeData'; import { IgrColumnTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,12 +21,6 @@ export default class Sample extends React.Component { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn - private column2: IgrColumn - private column3: IgrColumn - private column4: IgrColumn - private column5: IgrColumn - private column6: IgrColumn constructor(props: any) { super(props); @@ -55,8 +48,7 @@ export default class Sample extends React.Component { field="Name" header="Order Product" hasSummary={true} - headerTemplate={this.webTreeGridSummariesHeaderTemplate} - name="column1"> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}> { dataType="number" hasSummary={true} editable={true} - headerTemplate={this.webTreeGridSummariesHeaderTemplate} - name="column2"> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}> { dataType="number" hasSummary={true} editable={true} - headerTemplate={this.webTreeGridSummariesHeaderTemplate} - name="column3"> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}> { dataType="number" hasSummary={true} editable={true} - headerTemplate={this.webTreeGridSummariesHeaderTemplate} - name="column4"> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}> + headerTemplate={this.webTreeGridSummariesHeaderTemplate}>
diff --git a/samples/grids/tree-grid/data-summary-template/package.json b/samples/grids/tree-grid/data-summary-template/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/tree-grid/data-summary-template/package.json +++ b/samples/grids/tree-grid/data-summary-template/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/data-summary-template/src/index.tsx b/samples/grids/tree-grid/data-summary-template/src/index.tsx index 52ea74dc7a..708b6b3fdd 100644 --- a/samples/grids/tree-grid/data-summary-template/src/index.tsx +++ b/samples/grids/tree-grid/data-summary-template/src/index.tsx @@ -11,7 +11,6 @@ import { EmployeesNestedTreeDataItem, EmployeesNestedTreeData } from './Employee import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; import { IgrSummaryTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -35,7 +34,6 @@ export default class Sample extends React.Component { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -96,8 +94,7 @@ export default class Sample extends React.Component { field="Age" dataType="number" hasSummary={true} - summaryTemplate={this.webTreeGridSummaryTemplate} - name="column1"> + summaryTemplate={this.webTreeGridSummaryTemplate}> { col.field === "Units")?.disabledSummaries}> @@ -381,21 +380,21 @@ export default class Sample extends React.Component { col.field === "UnitPrice")?.disabledSummaries}> col.field === "Price")?.disabledSummaries}> col.field === "Delivered")?.disabledSummaries}> @@ -403,7 +402,7 @@ export default class Sample extends React.Component { col.field === "OrderDate")?.disabledSummaries}> diff --git a/samples/grids/tree-grid/editing-columns/package.json b/samples/grids/tree-grid/editing-columns/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/editing-columns/package.json +++ b/samples/grids/tree-grid/editing-columns/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/editing-columns/src/index.tsx b/samples/grids/tree-grid/editing-columns/src/index.tsx index 42bc08a2a6..b175923dca 100644 --- a/samples/grids/tree-grid/editing-columns/src/index.tsx +++ b/samples/grids/tree-grid/editing-columns/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrPaginator, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebPaginatorDescriptionModule, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesNestedTreeDataItem, EmployeesNestedTreeData } from './EmployeesNestedTreeData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/editing-events/package.json b/samples/grids/tree-grid/editing-events/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/editing-events/package.json +++ b/samples/grids/tree-grid/editing-events/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/editing-events/src/index.tsx b/samples/grids/tree-grid/editing-events/src/index.tsx index a7bb38e87a..ef7b755799 100644 --- a/samples/grids/tree-grid/editing-events/src/index.tsx +++ b/samples/grids/tree-grid/editing-events/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react- import { EmployeesNestedTreeDataItem, EmployeesNestedTreeData } from './EmployeesNestedTreeData'; import { IgrGrid, IgrGridEditEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -41,7 +40,7 @@ export default class Sample extends React.Component { id="treeGrid" data={this.employeesNestedTreeData} primaryKey="ID" - cellEdit={this.webTreeGridCellEdit} + onCellEdit={this.webTreeGridCellEdit} foreignKey="ParentID"> { return this._componentRenderer; } - public webTreeGridCellEdit(sender: IgrTreeGrid, args: IgrGridEditEventArgs): void { + public webTreeGridCellEdit(args: IgrGridEditEventArgs): void { const column = args.detail.column; if (column.field === 'Age') { diff --git a/samples/grids/tree-grid/editing-lifecycle/package.json b/samples/grids/tree-grid/editing-lifecycle/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/editing-lifecycle/package.json +++ b/samples/grids/tree-grid/editing-lifecycle/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/editing-lifecycle/src/index.tsx b/samples/grids/tree-grid/editing-lifecycle/src/index.tsx index cf47da26ec..7bfc9b46f3 100644 --- a/samples/grids/tree-grid/editing-lifecycle/src/index.tsx +++ b/samples/grids/tree-grid/editing-lifecycle/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { EmployeesFlatDataItem, EmployeesFlatData } from './EmployeesFlatData'; import { IgrGridEditEventArgs, IgrGrid, IgrGridEditDoneEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -50,15 +49,15 @@ export default class Sample extends React.Component { rowEditable={true} primaryKey="ID" foreignKey="ParentID" - rendered={this.webTreeGridRendered} - rowEditEnter={this.webGridRowEditEnter} - rowEdit={this.webGridRowEdit} - rowEditDone={this.webGridRowEditDone} - rowEditExit={this.webGridRowEditExit} - cellEditEnter={this.webGridCellEditEnter} - cellEdit={this.webGridCellEdit} - cellEditDone={this.webGridCellEditDone} - cellEditExit={this.webGridCellEditExit}> + onRendered={this.webTreeGridRendered} + onRowEditEnter={this.webGridRowEditEnter} + onRowEdit={this.webGridRowEdit} + onRowEditDone={this.webGridRowEditDone} + onRowEditExit={this.webGridRowEditExit} + onCellEditEnter={this.webGridCellEditEnter} + onCellEdit={this.webGridCellEdit} + onCellEditDone={this.webGridCellEditDone} + onCellEditExit={this.webGridCellEditExit}> { container.appendChild(title); } - public webGridRowEditEnter(sender: IgrTreeGrid, args: IgrGridEditEventArgs): void { + public webGridRowEditEnter(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'rowEditEnter' with 'RowID':` + args.detail.rowID; container.appendChild(message); } - public webGridRowEdit(sender: IgrTreeGrid, args: IgrGridEditEventArgs): void { + public webGridRowEdit(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'rowEdit'`; container.appendChild(message); } - public webGridRowEditDone(sender: IgrTreeGrid, args: IgrGridEditDoneEventArgs): void { + public webGridRowEditDone(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'rowEditDone'`; container.appendChild(message); } - public webGridRowEditExit(sender: IgrTreeGrid, args: IgrGridEditDoneEventArgs): void { + public webGridRowEditExit(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'rowEditExit' << End of cycle >>`; container.appendChild(message); } - public webGridCellEditEnter(sender: IgrTreeGrid, args: IgrGridEditEventArgs): void { + public webGridCellEditEnter(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'cellEditEnter' with 'value':` + args.detail.oldValue, args.detail.cancel; container.appendChild(message); } - public webGridCellEdit(sender: IgrTreeGrid, args: IgrGridEditEventArgs): void { + public webGridCellEdit(args: IgrGridEditEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'cellEdit' with 'newValue':` + args.detail.newValue, args.detail.cancel; container.appendChild(message); } - public webGridCellEditDone(sender: IgrTreeGrid, args: IgrGridEditDoneEventArgs): void { + public webGridCellEditDone(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'cellEditDone'`; container.appendChild(message); } - public webGridCellEditExit(sender: IgrTreeGrid, args: IgrGridEditDoneEventArgs): void { + public webGridCellEditExit(args: IgrGridEditDoneEventArgs): void { let container = document.getElementById("container"); const message = document.createElement("p"); message.textContent = `=> 'cellEditExit'`; diff --git a/samples/grids/tree-grid/excel-exporting/package.json b/samples/grids/tree-grid/excel-exporting/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/excel-exporting/package.json +++ b/samples/grids/tree-grid/excel-exporting/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/excel-exporting/src/index.tsx b/samples/grids/tree-grid/excel-exporting/src/index.tsx index 3641c5aa31..4af4f374ae 100644 --- a/samples/grids/tree-grid/excel-exporting/src/index.tsx +++ b/samples/grids/tree-grid/excel-exporting/src/index.tsx @@ -6,7 +6,6 @@ import { IgrGridModule, IgrGridToolbarModule } from 'igniteui-react-grids'; import { IgrTreeGrid, IgrGridToolbar, IgrGridToolbarActions, IgrGridToolbarExporter, IgrColumn } from 'igniteui-react-grids'; import { EmployeesNestedDataItem, EmployeesNestedDataItem_EmployeesItem, EmployeesNestedData } from './EmployeesNestedData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/excel-style-filtering-sample-1/package.json b/samples/grids/tree-grid/excel-style-filtering-sample-1/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/tree-grid/excel-style-filtering-sample-1/package.json +++ b/samples/grids/tree-grid/excel-style-filtering-sample-1/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/excel-style-filtering-sample-1/src/index.tsx b/samples/grids/tree-grid/excel-style-filtering-sample-1/src/index.tsx index 74ae71e14c..2ddc44c062 100644 --- a/samples/grids/tree-grid/excel-style-filtering-sample-1/src/index.tsx +++ b/samples/grids/tree-grid/excel-style-filtering-sample-1/src/index.tsx @@ -11,7 +11,6 @@ import { FoodsDataItem, FoodsData } from './FoodsData'; import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -33,7 +32,6 @@ export default class Sample extends React.Component { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -113,8 +111,7 @@ export default class Sample extends React.Component { + bodyTemplate={this.webGridBooleanCellTemplate}>
diff --git a/samples/grids/tree-grid/excel-style-filtering-sample-2/package.json b/samples/grids/tree-grid/excel-style-filtering-sample-2/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/excel-style-filtering-sample-2/package.json +++ b/samples/grids/tree-grid/excel-style-filtering-sample-2/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/excel-style-filtering-sample-2/src/index.tsx b/samples/grids/tree-grid/excel-style-filtering-sample-2/src/index.tsx index edd41e9eba..d4626d0956 100644 --- a/samples/grids/tree-grid/excel-style-filtering-sample-2/src/index.tsx +++ b/samples/grids/tree-grid/excel-style-filtering-sample-2/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core import { FoodsDataItem, FoodsData } from './FoodsData'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,7 +21,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -83,8 +81,7 @@ export default class Sample extends React.Component { field="Discontinued" dataType="boolean" bodyTemplate={this.webGridBooleanCellTemplate} - sortable={true} - name="column1"> + sortable={true}>
diff --git a/samples/grids/tree-grid/excel-style-filtering-sample-3/package.json b/samples/grids/tree-grid/excel-style-filtering-sample-3/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/excel-style-filtering-sample-3/package.json +++ b/samples/grids/tree-grid/excel-style-filtering-sample-3/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/excel-style-filtering-sample-3/src/index.tsx b/samples/grids/tree-grid/excel-style-filtering-sample-3/src/index.tsx index 9653beb58c..fd72a777ea 100644 --- a/samples/grids/tree-grid/excel-style-filtering-sample-3/src/index.tsx +++ b/samples/grids/tree-grid/excel-style-filtering-sample-3/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core import { FoodsDataItem, FoodsData } from './FoodsData'; import { IgrGridHeaderTemplateContext, IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,7 +21,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -79,8 +77,7 @@ export default class Sample extends React.Component { + bodyTemplate={this.webGridBooleanCellTemplate}> diff --git a/samples/grids/tree-grid/excel-style-filtering-style/package.json b/samples/grids/tree-grid/excel-style-filtering-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/excel-style-filtering-style/package.json +++ b/samples/grids/tree-grid/excel-style-filtering-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/excel-style-filtering-style/src/index.tsx b/samples/grids/tree-grid/excel-style-filtering-style/src/index.tsx index 0543ab835f..bd142b24ab 100644 --- a/samples/grids/tree-grid/excel-style-filtering-style/src/index.tsx +++ b/samples/grids/tree-grid/excel-style-filtering-style/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core import { FoodsDataItem, FoodsData } from './FoodsData'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -22,7 +21,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -70,8 +68,7 @@ export default class Sample extends React.Component { + bodyTemplate={this.webGridBooleanCellTemplate}> diff --git a/samples/grids/tree-grid/filtering-options/package.json b/samples/grids/tree-grid/filtering-options/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/filtering-options/package.json +++ b/samples/grids/tree-grid/filtering-options/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/filtering-options/src/index.tsx b/samples/grids/tree-grid/filtering-options/src/index.tsx index e4ea6b6d38..47bbc48e45 100644 --- a/samples/grids/tree-grid/filtering-options/src/index.tsx +++ b/samples/grids/tree-grid/filtering-options/src/index.tsx @@ -6,7 +6,6 @@ import { IgrTreeGridModule } from 'igniteui-react-grids'; import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { OrdersDataItem, OrdersData } from './OrdersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/filtering-style/package.json b/samples/grids/tree-grid/filtering-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/filtering-style/package.json +++ b/samples/grids/tree-grid/filtering-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/filtering-style/src/index.tsx b/samples/grids/tree-grid/filtering-style/src/index.tsx index e4ea6b6d38..47bbc48e45 100644 --- a/samples/grids/tree-grid/filtering-style/src/index.tsx +++ b/samples/grids/tree-grid/filtering-style/src/index.tsx @@ -6,7 +6,6 @@ import { IgrTreeGridModule } from 'igniteui-react-grids'; import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { OrdersDataItem, OrdersData } from './OrdersData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/keyboard-custom-navigation/package.json b/samples/grids/tree-grid/keyboard-custom-navigation/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/tree-grid/keyboard-custom-navigation/package.json +++ b/samples/grids/tree-grid/keyboard-custom-navigation/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/keyboard-custom-navigation/src/index.tsx b/samples/grids/tree-grid/keyboard-custom-navigation/src/index.tsx index 9557b33524..9488b0587c 100644 --- a/samples/grids/tree-grid/keyboard-custom-navigation/src/index.tsx +++ b/samples/grids/tree-grid/keyboard-custom-navigation/src/index.tsx @@ -7,9 +7,8 @@ import { IgrTreeGridModule } from 'igniteui-react-grids'; import { IgrTreeGrid, IgrPaginator, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesNestedDataItem, EmployeesNestedDataItem_EmployeesItem, EmployeesNestedData } from './EmployeesNestedData'; -import { IgrGrid, IgrGridKeydownEventArgs, GridKeydownTargetType } from 'igniteui-react-grids'; +import { IgrGrid, IgrGridKeydownEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -46,7 +45,7 @@ export default class Sample extends React.Component { rowSelection="multiple" moving={true} allowFiltering={true} - gridKeydown={this.webGridCustomKBNav}> + onGridKeydown={this.webGridCustomKBNav}> @@ -100,13 +99,14 @@ export default class Sample extends React.Component { return this._componentRenderer; } - public webGridCustomKBNav(grid: IgrGrid, eventArgs: IgrGridKeydownEventArgs): void { + public webGridCustomKBNav(eventArgs: IgrGridKeydownEventArgs): void { const args = eventArgs.detail; const target = args.target; const evt = args.event; const type = args.targetType; + const grid = eventArgs.target as IgrGrid; - if (type === GridKeydownTargetType.DataCell && target.editMode && evt.key.toLowerCase() === 'tab') { + if (type === 'dataCell' && target.editMode && evt.key.toLowerCase() === 'tab') { // Value validation for number column. // This covers both 'tab' and 'shift+tab' key interactions. args.event.preventDefault(); @@ -121,7 +121,7 @@ export default class Sample extends React.Component { grid.navigateTo(cell.rowIndex, cell.visibleColumnIndex, (obj: any) => { obj.target.activate(); }); - } else if (type === GridKeydownTargetType.DataCell && evt.key.toLowerCase() === 'enter') { + } else if (type === 'dataCell' && evt.key.toLowerCase() === 'enter') { // Perform column based kb navigation with 'enter' key press args.cancel = true; grid.navigateTo(target.row.index + 1, target.column.visibleIndex, (obj: any) => { diff --git a/samples/grids/tree-grid/layout-display-density/package.json b/samples/grids/tree-grid/layout-display-density/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/tree-grid/layout-display-density/package.json +++ b/samples/grids/tree-grid/layout-display-density/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/layout-display-density/src/index.tsx b/samples/grids/tree-grid/layout-display-density/src/index.tsx index 1a647351a5..decf131d54 100644 --- a/samples/grids/tree-grid/layout-display-density/src/index.tsx +++ b/samples/grids/tree-grid/layout-display-density/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebTreeGridDes import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/tree-grid/multi-cell-selection-mode/package.json b/samples/grids/tree-grid/multi-cell-selection-mode/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/tree-grid/multi-cell-selection-mode/package.json +++ b/samples/grids/tree-grid/multi-cell-selection-mode/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/multi-cell-selection-mode/src/index.tsx b/samples/grids/tree-grid/multi-cell-selection-mode/src/index.tsx index b2c3f1f179..e8299ce911 100644 --- a/samples/grids/tree-grid/multi-cell-selection-mode/src/index.tsx +++ b/samples/grids/tree-grid/multi-cell-selection-mode/src/index.tsx @@ -3,14 +3,15 @@ import ReactDOM from 'react-dom/client'; import "./index.css"; import { + IgrColumn, + IgrGrid, IgrGridModule, + IgrGridSelectionRangeEventArgs, + IgrTreeGrid, IgrTreeGridModule, - IgrGridBaseDirective, } from "igniteui-react-grids"; -import { IgrGrid, IgrTreeGrid, IgrColumn } from "igniteui-react-grids"; import { EmployeesFlatData } from "./EmployeesFlatData"; -import "igniteui-react-grids/grids/combined"; import "igniteui-react-grids/grids/themes/light/bootstrap.css"; const mods: any[] = [ @@ -24,7 +25,8 @@ export default function App() { const leftTreeGridRef = useRef(null); const rightGridRef = useRef(null); - function handleTreeGridRangeSelectionChanged(grid: IgrGridBaseDirective) { + function handleTreeGridRangeSelectionChanged(evt: IgrGridSelectionRangeEventArgs) { + const grid = evt.target as IgrGrid; rightGridRef.current!.data = grid.getSelectedData( false, false @@ -44,7 +46,7 @@ export default function App() { primaryKey="ID" foreignKey="ParentID" cellSelection="multiple" - rangeSelected={handleTreeGridRangeSelectionChanged} + onRangeSelected={handleTreeGridRangeSelectionChanged} > diff --git a/samples/grids/tree-grid/multi-column-headers-export/package.json b/samples/grids/tree-grid/multi-column-headers-export/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/multi-column-headers-export/package.json +++ b/samples/grids/tree-grid/multi-column-headers-export/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/multi-column-headers-export/src/index.tsx b/samples/grids/tree-grid/multi-column-headers-export/src/index.tsx index 779f782ca0..4a9fae4ebe 100644 --- a/samples/grids/tree-grid/multi-column-headers-export/src/index.tsx +++ b/samples/grids/tree-grid/multi-column-headers-export/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebGridDescriptionModule, WebGridToolbarDescriptionM import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; import { IgrExporterEventArgs, IgrGrid } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -23,7 +22,6 @@ export default class Sample extends React.Component { this.treeGrid = r; this.setState({}); } - private gridToolbarExporter1: IgrGridToolbarExporter constructor(props: any) { super(props); @@ -57,8 +55,7 @@ export default class Sample extends React.Component { + onExportStarted={this.webGridExportEventMultiColumnHeaders}> @@ -172,7 +169,7 @@ export default class Sample extends React.Component { return this._componentRenderer; } - public webGridExportEventMultiColumnHeaders(sender: IgrGridToolbarExporter, args: IgrExporterEventArgs): void { + public webGridExportEventMultiColumnHeaders(args: IgrExporterEventArgs): void { if (args.detail.options) { args.detail.options.ignoreMultiColumnHeaders = false; } diff --git a/samples/grids/tree-grid/multi-column-headers-overview/package.json b/samples/grids/tree-grid/multi-column-headers-overview/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/tree-grid/multi-column-headers-overview/package.json +++ b/samples/grids/tree-grid/multi-column-headers-overview/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/multi-column-headers-overview/src/index.tsx b/samples/grids/tree-grid/multi-column-headers-overview/src/index.tsx index 37d6e6bcb3..e03c335699 100644 --- a/samples/grids/tree-grid/multi-column-headers-overview/src/index.tsx +++ b/samples/grids/tree-grid/multi-column-headers-overview/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, WebGridDescriptionModule, WebColumnGroupDescriptionM import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; import { IgrPropertyEditorPropertyDescriptionButtonClickEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/tree-grid/multi-column-headers-styling/package.json b/samples/grids/tree-grid/multi-column-headers-styling/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/multi-column-headers-styling/package.json +++ b/samples/grids/tree-grid/multi-column-headers-styling/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/multi-column-headers-styling/src/index.tsx b/samples/grids/tree-grid/multi-column-headers-styling/src/index.tsx index 11cf904513..1a7c5c8d19 100644 --- a/samples/grids/tree-grid/multi-column-headers-styling/src/index.tsx +++ b/samples/grids/tree-grid/multi-column-headers-styling/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrColumn, IgrColumnGroup } from 'igniteui-react-grids'; import { ComponentRenderer, WebGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/multi-column-headers-template/package.json b/samples/grids/tree-grid/multi-column-headers-template/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/multi-column-headers-template/package.json +++ b/samples/grids/tree-grid/multi-column-headers-template/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/multi-column-headers-template/src/index.tsx b/samples/grids/tree-grid/multi-column-headers-template/src/index.tsx index 897aba9333..367852f411 100644 --- a/samples/grids/tree-grid/multi-column-headers-template/src/index.tsx +++ b/samples/grids/tree-grid/multi-column-headers-template/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebGridDescriptionModule, WebColumnGroupDescriptionM import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatDetails'; import { IgrColumnTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -23,8 +22,6 @@ export default class Sample extends React.Component { this.treeGrid = r; this.setState({}); } - private columnGroup1: IgrColumnGroup - private columnGroup2: IgrColumnGroup constructor(props: any) { super(props); @@ -50,8 +47,7 @@ export default class Sample extends React.Component { + headerTemplate={this.webTreeGridColumnGroupHeaderTemplate}> { + headerTemplate={this.webTreeGridColumnGroupHeaderTemplate}> { c.hidden = !c.hidden; } } - columnGroup.forceUpdate(); this.columnGroupStates.set(columnGroup, !this.columnGroupStates.get(columnGroup)); } } diff --git a/samples/grids/tree-grid/overview-styling/package.json b/samples/grids/tree-grid/overview-styling/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/overview-styling/package.json +++ b/samples/grids/tree-grid/overview-styling/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/overview-styling/src/index.tsx b/samples/grids/tree-grid/overview-styling/src/index.tsx index dadf1590d6..373d312292 100644 --- a/samples/grids/tree-grid/overview-styling/src/index.tsx +++ b/samples/grids/tree-grid/overview-styling/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesNestedDataItem, EmployeesNestedDataItem_EmployeesItem, EmployeesNestedData } from './EmployeesNestedData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/overview/package.json b/samples/grids/tree-grid/overview/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/tree-grid/overview/package.json +++ b/samples/grids/tree-grid/overview/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/overview/src/index.tsx b/samples/grids/tree-grid/overview/src/index.tsx index c05230135e..d693685233 100644 --- a/samples/grids/tree-grid/overview/src/index.tsx +++ b/samples/grids/tree-grid/overview/src/index.tsx @@ -8,7 +8,6 @@ import { IgrTreeGrid, IgrPaginator, IgrGridToolbar, IgrGridToolbarTitle, IgrGrid import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebTreeGridDescriptionModule, WebPaginatorDescriptionModule } from 'igniteui-react-core'; import { EmployeesNestedDataItem, EmployeesNestedDataItem_EmployeesItem, EmployeesNestedData } from './EmployeesNestedData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -53,7 +52,7 @@ export default class Sample extends React.Component { + > diff --git a/samples/grids/tree-grid/row-adding/package.json b/samples/grids/tree-grid/row-adding/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/row-adding/package.json +++ b/samples/grids/tree-grid/row-adding/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-adding/src/index.tsx b/samples/grids/tree-grid/row-adding/src/index.tsx index 24111407cb..9f99f95d9a 100644 --- a/samples/grids/tree-grid/row-adding/src/index.tsx +++ b/samples/grids/tree-grid/row-adding/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrActionStrip, IgrGridEditingActions, IgrColumn } from 'i import { ComponentRenderer, WebTreeGridDescriptionModule, WebActionStripDescriptionModule } from 'igniteui-react-core'; import { EmployeesNestedTreeDataItem, EmployeesNestedTreeData } from './EmployeesNestedTreeData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/row-classes/package.json b/samples/grids/tree-grid/row-classes/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/row-classes/package.json +++ b/samples/grids/tree-grid/row-classes/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-classes/src/index.tsx b/samples/grids/tree-grid/row-classes/src/index.tsx index b6a768f2d8..693bd6a3d0 100644 --- a/samples/grids/tree-grid/row-classes/src/index.tsx +++ b/samples/grids/tree-grid/row-classes/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { EmployeesFlatDataItem, EmployeesFlatData } from './EmployeesFlatData'; import { IgrRowType } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -16,16 +15,17 @@ const mods: any[] = [ mods.forEach((m) => m.register()); export default class Sample extends React.Component { - private treeGrid1: IgrTreeGrid - private treeGrid1Ref(r: IgrTreeGrid) { - this.treeGrid1 = r; + private treeGrid: IgrTreeGrid + private treeGridRef(r: IgrTreeGrid) { + this.treeGrid = r; this.setState({}); } + private column: IgrColumn constructor(props: any) { super(props); - this.treeGrid1Ref = this.treeGrid1Ref.bind(this); + this.treeGridRef = this.treeGridRef.bind(this); } public render(): JSX.Element { @@ -40,8 +40,7 @@ export default class Sample extends React.Component { foreignKey="ParentID" moving={true} rowEditable={true} - rowClasses={this.webGridRowClassesHandler} - ref={this.treeGrid1Ref}> + rowClasses={this.webGridRowClassesHandler}> addRowAndChildren(child, newData)); } - function RowDragEnd(grid: IgrTreeGrid, evt: any) { + function RowDragEnd(evt: any) { const grid2 = treeGridRef2.current; const ghostElement = evt.detail.dragDirective.ghostElement; if (ghostElement != null) { @@ -63,19 +62,19 @@ export default function App() { width="40%" ref={treeGridRef} rowDraggable={true} - rowDragEnd={RowDragEnd} + onRowDragEnd={RowDragEnd} > @@ -91,7 +90,7 @@ export default function App() { @@ -111,14 +110,14 @@ export default function App() { @@ -134,7 +133,7 @@ export default function App() { diff --git a/samples/grids/tree-grid/row-editing-options/package.json b/samples/grids/tree-grid/row-editing-options/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/row-editing-options/package.json +++ b/samples/grids/tree-grid/row-editing-options/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-editing-options/src/index.tsx b/samples/grids/tree-grid/row-editing-options/src/index.tsx index 669c30d6cc..4acb8d26b0 100644 --- a/samples/grids/tree-grid/row-editing-options/src/index.tsx +++ b/samples/grids/tree-grid/row-editing-options/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesNestedTreeDataItem, EmployeesNestedTreeData } from './EmployeesNestedTreeData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/row-editing-style/package.json b/samples/grids/tree-grid/row-editing-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/row-editing-style/package.json +++ b/samples/grids/tree-grid/row-editing-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-editing-style/src/index.tsx b/samples/grids/tree-grid/row-editing-style/src/index.tsx index ef5cf6bd56..d351e2a4d7 100644 --- a/samples/grids/tree-grid/row-editing-style/src/index.tsx +++ b/samples/grids/tree-grid/row-editing-style/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { EmployeesNestedTreeDataItem, EmployeesNestedTreeData } from './EmployeesNestedTreeData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/row-paging-basic/package.json b/samples/grids/tree-grid/row-paging-basic/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/row-paging-basic/package.json +++ b/samples/grids/tree-grid/row-paging-basic/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-paging-basic/src/index.tsx b/samples/grids/tree-grid/row-paging-basic/src/index.tsx index c7edfbcc3c..083696af7f 100644 --- a/samples/grids/tree-grid/row-paging-basic/src/index.tsx +++ b/samples/grids/tree-grid/row-paging-basic/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrPaginator, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { OrdersTreeDataItem, OrdersTreeData } from './OrdersTreeData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/row-paging-options/package.json b/samples/grids/tree-grid/row-paging-options/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/tree-grid/row-paging-options/package.json +++ b/samples/grids/tree-grid/row-paging-options/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-paging-options/src/index.tsx b/samples/grids/tree-grid/row-paging-options/src/index.tsx index f7935ac2a2..f8986f23e3 100644 --- a/samples/grids/tree-grid/row-paging-options/src/index.tsx +++ b/samples/grids/tree-grid/row-paging-options/src/index.tsx @@ -10,7 +10,6 @@ import { ComponentRenderer, PropertyEditorPanelDescriptionModule, WebTreeGridDes import { OrdersTreeDataItem, OrdersTreeData } from './OrdersTreeData'; import { IgrPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-react-layouts'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -84,7 +83,6 @@ export default class Sample extends React.Component { primaryKey="ID" foreignKey="ParentID"> diff --git a/samples/grids/tree-grid/row-paging-style/package.json b/samples/grids/tree-grid/row-paging-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/row-paging-style/package.json +++ b/samples/grids/tree-grid/row-paging-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-paging-style/src/index.tsx b/samples/grids/tree-grid/row-paging-style/src/index.tsx index c7edfbcc3c..083696af7f 100644 --- a/samples/grids/tree-grid/row-paging-style/src/index.tsx +++ b/samples/grids/tree-grid/row-paging-style/src/index.tsx @@ -7,7 +7,6 @@ import { IgrTreeGrid, IgrPaginator, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react-core'; import { OrdersTreeDataItem, OrdersTreeData } from './OrdersTreeData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/row-pinning-extra-column/package.json b/samples/grids/tree-grid/row-pinning-extra-column/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/row-pinning-extra-column/package.json +++ b/samples/grids/tree-grid/row-pinning-extra-column/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-pinning-extra-column/src/index.tsx b/samples/grids/tree-grid/row-pinning-extra-column/src/index.tsx index 3e8fa7450b..e4497393b4 100644 --- a/samples/grids/tree-grid/row-pinning-extra-column/src/index.tsx +++ b/samples/grids/tree-grid/row-pinning-extra-column/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react- import { EmployeesNestedTreeDataItem, EmployeesNestedTreeData } from './EmployeesNestedTreeData'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -33,7 +32,6 @@ export default class Sample extends React.Component { } return this._pinningConfig1; } - private column1: IgrColumn constructor(props: any) { super(props); @@ -59,8 +57,7 @@ export default class Sample extends React.Component { width="150px" filterable={false} pinned={true} - bodyTemplate={this.webTreeGridRowPinCellTemplate} - name="column1"> + bodyTemplate={this.webTreeGridRowPinCellTemplate}> { primaryKey="ID" foreignKey="ParentID" cellSelection="none" - rendered={this.webTreeGridPinRowOnRendered} + onRendered={this.webTreeGridPinRowOnRendered} pinning={this.pinningConfig1}> { dataType="date"> + > diff --git a/samples/grids/tree-grid/row-pinning-style/package.json b/samples/grids/tree-grid/row-pinning-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/row-pinning-style/package.json +++ b/samples/grids/tree-grid/row-pinning-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-pinning-style/src/index.tsx b/samples/grids/tree-grid/row-pinning-style/src/index.tsx index 3e75c4632b..4623f49237 100644 --- a/samples/grids/tree-grid/row-pinning-style/src/index.tsx +++ b/samples/grids/tree-grid/row-pinning-style/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebTreeGridDescriptionModule, WebActionStripDescript import { EmployeesNestedTreeDataItem, EmployeesNestedTreeData } from './EmployeesNestedTreeData'; import { IgrGrid } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -53,7 +52,7 @@ export default class Sample extends React.Component { id="treeGrid" ref={this.treeGridRef} data={this.employeesNestedTreeData} - rendered={this.webTreeGridPinRowOnRendered} + onRendered={this.webTreeGridPinRowOnRendered} rowEditable={true} primaryKey="ID" foreignKey="ParentID" @@ -75,7 +74,7 @@ export default class Sample extends React.Component { dataType="date"> + > diff --git a/samples/grids/tree-grid/row-reorder/package.json b/samples/grids/tree-grid/row-reorder/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/row-reorder/package.json +++ b/samples/grids/tree-grid/row-reorder/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-reorder/src/index.tsx b/samples/grids/tree-grid/row-reorder/src/index.tsx index 93406a0774..db040f997c 100644 --- a/samples/grids/tree-grid/row-reorder/src/index.tsx +++ b/samples/grids/tree-grid/row-reorder/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react- import { EmployeesNestedTreeDataItem, EmployeesNestedTreeData } from './EmployeesNestedTreeData'; import { IgrRowDragStartEventArgs, IgrRowDragEndEventArgs } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -43,9 +42,9 @@ export default class Sample extends React.Component { data={this.employeesNestedTreeData} primaryKey="ID" foreignKey="ParentID" - rowDragStart={this.webTreeGridReorderRowStartHandler} + onRowDragStart={this.webTreeGridReorderRowStartHandler} rowDraggable={true} - rowDragEnd={this.webTreeGridReorderRowHandler}> + onRowDragEnd={this.webTreeGridReorderRowHandler}> { return this._componentRenderer; } - public webTreeGridReorderRowStartHandler(sender: IgrTreeGrid, args: IgrRowDragStartEventArgs){ + public webTreeGridReorderRowStartHandler(args: IgrRowDragStartEventArgs){ const draggedRow = args.detail.dragData; if(draggedRow.expanded){ draggedRow.expanded = false; } } - public webTreeGridReorderRowHandler(sender: IgrTreeGrid, args: IgrRowDragEndEventArgs): void { + public webTreeGridReorderRowHandler(args: IgrRowDragEndEventArgs): void { const ghostElement = args.detail.dragDirective.ghostElement; const dragElementPos = ghostElement.getBoundingClientRect(); const grid = this.treeGrid; diff --git a/samples/grids/tree-grid/row-selection-mode/package.json b/samples/grids/tree-grid/row-selection-mode/package.json index a6b8a5ed88..02dbc47aea 100644 --- a/samples/grids/tree-grid/row-selection-mode/package.json +++ b/samples/grids/tree-grid/row-selection-mode/package.json @@ -15,13 +15,12 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-selection-mode/src/index.tsx b/samples/grids/tree-grid/row-selection-mode/src/index.tsx index 9d52289797..2b4e3f1dec 100644 --- a/samples/grids/tree-grid/row-selection-mode/src/index.tsx +++ b/samples/grids/tree-grid/row-selection-mode/src/index.tsx @@ -9,7 +9,6 @@ import { IgrTreeGrid, IgrColumn } from 'igniteui-react-grids'; import { ComponentRenderer, WebTreeGridDescriptionModule, PropertyEditorPanelDescriptionModule } from 'igniteui-react-core'; import { EmployeesFlatDataItem, EmployeesFlatData } from './EmployeesFlatData'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; diff --git a/samples/grids/tree-grid/row-selection-template-excel/package.json b/samples/grids/tree-grid/row-selection-template-excel/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/row-selection-template-excel/package.json +++ b/samples/grids/tree-grid/row-selection-template-excel/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-selection-template-excel/src/index.tsx b/samples/grids/tree-grid/row-selection-template-excel/src/index.tsx index d26240a49d..c5ac05724e 100644 --- a/samples/grids/tree-grid/row-selection-template-excel/src/index.tsx +++ b/samples/grids/tree-grid/row-selection-template-excel/src/index.tsx @@ -8,7 +8,6 @@ import { ComponentRenderer, WebTreeGridDescriptionModule } from 'igniteui-react- import { EmployeesFlatDataItem, EmployeesFlatData } from './EmployeesFlatData'; import { IgrRowSelectorTemplateContext, IgrHeadSelectorTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -57,7 +56,6 @@ export default class Sample extends React.Component { rowSelectorTemplate={this.webGridRowSelectorExcelTemplate} headSelectorTemplate={this.webGridHeaderRowSelectorExcelTemplate}> diff --git a/samples/grids/tree-grid/row-selection-template-numbers/package.json b/samples/grids/tree-grid/row-selection-template-numbers/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/row-selection-template-numbers/package.json +++ b/samples/grids/tree-grid/row-selection-template-numbers/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-selection-template-numbers/src/index.tsx b/samples/grids/tree-grid/row-selection-template-numbers/src/index.tsx index bc112c5d63..e3137b87f4 100644 --- a/samples/grids/tree-grid/row-selection-template-numbers/src/index.tsx +++ b/samples/grids/tree-grid/row-selection-template-numbers/src/index.tsx @@ -8,7 +8,6 @@ import { EmployeesFlatDataItem, EmployeesFlatData } from './EmployeesFlatData'; import { IgrRowSelectorTemplateContext, IgrHeadSelectorTemplateContext } from 'igniteui-react-grids'; import { IgrCheckbox } from 'igniteui-react'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/row-styles/package.json b/samples/grids/tree-grid/row-styles/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/row-styles/package.json +++ b/samples/grids/tree-grid/row-styles/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/row-styles/src/index.tsx b/samples/grids/tree-grid/row-styles/src/index.tsx index 29fc14706b..8cd641ac58 100644 --- a/samples/grids/tree-grid/row-styles/src/index.tsx +++ b/samples/grids/tree-grid/row-styles/src/index.tsx @@ -9,7 +9,6 @@ import { EmployeesFlatDetailsItem, EmployeesFlatDetails } from './EmployeesFlatD import { IgrPropertyEditorPropertyDescriptionButtonClickEventArgs } from 'igniteui-react-layouts'; import { IgrRowType } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ diff --git a/samples/grids/tree-grid/state-persistence-about/package.json b/samples/grids/tree-grid/state-persistence-about/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/tree-grid/state-persistence-about/package.json +++ b/samples/grids/tree-grid/state-persistence-about/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/state-persistence-about/src/index.tsx b/samples/grids/tree-grid/state-persistence-about/src/index.tsx index aa3eeeb138..193e2027a4 100644 --- a/samples/grids/tree-grid/state-persistence-about/src/index.tsx +++ b/samples/grids/tree-grid/state-persistence-about/src/index.tsx @@ -1,7 +1,7 @@ -import React, { useEffect, useState } from 'react'; +import React from 'react'; import ReactDOM from 'react-dom/client'; -import { ButtonVariant, IgrButton } from 'igniteui-react'; +import { IgrButton } from 'igniteui-react'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; import './index.css'; @@ -17,8 +17,8 @@ export default function App() {
By default navigating to the previous page, components will reinitialize as per their initial configuration, therefore the IgrTreeGrid will lose its state.
- What our App Component does is reading the state from the window.localStorage object and applying the corresponding state in the `useEffect`` hook.
- Go Back + What our App Component does is reading the state from the window.localStorage object and applying the corresponding state in the `useEffect` hook.
+ Go Back diff --git a/samples/grids/tree-grid/state-persistence-main/package.json b/samples/grids/tree-grid/state-persistence-main/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/tree-grid/state-persistence-main/package.json +++ b/samples/grids/tree-grid/state-persistence-main/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/state-persistence-main/src/index.tsx b/samples/grids/tree-grid/state-persistence-main/src/index.tsx index 5145925d9b..8b693d79a4 100644 --- a/samples/grids/tree-grid/state-persistence-main/src/index.tsx +++ b/samples/grids/tree-grid/state-persistence-main/src/index.tsx @@ -2,10 +2,8 @@ import React, { useEffect, useRef, useState } from "react"; import ReactDOM from "react-dom/client"; import { - FilterMode, IgrActionStrip, IgrColumn, - IgrGridModule, IgrGridPinningActions, IgrGridToolbar, IgrGridToolbarActions, @@ -14,27 +12,20 @@ import { IgrPaginator, IgrGridState, IgrGridStateOptions, - GridSelectionMode, IgrTreeGrid, } from "igniteui-react-grids"; import { IgrButton, IgrCheckbox, - IgrCheckboxModule, IgrCheckboxChangeEventArgs, IgrIcon, - IgrIconModule, + registerIconFromText, } from "igniteui-react"; -import { registerIconFromText } from "igniteui-webcomponents"; -import "igniteui-react-grids/grids/combined"; import "igniteui-react-grids/grids/themes/light/bootstrap.css"; import "./index.css"; import { EmployeesNestedData } from "./EmployeesNestedData"; -const mods: any[] = [IgrGridModule, IgrIconModule, IgrCheckboxModule]; -mods.forEach((m) => m.register()); - const restoreIcon = ''; const saveIcon = @@ -50,6 +41,8 @@ const refreshIcon = export default function App() { const gridData = new EmployeesNestedData(); + const stateKey = "tree-grid-state"; + const [allOptions, setAllOptions] = useState(true); const [options, setOption] = useState({ cellSelection: true, @@ -63,14 +56,15 @@ export default function App() { rowPinning: true, columnSelection: true, }); + const [page, setPage] = useState(0); + const [perPage, setPerPage] = useState(15); + const [totalRecords, setTotalRecords] = useState(gridData.length); let grid: IgrTreeGrid; - function gridRef(ref: IgrTreeGrid) { + const gridRef = (ref: IgrTreeGrid) => { grid = ref; } - let paginatorRef = useRef(null); - const stateKey = "tree-grid-state"; - let gridStateRef = useRef(null); + const gridStateRef = useRef(null); useEffect(() => { registerIconFromText("restore", restoreIcon, "material"); @@ -87,22 +81,23 @@ export default function App() { }; }, []); - function saveGridState() { + const saveGridState = () => { const state = gridStateRef.current.getStateAsString([]); window.localStorage.setItem(stateKey, state); } - function restoreGridState() { + const restoreGridState = () => { const state = window.localStorage.getItem(stateKey); if (state) { gridStateRef.current.applyStateFromString(state, []); } } - function resetGridState() { - paginatorRef.current.page = 0; - paginatorRef.current.perPage = 15; - paginatorRef.current.totalRecords = gridData.length; + const resetGridState = () => { + setPage(0); + setPerPage(15); + setTotalRecords(gridData.length); + grid.clearFilter(null); grid.sortingExpressions = []; grid.deselectAllColumns(); @@ -110,65 +105,69 @@ export default function App() { grid.clearCellSelection(); } - function onChange(s: IgrCheckbox, e: IgrCheckboxChangeEventArgs) { + const onChange = (e: IgrCheckboxChangeEventArgs) => { + const s = e.target as IgrCheckbox; + if (s.name === "allFeatures") { + const isChecked = e.detail.checked; + setAllOptions(isChecked); + setOption({ - cellSelection: e.detail.checked, - rowSelection: e.detail.checked, - filtering: e.detail.checked, - advancedFiltering: e.detail.checked, - paging: e.detail.checked, - sorting: e.detail.checked, - columns: e.detail.checked, - expansion: e.detail.checked, - rowPinning: e.detail.checked, - columnSelection: e.detail.checked, + cellSelection: isChecked, + rowSelection: isChecked, + filtering: isChecked, + advancedFiltering: isChecked, + paging: isChecked, + sorting: isChecked, + columns: isChecked, + expansion: isChecked, + rowPinning: isChecked, + columnSelection: isChecked, }); - for (const key of Object.keys(options)) { - gridStateRef.current.options[key] = e.detail.checked; - } } else { - gridStateRef.current.options[s.name] = e.detail.checked; + const newOptions = { ...options }; + newOptions[s.name as keyof typeof newOptions] = e.detail.checked; + setOption(newOptions); } } - function leavePage() { + const leavePage = () => { saveGridState(); window.location.replace("./grids/tree-grid/state-persistence-about"); } - function clearStorage() { + const clearStorage = () => { window.localStorage.removeItem(stateKey); } - function reloadPage() { + const reloadPage = () => { window.location.reload(); } return (
- + Restore - + Save - + Reset - + Leave - + Clear - + Reload @@ -193,65 +192,65 @@ export default function App() {
- + All Features Adv. Filtering Cell Selection - + Columns Col Selection Expansion Filtering - + Paging Row Pinning Row Selection - + Sorting
@@ -266,9 +265,9 @@ export default function App() { moving={true} allowFiltering={true} allowAdvancedFiltering={true} - filterMode={FilterMode.ExcelStyleFilter} - columnSelection={GridSelectionMode.Multiple} - rowSelection={GridSelectionMode.Multiple} + filterMode="excelStyleFilter" + columnSelection="multiple" + rowSelection="multiple" > @@ -280,7 +279,13 @@ export default function App() { - + setPage(ev.detail)} + onPerPageChange={(ev) => setPerPage(ev.detail)}> + { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -66,8 +64,7 @@ export default class Sample extends React.Component { + bodyTemplate={this.webTreeGridAvatarCellTemplate}> { + const changeTitle = (event: IgrComponentValueChangedEventArgs) => { spanRef.current.innerText = event.detail; } - const enableFiltering = (switchComponent: IgrSwitch) => { + const enableFiltering = (e: IgrCheckboxChangeEventArgs) => { const toolbarFiltering = document.getElementsByTagName('igc-grid-toolbar-advanced-filtering')[0] as any; - toolbarFiltering.hidden = !switchComponent.checked; + toolbarFiltering.hidden = !e.detail.checked; }; - const enableHiding = (switchComponent: IgrSwitch) => { + const enableHiding = (e: IgrCheckboxChangeEventArgs) => { const toolbarHiding = document.getElementsByTagName('igc-grid-toolbar-hiding')[0] as any; - toolbarHiding.hidden = !switchComponent.checked; + toolbarHiding.hidden = !e.detail.checked; }; - const enablePinning = (switchComponent: IgrSwitch) => { + const enablePinning = (e: IgrCheckboxChangeEventArgs) => { const toolbarPinning = document.getElementsByTagName('igc-grid-toolbar-pinning')[0] as any; - toolbarPinning.hidden = !switchComponent.checked; + toolbarPinning.hidden = !e.detail.checked; }; - const enableExport = (switchComponent: IgrSwitch) => { + const enableExport = (e: IgrCheckboxChangeEventArgs) => { const toolbarExporter = document.getElementsByTagName('igc-grid-toolbar-exporter')[0] as any; - toolbarExporter.hidden = !switchComponent.checked; + toolbarExporter.hidden = !e.detail.checked; }; return (
- - + + Advanced Filtering - + Column hiding - + Column pinning - + Exporting
diff --git a/samples/grids/tree-grid/toolbar-sample-3/package.json b/samples/grids/tree-grid/toolbar-sample-3/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/toolbar-sample-3/package.json +++ b/samples/grids/tree-grid/toolbar-sample-3/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/toolbar-sample-3/src/index.tsx b/samples/grids/tree-grid/toolbar-sample-3/src/index.tsx index 40a1c3476f..90d7fb9da2 100644 --- a/samples/grids/tree-grid/toolbar-sample-3/src/index.tsx +++ b/samples/grids/tree-grid/toolbar-sample-3/src/index.tsx @@ -10,7 +10,6 @@ import { IgrExporterOptionsBase, IgrGridToolbarExportEventArgs } from 'igniteui- import { IgrAvatar } from 'igniteui-react'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -25,7 +24,6 @@ export default class Sample extends React.Component { this.treeGrid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -46,7 +44,7 @@ export default class Sample extends React.Component { data={this.employeesFlatAvatars} primaryKey="ID" foreignKey="ParentID" - toolbarExporting={this.webTreeGridToolbarExporting}> + onToolbarExporting={this.webTreeGridToolbarExporting}> { + bodyTemplate={this.webTreeGridAvatarCellTemplate}> { } - public webTreeGridToolbarExporting(sender: IgrTreeGrid, evt: IgrGridToolbarExportEventArgs): void { + public webTreeGridToolbarExporting(evt: IgrGridToolbarExportEventArgs): void { const args = evt.detail; const options: IgrExporterOptionsBase = args.options; if (options) { diff --git a/samples/grids/tree-grid/toolbar-sample-4/package.json b/samples/grids/tree-grid/toolbar-sample-4/package.json index a6b8a5ed88..97179e0399 100644 --- a/samples/grids/tree-grid/toolbar-sample-4/package.json +++ b/samples/grids/tree-grid/toolbar-sample-4/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-datasources": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-react-inputs": "19.0.0", + "igniteui-react-layouts": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/toolbar-sample-4/src/index.tsx b/samples/grids/tree-grid/toolbar-sample-4/src/index.tsx index d313e45cfc..7475c7218d 100644 --- a/samples/grids/tree-grid/toolbar-sample-4/src/index.tsx +++ b/samples/grids/tree-grid/toolbar-sample-4/src/index.tsx @@ -14,9 +14,8 @@ import { IgrTreeGridModule, } from "igniteui-react-grids"; import { IgrColumn } from "igniteui-react-grids"; -import { IgrAvatar, IgrAvatarModule, IgrButton, IgrIcon, IgrIconModule } from "igniteui-react"; +import { IgrAvatar, IgrAvatarModule, IgrButton, IgrIcon, IgrIconModule, registerIconFromText } from "igniteui-react"; -import "igniteui-react-grids/grids/combined"; import "igniteui-react-grids/grids/themes/light/bootstrap.css"; import { EmployeesFlatAvatars } from "./EmployeesFlatAvatars"; @@ -30,12 +29,9 @@ const icon = ` Tree Grid Toolbar - + - + Clear Sort diff --git a/samples/grids/tree-grid/toolbar-style/package.json b/samples/grids/tree-grid/toolbar-style/package.json index a6b8a5ed88..29c8cf9cd4 100644 --- a/samples/grids/tree-grid/toolbar-style/package.json +++ b/samples/grids/tree-grid/toolbar-style/package.json @@ -15,13 +15,10 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-datasources": "18.9.0", - "igniteui-react-grids": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-react-layouts": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-grids": "19.0.2", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/grids/tree-grid/toolbar-style/src/index.tsx b/samples/grids/tree-grid/toolbar-style/src/index.tsx index 58d0d5b8d4..e5e0bab607 100644 --- a/samples/grids/tree-grid/toolbar-style/src/index.tsx +++ b/samples/grids/tree-grid/toolbar-style/src/index.tsx @@ -9,7 +9,6 @@ import { EmployeesFlatAvatarsItem, EmployeesFlatAvatars } from './EmployeesFlatA import { IgrAvatar } from 'igniteui-react'; import { IgrCellTemplateContext } from 'igniteui-react-grids'; -import 'igniteui-react-grids/grids/combined'; import 'igniteui-react-grids/grids/themes/light/bootstrap.css'; const mods: any[] = [ @@ -24,7 +23,6 @@ export default class Sample extends React.Component { this.grid = r; this.setState({}); } - private column1: IgrColumn constructor(props: any) { super(props); @@ -66,8 +64,7 @@ export default class Sample extends React.Component { + bodyTemplate={this.webTreeGridAvatarCellTemplate}> (null); - function onRadioChange(radio: IgrRadio) { - switch (radio.value) { - case 'single': - buttonGroupRef.current.selection = ButtonGroupSelection.Single; - break; - case 'single-required': - buttonGroupRef.current.selection = ButtonGroupSelection.SingleRequired; - break; - default: - buttonGroupRef.current.selection = ButtonGroupSelection.Multiple; - break; - } + function onRadioChange(e: IgrRadioChangeEventArgs) { + const value = e.detail.value as ButtonGroupSelection; + buttonGroupRef.current.selection = value; } return ( @@ -66,13 +58,13 @@ export default function ButtonGroupSelectionSample() {
- + Single - + Single-Required - + Multiple diff --git a/samples/inputs/button-group/size/package.json b/samples/inputs/button-group/size/package.json index 7b64fca32a..02ca51345c 100644 --- a/samples/inputs/button-group/size/package.json +++ b/samples/inputs/button-group/size/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/button-group/size/src/index.tsx b/samples/inputs/button-group/size/src/index.tsx index 7895754940..2f166cf304 100644 --- a/samples/inputs/button-group/size/src/index.tsx +++ b/samples/inputs/button-group/size/src/index.tsx @@ -14,7 +14,7 @@ IgrButtonGroupModule.register(); export default function ButtonGroupSize() { const [style, setStyle] = useState({ '--ig-size': 'var(--ig-size-large)' } as React.CSSProperties) - function onSelect(buttonGroup: IgrButtonGroup, args: IgrComponentValueChangedEventArgs) { + function onSelect(args: IgrComponentValueChangedEventArgs) { setStyle({ '--ig-size': `var(--ig-size-${args.detail})` } as React.CSSProperties) @@ -22,7 +22,7 @@ export default function ButtonGroupSize() { return (
- + Small diff --git a/samples/inputs/button-group/styling/package.json b/samples/inputs/button-group/styling/package.json index 08fcd580ee..d878973371 100644 --- a/samples/inputs/button-group/styling/package.json +++ b/samples/inputs/button-group/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/button/contained/package.json b/samples/inputs/button/contained/package.json index b410a94be8..fe8aaddc90 100644 --- a/samples/inputs/button/contained/package.json +++ b/samples/inputs/button/contained/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/button/download/package.json b/samples/inputs/button/download/package.json index e3d4bc2e05..8215d32055 100644 --- a/samples/inputs/button/download/package.json +++ b/samples/inputs/button/download/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/button/fab/package.json b/samples/inputs/button/fab/package.json index 22d7121c71..d92a1e37ee 100644 --- a/samples/inputs/button/fab/package.json +++ b/samples/inputs/button/fab/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/button/flat/package.json b/samples/inputs/button/flat/package.json index a0e1a76345..3014fb5172 100644 --- a/samples/inputs/button/flat/package.json +++ b/samples/inputs/button/flat/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/button/outlined/package.json b/samples/inputs/button/outlined/package.json index 223531018a..680f936596 100644 --- a/samples/inputs/button/outlined/package.json +++ b/samples/inputs/button/outlined/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/button/overview/package.json b/samples/inputs/button/overview/package.json index d6e5c5b4b4..3bc07c811e 100644 --- a/samples/inputs/button/overview/package.json +++ b/samples/inputs/button/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/button/size/package.json b/samples/inputs/button/size/package.json index 8be7a02a19..e2b88621ff 100644 --- a/samples/inputs/button/size/package.json +++ b/samples/inputs/button/size/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/button/size/src/index.tsx b/samples/inputs/button/size/src/index.tsx index 7bbb8ad4a2..9e9265be9a 100644 --- a/samples/inputs/button/size/src/index.tsx +++ b/samples/inputs/button/size/src/index.tsx @@ -21,13 +21,13 @@ export default class ButtonSize extends React.Component { return (
- + Small - + Medium - + Large @@ -43,8 +43,8 @@ export default class ButtonSize extends React.Component { } public onRadioChange(e: any) { - if (e.checked == true) { - this.setState({ size: e.value }); + if (e.detail.checked == true) { + this.setState({ size: e.detail.value }); } } } diff --git a/samples/inputs/button/styling/package.json b/samples/inputs/button/styling/package.json index 3b29704c28..31d279c3c2 100644 --- a/samples/inputs/button/styling/package.json +++ b/samples/inputs/button/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/checkbox/checking/package.json b/samples/inputs/checkbox/checking/package.json index 0094c3e44d..e02e735953 100644 --- a/samples/inputs/checkbox/checking/package.json +++ b/samples/inputs/checkbox/checking/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/checkbox/disabled/package.json b/samples/inputs/checkbox/disabled/package.json index 8486e6a8ee..9af1980876 100644 --- a/samples/inputs/checkbox/disabled/package.json +++ b/samples/inputs/checkbox/disabled/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/checkbox/indeterminate/package.json b/samples/inputs/checkbox/indeterminate/package.json index a643315cc1..a8409cadad 100644 --- a/samples/inputs/checkbox/indeterminate/package.json +++ b/samples/inputs/checkbox/indeterminate/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/checkbox/label/package.json b/samples/inputs/checkbox/label/package.json index 57acb526fb..2f6048a6bb 100644 --- a/samples/inputs/checkbox/label/package.json +++ b/samples/inputs/checkbox/label/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/checkbox/overview/package.json b/samples/inputs/checkbox/overview/package.json index 274e4e2a99..8bc18cde59 100644 --- a/samples/inputs/checkbox/overview/package.json +++ b/samples/inputs/checkbox/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/chip/multiple/package.json b/samples/inputs/chip/multiple/package.json index 63c20b9e47..491c3d2461 100644 --- a/samples/inputs/chip/multiple/package.json +++ b/samples/inputs/chip/multiple/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/chip/multiple/src/index.tsx b/samples/inputs/chip/multiple/src/index.tsx index 024012cdff..c4390d0859 100644 --- a/samples/inputs/chip/multiple/src/index.tsx +++ b/samples/inputs/chip/multiple/src/index.tsx @@ -1,28 +1,38 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrChip, IgrIcon, IgrChipModule, IgrIconModule } from 'igniteui-react'; +import { IgrChip, IgrIcon, IgrChipModule, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrChipModule.register(); IgrIconModule.register(); +const customSelectIconText = ''; +const customRemoveIconText = ' '; +const brushIconText = 'Brush IconA picture showing a painting brush.'; +const brickIconText = 'Brick Wall IconA picture depicting a wall made of bricks.'; +const dogIconText = ' '; + export default class ChipMultiple extends React.Component { - - public customSelectIcon: IgrIcon; - public customRemoveIcon: IgrIcon; - public brushIcon: IgrIcon; - public brickIcon: IgrIcon; - public dogIcon: IgrIcon; constructor(props: any) { - super(props); - - this.customSelectRef = this.customSelectRef.bind(this); - this.customRemoveRef = this.customRemoveRef.bind(this); - this.brushRef = this.brushRef.bind(this); - this.brickRef = this.brickRef.bind(this); - this.dogRef = this.dogRef.bind(this); + super(props); + + registerIconFromText( + "custom-select", customSelectIconText, "material" + ); + registerIconFromText( + "custom-remove", customRemoveIconText, "material" + ); + registerIconFromText( + "brush", brushIconText, "material" + ); + registerIconFromText( + "brick-wall", brickIconText, "material" + ); + registerIconFromText( + "dog-icon", dogIconText, "material" + ); } public render(): JSX.Element { @@ -31,81 +41,35 @@ export default class ChipMultiple extends React.Component {
- + Custom Icons - + - + Start Slot End Slot - + Disabled Chip - +
); } - - public customSelectRef(icon: IgrIcon){ - if (!icon) { return; } - this.customSelectIcon = icon; - const customSelectIconText = ''; - this.customSelectIcon.registerIconFromText( - "custom-select", customSelectIconText, "material" - ); - } - - public customRemoveRef(icon: IgrIcon){ - if (!icon) { return; } - this.customRemoveIcon = icon; - const customRemoveIconText = ' '; - this.customRemoveIcon.registerIconFromText( - "custom-remove", customRemoveIconText, "material" - ); - - } - - public brushRef(icon: IgrIcon){ - if (!icon) { return; } - this.brushIcon = icon; - const brushIconText = 'Brush IconA picture showing a painting brush.'; - this.brushIcon.registerIconFromText( - "brush", brushIconText, "material" - ); - } - - public brickRef(icon: IgrIcon){ - if (!icon) { return; } - this.brickIcon = icon; - const brickIconText = 'Brick Wall IconA picture depicting a wall made of bricks.'; - this.brickIcon.registerIconFromText( - "brick-wall", brickIconText, "material" - ); - } - - public dogRef(icon: IgrIcon){ - if (!icon) { return; } - this.dogIcon = icon; - const dogIconText = ' '; - this.dogIcon.registerIconFromText( - "dog-icon", dogIconText, "material" - ); - } } // rendering above class to the React DOM diff --git a/samples/inputs/chip/overview/package.json b/samples/inputs/chip/overview/package.json index 5c3ca88e20..33a77f8bc8 100644 --- a/samples/inputs/chip/overview/package.json +++ b/samples/inputs/chip/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/chip/size/package.json b/samples/inputs/chip/size/package.json index 40201100ff..68b4ee62a0 100644 --- a/samples/inputs/chip/size/package.json +++ b/samples/inputs/chip/size/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/chip/styling/package.json b/samples/inputs/chip/styling/package.json index 159ff55da9..d485064324 100644 --- a/samples/inputs/chip/styling/package.json +++ b/samples/inputs/chip/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/chip/variants/package.json b/samples/inputs/chip/variants/package.json index 5dba5db810..8fee95c518 100644 --- a/samples/inputs/chip/variants/package.json +++ b/samples/inputs/chip/variants/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/circular-progress-indicator/dynamic/package.json b/samples/inputs/circular-progress-indicator/dynamic/package.json index 6246341138..99ac0ac526 100644 --- a/samples/inputs/circular-progress-indicator/dynamic/package.json +++ b/samples/inputs/circular-progress-indicator/dynamic/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/circular-progress-indicator/dynamic/src/index.tsx b/samples/inputs/circular-progress-indicator/dynamic/src/index.tsx index f2386867ed..92eee138bc 100644 --- a/samples/inputs/circular-progress-indicator/dynamic/src/index.tsx +++ b/samples/inputs/circular-progress-indicator/dynamic/src/index.tsx @@ -1,7 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrCircularProgress, IgrCircularGradient, IgrIconButton, IgrCircularProgressModule, IgrCircularGradientModule, IgrIconButtonModule } from 'igniteui-react'; +import { IgrCircularProgress, IgrCircularGradient, IgrIconButton, IgrCircularProgressModule, IgrCircularGradientModule, IgrIconButtonModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; import './DynamicCircularProgressStyle.css'; @@ -9,6 +9,9 @@ IgrCircularProgressModule.register(); IgrCircularGradientModule.register(); IgrIconButtonModule.register(); +const addIconText = ''; +const removeIconText = ''; + export default class DynamicCircularProgress extends React.Component { public circularProgress: IgrCircularProgress; @@ -16,11 +19,16 @@ export default class DynamicCircularProgress extends React.Component { public removeIcon: IgrIconButton; constructor(props: any) { - super(props); - + super(props); + + registerIconFromText( + "add", addIconText, "material" + ); + registerIconFromText( + "remove", removeIconText, "material" + ); + this.circularProgressRef = this.circularProgressRef.bind(this); - this.addIconRef = this.addIconRef.bind(this); - this.removeIconRef = this.removeIconRef.bind(this); this.onIconClick = this.onIconClick.bind(this); } @@ -36,9 +44,9 @@ export default class DynamicCircularProgress extends React.Component {
- + - +
@@ -51,24 +59,6 @@ export default class DynamicCircularProgress extends React.Component { this.circularProgress = progress; } - public addIconRef(icon: IgrIconButton){ - if (!icon) { return; } - this.addIcon = icon; - const addIconText = ''; - this.addIcon.registerIconFromText( - "add", addIconText, "material" - ); - } - - public removeIconRef(icon: IgrIconButton){ - if (!icon) { return; } - this.removeIcon = icon; - const removeIconText = ''; - this.removeIcon.registerIconFromText( - "remove", removeIconText, "material" - ); - } - public onIconClick(e: any) { const target = e.target as HTMLElement; const iconButton: any = target.closest('igc-icon-button'); diff --git a/samples/inputs/circular-progress-indicator/indeterminate/package.json b/samples/inputs/circular-progress-indicator/indeterminate/package.json index fff37ea1cf..74eac249e0 100644 --- a/samples/inputs/circular-progress-indicator/indeterminate/package.json +++ b/samples/inputs/circular-progress-indicator/indeterminate/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/circular-progress-indicator/simple/package.json b/samples/inputs/circular-progress-indicator/simple/package.json index f15c9c1ac8..cde3e6405b 100644 --- a/samples/inputs/circular-progress-indicator/simple/package.json +++ b/samples/inputs/circular-progress-indicator/simple/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/circular-progress-indicator/styling/package.json b/samples/inputs/circular-progress-indicator/styling/package.json index 6763fe51a6..a274d1a155 100644 --- a/samples/inputs/circular-progress-indicator/styling/package.json +++ b/samples/inputs/circular-progress-indicator/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/color-editor/overview/package.json b/samples/inputs/color-editor/overview/package.json index 8f3b6e641a..7c9bb2b1ed 100644 --- a/samples/inputs/color-editor/overview/package.json +++ b/samples/inputs/color-editor/overview/package.json @@ -14,10 +14,10 @@ "lint": "eslint ./src/**/*.{ts,tsx}" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-inputs": "18.9.0", - "igniteui-webcomponents": "5.3.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "igniteui-react-inputs": "19.0.0", + "igniteui-webcomponents": "6.0.0", "lit-html": "^3.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/samples/inputs/combo/features/package.json b/samples/inputs/combo/features/package.json index 609bd29f44..0cbe2fd1de 100644 --- a/samples/inputs/combo/features/package.json +++ b/samples/inputs/combo/features/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/combo/features/src/index.tsx b/samples/inputs/combo/features/src/index.tsx index 27b312b3c9..b0939181dc 100644 --- a/samples/inputs/combo/features/src/index.tsx +++ b/samples/inputs/combo/features/src/index.tsx @@ -1,6 +1,6 @@ import React, { useRef } from "react"; import ReactDOM from "react-dom/client"; -import { IgrComboModule, IgrCombo, IgrSwitchModule, IgrSwitch } from "igniteui-react"; +import { IgrCheckboxChangeEventArgs, IgrComboModule, IgrCombo, IgrSwitchModule, IgrSwitch } from "igniteui-react"; import "./index.css"; import "igniteui-webcomponents/themes/light/bootstrap.css"; import { Cities } from "./ComboData"; @@ -12,21 +12,21 @@ export default function ComboFeatures() { const comboRef = useRef(null); const switchCaseSensitiveRef = useRef(null); - const disableFiltering = (switchComponent: IgrSwitch) => { + const disableFiltering = (e: IgrCheckboxChangeEventArgs) => { comboRef.current.disableFiltering = - switchCaseSensitiveRef.current.disabled = switchComponent.checked; + switchCaseSensitiveRef.current.disabled = e.detail.checked; }; - const showCaseSencitiveIcon = (switchComponent: IgrSwitch) => { - comboRef.current.caseSensitiveIcon = switchComponent.checked; + const showCaseSencitiveIcon = (e: IgrCheckboxChangeEventArgs) => { + comboRef.current.caseSensitiveIcon = e.detail.checked; }; - const enableGrouping = (switchComponent: IgrSwitch) => { - comboRef.current.groupKey = switchComponent.checked ? "country" : undefined; + const enableGrouping = (e: IgrCheckboxChangeEventArgs) => { + comboRef.current.groupKey = e.detail.checked ? "country" : undefined; }; - const disableCombo = (switchComponent: IgrSwitch) => { - comboRef.current.disabled = switchComponent.checked; + const disableCombo = (e: IgrCheckboxChangeEventArgs) => { + comboRef.current.disabled = e.detail.checked; }; return ( @@ -41,16 +41,16 @@ export default function ComboFeatures() { ref={comboRef} >
- + Disable Filtering - + Show Case-sensitive Icon - + Enable Grouping - + Disable Combo
diff --git a/samples/inputs/combo/overview/package.json b/samples/inputs/combo/overview/package.json index b439d574cd..06f41e26c3 100644 --- a/samples/inputs/combo/overview/package.json +++ b/samples/inputs/combo/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/combo/selection/package.json b/samples/inputs/combo/selection/package.json index 62874eaddd..2a1ac0ff45 100644 --- a/samples/inputs/combo/selection/package.json +++ b/samples/inputs/combo/selection/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/combo/selection/src/index.tsx b/samples/inputs/combo/selection/src/index.tsx index c54eb75dc2..a5f1c0c962 100644 --- a/samples/inputs/combo/selection/src/index.tsx +++ b/samples/inputs/combo/selection/src/index.tsx @@ -39,16 +39,16 @@ export default function ComboSelection() { ref={comboRef} >
- + Select UK Cities - + Deselect UK Favorites - + Select All - + Deselect All
diff --git a/samples/inputs/combo/simplified/package.json b/samples/inputs/combo/simplified/package.json index 3fcec828b6..2ee225ee4b 100644 --- a/samples/inputs/combo/simplified/package.json +++ b/samples/inputs/combo/simplified/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/combo/simplified/src/index.tsx b/samples/inputs/combo/simplified/src/index.tsx index f1d2b3d2bd..dc93894eda 100644 --- a/samples/inputs/combo/simplified/src/index.tsx +++ b/samples/inputs/combo/simplified/src/index.tsx @@ -1,6 +1,6 @@ import React, { useRef } from "react"; import ReactDOM from "react-dom/client"; -import { IgrComboModule, IgrCombo, IgrSwitchModule, IgrSwitch } from "igniteui-react"; +import { IgrCheckboxChangeEventArgs, IgrComboModule, IgrCombo, IgrSwitchModule, IgrSwitch } from "igniteui-react"; import "./index.css"; import "igniteui-webcomponents/themes/light/bootstrap.css"; import { Cities } from "./ComboData"; @@ -11,12 +11,12 @@ IgrSwitchModule.register(); export default function ComboSingleSelection() { const comboRef = useRef(null); - const enableGrouping = (switchComponent: IgrSwitch) => { - comboRef.current.groupKey = switchComponent.checked ? "country" : undefined; + const enableGrouping = (e: IgrCheckboxChangeEventArgs) => { + comboRef.current.groupKey = e.detail.checked ? "country" : undefined; }; - const disableCombo = (switchComponent: IgrSwitch) => { - comboRef.current.disabled = switchComponent.checked; + const disableCombo = (e: IgrCheckboxChangeEventArgs) => { + comboRef.current.disabled = e.detail.checked; }; return ( @@ -31,10 +31,10 @@ export default function ComboSingleSelection() { ref={comboRef} >
- + Enable Grouping - + Disable Combo
diff --git a/samples/inputs/combo/styling/package.json b/samples/inputs/combo/styling/package.json index 6c360ddcb4..a54089c415 100644 --- a/samples/inputs/combo/styling/package.json +++ b/samples/inputs/combo/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/combo/styling/src/index.tsx b/samples/inputs/combo/styling/src/index.tsx index 4ee3ca4654..413e307b6f 100644 --- a/samples/inputs/combo/styling/src/index.tsx +++ b/samples/inputs/combo/styling/src/index.tsx @@ -1,6 +1,6 @@ -import React, { useEffect, useRef } from "react"; +import React, { useEffect } from "react"; import ReactDOM from "react-dom/client"; -import { IgrComboModule, IgrCombo, IgrIconModule, IgrIcon } from "igniteui-react"; +import { IgrComboModule, IgrCombo, IgrIconModule, IgrIcon, registerIconFromText } from "igniteui-react"; import "./index.css"; import "igniteui-webcomponents/themes/light/bootstrap.css"; import { Cities } from "./ComboData"; @@ -12,12 +12,9 @@ const placeSvg = ''; export default function ComboStyling() { - const iconPlace = useRef(null); useEffect(() => { - if (iconPlace?.current) { - iconPlace.current.registerIconFromText("place", placeSvg, "material"); - } + registerIconFromText("place", placeSvg, "material"); }, []); return ( @@ -32,7 +29,7 @@ export default function ComboStyling() { > Choose the desired place - +
diff --git a/samples/inputs/date-time-input/input-format-display-format/package.json b/samples/inputs/date-time-input/input-format-display-format/package.json index 31bdba296f..0923f9238c 100644 --- a/samples/inputs/date-time-input/input-format-display-format/package.json +++ b/samples/inputs/date-time-input/input-format-display-format/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/date-time-input/input-format-display-format/src/index.tsx b/samples/inputs/date-time-input/input-format-display-format/src/index.tsx index 2c1ed7be3c..95f2f5d1c4 100644 --- a/samples/inputs/date-time-input/input-format-display-format/src/index.tsx +++ b/samples/inputs/date-time-input/input-format-display-format/src/index.tsx @@ -1,18 +1,23 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrIcon, IgrIconModule, IgrDateTimeInput, IgrDateTimeInputModule, DatePart } from 'igniteui-react'; +import { IgrIcon, IgrIconModule, IgrDateTimeInput, IgrDateTimeInputModule, DatePart, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrIconModule.register(); IgrDateTimeInputModule.register(); +const upIconText = ''; +const downIconText = ''; +const clearIconText = ''; export default class DateTimeInputInputFormatDisplayFormat extends React.Component { private dateTimeInput: IgrDateTimeInput; constructor(props: any) { - super(props); - this.iconRef = this.iconRef.bind(this); + super(props); + registerIconFromText("up", upIconText, "material"); + registerIconFromText("down", downIconText, "material"); + registerIconFromText("clear", clearIconText, "material"); this.dateTimeInputRef = this.dateTimeInputRef.bind(this); } @@ -21,13 +26,13 @@ export default class DateTimeInputInputFormatDisplayFormat extends React.Compone
this.dateTimeInput.clear()}> - + this.dateTimeInput.stepUp(DatePart.Date)}> - + this.dateTimeInput.stepDown(DatePart.Date)}> - +
@@ -39,16 +44,6 @@ export default class DateTimeInputInputFormatDisplayFormat extends React.Compone this.dateTimeInput = input; } - public iconRef(icon: IgrIcon){ - if (!icon) { return; } - const upIconText = ''; - const downIconText = ''; - const clearIconText = ''; - icon.registerIconFromText("up", upIconText, "material"); - icon.registerIconFromText("down", downIconText, "material"); - icon.registerIconFromText("clear", clearIconText, "material"); - } - } // rendering above class to the React DOM diff --git a/samples/inputs/date-time-input/min-max-value/package.json b/samples/inputs/date-time-input/min-max-value/package.json index 354e206d1c..d6b9d03ab2 100644 --- a/samples/inputs/date-time-input/min-max-value/package.json +++ b/samples/inputs/date-time-input/min-max-value/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/date-time-input/min-max-value/src/index.tsx b/samples/inputs/date-time-input/min-max-value/src/index.tsx index 01d341dfc2..42f7907577 100644 --- a/samples/inputs/date-time-input/min-max-value/src/index.tsx +++ b/samples/inputs/date-time-input/min-max-value/src/index.tsx @@ -1,18 +1,24 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrIcon, IgrIconModule, IgrDateTimeInput, IgrDateTimeInputModule, DatePart } from 'igniteui-react'; +import { IgrIcon, IgrIconModule, IgrDateTimeInput, IgrDateTimeInputModule, DatePart, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrIconModule.register(); IgrDateTimeInputModule.register(); +const upIconText = ''; +const downIconText = ''; +const clearIconText = ''; + export default class DateTimeInputMinMaxValue extends React.Component { private dateTimeInput: IgrDateTimeInput; constructor(props: any) { - super(props); - this.iconRef = this.iconRef.bind(this); + super(props); + registerIconFromText("up", upIconText, "material"); + registerIconFromText("down", downIconText, "material"); + registerIconFromText("clear", clearIconText, "material"); this.dateTimeInputRef = this.dateTimeInputRef.bind(this); } @@ -21,13 +27,13 @@ export default class DateTimeInputMinMaxValue extends React.Component
this.dateTimeInput.clear()}> - + this.dateTimeInput.stepUp(DatePart.Month)}> - + this.dateTimeInput.stepDown(DatePart.Month)}> - +
@@ -39,17 +45,6 @@ export default class DateTimeInputMinMaxValue extends React.Component input.min = new Date(2021, 0, 1); this.dateTimeInput = input; } - - public iconRef(icon: IgrIcon){ - if (!icon) { return; } - const upIconText = ''; - const downIconText = ''; - const clearIconText = ''; - icon.registerIconFromText("up", upIconText, "material"); - icon.registerIconFromText("down", downIconText, "material"); - icon.registerIconFromText("clear", clearIconText, "material"); - } - } // rendering above class to the React DOM diff --git a/samples/inputs/date-time-input/overview/package.json b/samples/inputs/date-time-input/overview/package.json index 6906f0e066..8aaf240522 100644 --- a/samples/inputs/date-time-input/overview/package.json +++ b/samples/inputs/date-time-input/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/date-time-input/overview/src/index.tsx b/samples/inputs/date-time-input/overview/src/index.tsx index 2369dea48f..1e6bffccec 100644 --- a/samples/inputs/date-time-input/overview/src/index.tsx +++ b/samples/inputs/date-time-input/overview/src/index.tsx @@ -1,18 +1,24 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrIcon, IgrIconModule, IgrDateTimeInput, IgrDateTimeInputModule, DatePart } from 'igniteui-react'; +import { IgrIcon, IgrIconModule, IgrDateTimeInput, IgrDateTimeInputModule, DatePart, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrIconModule.register(); IgrDateTimeInputModule.register(); +const upIconText = ''; +const downIconText = ''; +const clearIconText = ''; + export default class DateTimeInputOverview extends React.Component { private dateTimeInput: IgrDateTimeInput; constructor(props: any) { - super(props); - this.iconRef = this.iconRef.bind(this); + super(props); + registerIconFromText("up", upIconText, "material"); + registerIconFromText("down", downIconText, "material"); + registerIconFromText("clear", clearIconText, "material"); this.dateTimeInputRef = this.dateTimeInputRef.bind(this); } @@ -21,13 +27,13 @@ export default class DateTimeInputOverview extends React.Component {
this.dateTimeInput.clear()}> - + this.dateTimeInput.stepUp(DatePart.Month)}> - + this.dateTimeInput.stepDown(DatePart.Month)}> - +
@@ -39,16 +45,6 @@ export default class DateTimeInputOverview extends React.Component { this.dateTimeInput = input; } - public iconRef(icon: IgrIcon){ - if (!icon) { return; } - const upIconText = ''; - const downIconText = ''; - const clearIconText = ''; - icon.registerIconFromText("up", upIconText, "material"); - icon.registerIconFromText("down", downIconText, "material"); - icon.registerIconFromText("clear", clearIconText, "material"); - } - } // rendering above class to the React DOM diff --git a/samples/inputs/date-time-input/step-up-down/package.json b/samples/inputs/date-time-input/step-up-down/package.json index fde9ba3797..e378cae7d1 100644 --- a/samples/inputs/date-time-input/step-up-down/package.json +++ b/samples/inputs/date-time-input/step-up-down/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/date-time-input/step-up-down/src/index.tsx b/samples/inputs/date-time-input/step-up-down/src/index.tsx index 1c620167d9..4fefcca435 100644 --- a/samples/inputs/date-time-input/step-up-down/src/index.tsx +++ b/samples/inputs/date-time-input/step-up-down/src/index.tsx @@ -1,19 +1,25 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrIcon, IgrIconModule, IgrDateTimeInput, IgrDateTimeInputModule, DatePart } from 'igniteui-react'; +import { IgrIcon, IgrIconModule, IgrDateTimeInput, IgrDateTimeInputModule, DatePart, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrIconModule.register(); IgrDateTimeInputModule.register(); +const upIconText = ''; +const downIconText = ''; +const clearIconText = ''; + export default class DateTimeInputStepUpDown extends React.Component { private dateTimeInput: IgrDateTimeInput; constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); + registerIconFromText("up", upIconText, "material"); + registerIconFromText("down", downIconText, "material"); + registerIconFromText("clear", clearIconText, "material"); this.dateTimeInputRef = this.dateTimeInputRef.bind(this); } @@ -22,13 +28,13 @@ export default class DateTimeInputStepUpDown extends React.Component {
this.dateTimeInput.clear()}> - + this.dateTimeInput.stepUp(DatePart.Month, 3)}> - + this.dateTimeInput.stepDown(DatePart.Date, 2)}> - +
@@ -39,17 +45,6 @@ export default class DateTimeInputStepUpDown extends React.Component { if (!input) { return; } this.dateTimeInput = input; } - - public iconRef(icon: IgrIcon){ - if (!icon) { return; } - const upIconText = ''; - const downIconText = ''; - const clearIconText = ''; - icon.registerIconFromText("up", upIconText, "material"); - icon.registerIconFromText("down", downIconText, "material"); - icon.registerIconFromText("clear", clearIconText, "material"); - } - } // rendering above class to the React DOM diff --git a/samples/inputs/dropdown/group/package.json b/samples/inputs/dropdown/group/package.json index 90ce1f77ae..b58f6b94c1 100644 --- a/samples/inputs/dropdown/group/package.json +++ b/samples/inputs/dropdown/group/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/dropdown/group/src/index.tsx b/samples/inputs/dropdown/group/src/index.tsx index 467b6e81a3..0ec1e32c8b 100644 --- a/samples/inputs/dropdown/group/src/index.tsx +++ b/samples/inputs/dropdown/group/src/index.tsx @@ -1,7 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrDropdown, IgrButton, IgrDropdownItem, IgrIcon, IgrDropdownModule, IgrButtonModule, IgrDropdownItemModule, IgrIconModule, IgrDropdownGroup } from 'igniteui-react'; +import { IgrDropdown, IgrButton, IgrDropdownItem, IgrIcon, IgrDropdownModule, IgrButtonModule, IgrDropdownItemModule, IgrIconModule, IgrDropdownGroup, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrDropdownModule.register(); @@ -9,13 +9,15 @@ IgrDropdownItemModule.register(); IgrButtonModule.register(); IgrIconModule.register(); +const placeIconText = ""; + export default class DropDownGroup extends React.Component { public placeIcon: IgrIcon; constructor(props: any) { super(props); - this.iconPlaceRef = this.iconPlaceRef.bind(this); + registerIconFromText("place", placeIconText, "material"); } public render(): JSX.Element { @@ -29,21 +31,21 @@ export default class DropDownGroup extends React.Component { Europe - + Germany DE - + France FR - + Spain ES @@ -53,21 +55,21 @@ export default class DropDownGroup extends React.Component { North America - + USA USA - + Canada CA - + Mexico MX @@ -77,13 +79,6 @@ export default class DropDownGroup extends React.Component {
); } - - public iconPlaceRef(icon: IgrIcon){ - if (!icon) { return; } - this.placeIcon = icon; - const placeIconText = ""; - this.placeIcon.registerIconFromText("place", placeIconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/inputs/dropdown/header/package.json b/samples/inputs/dropdown/header/package.json index cb35590bcb..b1fa7d2cb8 100644 --- a/samples/inputs/dropdown/header/package.json +++ b/samples/inputs/dropdown/header/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/dropdown/header/src/index.tsx b/samples/inputs/dropdown/header/src/index.tsx index bf9143b0d8..b469f12b6d 100644 --- a/samples/inputs/dropdown/header/src/index.tsx +++ b/samples/inputs/dropdown/header/src/index.tsx @@ -1,7 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrDropdown, IgrButton, IgrDropdownItem, IgrIcon, IgrDropdownModule, IgrButtonModule, IgrDropdownItemModule, IgrIconModule, IgrDropdownHeader } from 'igniteui-react'; +import { IgrDropdown, IgrButton, IgrDropdownItem, IgrIcon, IgrDropdownModule, IgrButtonModule, IgrDropdownItemModule, IgrIconModule, IgrDropdownHeader, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrDropdownModule.register(); @@ -9,6 +9,10 @@ IgrDropdownItemModule.register(); IgrButtonModule.register(); IgrIconModule.register(); +const ringIconText = ""; +const vibrateIconText = ""; +const silentIconText = ""; + export default class DropDownHeader extends React.Component { public ringIcon: IgrIcon; @@ -17,9 +21,9 @@ export default class DropDownHeader extends React.Component { constructor(props: any) { super(props); - this.iconRingRef = this.iconRingRef.bind(this); - this.iconVibrateRef = this.iconVibrateRef.bind(this); - this.iconSilentRef = this.iconSilentRef.bind(this); + registerIconFromText("ring", ringIconText, "material"); + registerIconFromText("vibrate", vibrateIconText, "material"); + registerIconFromText("silent", silentIconText, "material"); } public render(): JSX.Element { @@ -32,19 +36,19 @@ export default class DropDownHeader extends React.Component { Mode - + Ring - + Vibrate - + Silent @@ -52,27 +56,6 @@ export default class DropDownHeader extends React.Component {
); } - - public iconRingRef(icon: IgrIcon){ - if (!icon) { return; } - this.ringIcon = icon; - const ringIconText = ""; - this.ringIcon.registerIconFromText("ring", ringIconText, "material"); - } - - public iconVibrateRef(icon: IgrIcon){ - if (!icon) { return; } - this.vibrateIcon = icon; - const vibrateIconText = ""; - this.vibrateIcon.registerIconFromText("vibrate", vibrateIconText, "material"); - } - - public iconSilentRef(icon: IgrIcon){ - if (!icon) { return; } - this.silentIcon = icon; - const silentIconText = ""; - this.silentIcon.registerIconFromText("silent", silentIconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/inputs/dropdown/item/package.json b/samples/inputs/dropdown/item/package.json index 25fd4b5b25..3ea900a1ab 100644 --- a/samples/inputs/dropdown/item/package.json +++ b/samples/inputs/dropdown/item/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/dropdown/item/src/index.tsx b/samples/inputs/dropdown/item/src/index.tsx index 075cde939f..ddc1d3ca47 100644 --- a/samples/inputs/dropdown/item/src/index.tsx +++ b/samples/inputs/dropdown/item/src/index.tsx @@ -1,7 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrDropdown, IgrButton, IgrDropdownItem, IgrIcon, IgrDropdownModule, IgrButtonModule, IgrDropdownItemModule, IgrIconModule } from 'igniteui-react'; +import { IgrDropdown, IgrButton, IgrDropdownItem, IgrIcon, IgrDropdownModule, IgrButtonModule, IgrDropdownItemModule, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrDropdownModule.register(); @@ -9,6 +9,10 @@ IgrDropdownItemModule.register(); IgrButtonModule.register(); IgrIconModule.register(); +const hotelIconText = ""; +const groceryIconText = ""; +const restaurantIconText = ""; + export default class DropDownItem extends React.Component { public hotelIcon: IgrIcon; @@ -17,9 +21,9 @@ export default class DropDownItem extends React.Component { constructor(props: any) { super(props); - this.iconHotelRef = this.iconHotelRef.bind(this); - this.iconGroceryRef = this.iconGroceryRef.bind(this); - this.iconRestaurantRef = this.iconRestaurantRef.bind(this); + registerIconFromText("hotel", hotelIconText, "material"); + registerIconFromText("grocery", groceryIconText, "material"); + registerIconFromText("restaurant", restaurantIconText, "material"); } public render(): JSX.Element { @@ -31,19 +35,19 @@ export default class DropDownItem extends React.Component {
- + Hotel - + Grocery - + Restaurant @@ -51,27 +55,6 @@ export default class DropDownItem extends React.Component { ); } - - public iconHotelRef(icon: IgrIcon){ - if (!icon) { return; } - this.hotelIcon = icon; - const hotelIconText = ""; - this.hotelIcon.registerIconFromText("hotel", hotelIconText, "material"); - } - - public iconGroceryRef(icon: IgrIcon){ - if (!icon) { return; } - this.groceryIcon = icon; - const groceryIconText = ""; - this.groceryIcon.registerIconFromText("grocery", groceryIconText, "material"); - } - - public iconRestaurantRef(icon: IgrIcon){ - if (!icon) { return; } - this.restaurantIcon = icon; - const restaurantIconText = ""; - this.restaurantIcon.registerIconFromText("restaurant", restaurantIconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/inputs/dropdown/overview/package.json b/samples/inputs/dropdown/overview/package.json index dc95e0ea16..caea53a66d 100644 --- a/samples/inputs/dropdown/overview/package.json +++ b/samples/inputs/dropdown/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/dropdown/position/package.json b/samples/inputs/dropdown/position/package.json index 577fa2ad2e..ea6e65612a 100644 --- a/samples/inputs/dropdown/position/package.json +++ b/samples/inputs/dropdown/position/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/dropdown/position/src/index.tsx b/samples/inputs/dropdown/position/src/index.tsx index 0c19f459c2..91b0acb4fa 100644 --- a/samples/inputs/dropdown/position/src/index.tsx +++ b/samples/inputs/dropdown/position/src/index.tsx @@ -20,7 +20,7 @@ export default class DropDownPosition extends React.Component { public render(): JSX.Element { return (
- this.onChange(e)} placement="bottom"> + this.onChange(e)} placement="bottom">
Options
@@ -48,8 +48,8 @@ export default class DropDownPosition extends React.Component { public onChange(event: any): void { if(this.dropdownRef){ - for (let i = 1; i < event.i.nativeElement.children.length; i++) { - let item = event.i.nativeElement.children[i]; + for (let i = 1; i < event.target.children.length; i++) { + let item = event.target.children[i]; if (item.selected){ this.dropdownRef.placement = item.value; } diff --git a/samples/inputs/dropdown/styling/package.json b/samples/inputs/dropdown/styling/package.json index df972ea1e6..b6dfb943f3 100644 --- a/samples/inputs/dropdown/styling/package.json +++ b/samples/inputs/dropdown/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/dropdown/styling/src/index.tsx b/samples/inputs/dropdown/styling/src/index.tsx index f866117c13..80a0a5b445 100644 --- a/samples/inputs/dropdown/styling/src/index.tsx +++ b/samples/inputs/dropdown/styling/src/index.tsx @@ -1,7 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrDropdown, IgrButton, IgrDropdownItem, IgrIcon, IgrDropdownModule, IgrButtonModule, IgrDropdownItemModule, IgrIconModule, IgrDropdownGroup } from 'igniteui-react'; +import { IgrDropdown, IgrButton, IgrDropdownItem, IgrIcon, IgrDropdownModule, IgrButtonModule, IgrDropdownItemModule, IgrIconModule, IgrDropdownGroup, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrDropdownModule.register(); @@ -9,13 +9,15 @@ IgrDropdownItemModule.register(); IgrButtonModule.register(); IgrIconModule.register(); +const placeIconText = ""; + export default class DropDownStyling extends React.Component { public placeIcon: IgrIcon; constructor(props: any) { super(props); - this.iconPlaceRef = this.iconPlaceRef.bind(this); + registerIconFromText("place", placeIconText, "material"); } public render(): JSX.Element { @@ -29,21 +31,21 @@ export default class DropDownStyling extends React.Component { Europe - + Germany DE - + France FR - + Spain ES @@ -53,21 +55,21 @@ export default class DropDownStyling extends React.Component { North America - + USA USA - + Canada CA - + Mexico MX @@ -77,13 +79,6 @@ export default class DropDownStyling extends React.Component {
); } - - public iconPlaceRef(icon: IgrIcon){ - if (!icon) { return; } - this.placeIcon = icon; - const placeIconText = ""; - this.placeIcon.registerIconFromText("place", placeIconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/inputs/dropdown/target/package.json b/samples/inputs/dropdown/target/package.json index 370468731b..4fa41e4585 100644 --- a/samples/inputs/dropdown/target/package.json +++ b/samples/inputs/dropdown/target/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/dropdown/target/src/index.tsx b/samples/inputs/dropdown/target/src/index.tsx index c5ddaf30cc..a06b72e6e7 100644 --- a/samples/inputs/dropdown/target/src/index.tsx +++ b/samples/inputs/dropdown/target/src/index.tsx @@ -21,8 +21,8 @@ export default class DropDownTarget extends React.Component { return (
- this.onClick(e)}>First Target - this.onClick(e)} style={{marginLeft: "20px"}}>Second Target + this.onClick(e)}>First Target + this.onClick(e)} style={{marginLeft: "20px"}}>Second Target Option 1 @@ -41,7 +41,7 @@ export default class DropDownTarget extends React.Component { public onClick(event: any) { if(this.dropdownRef){ - this.dropdownRef.toggleTarget(event.i.nativeElement); + this.dropdownRef.toggle(event.i.nativeElement); } } } diff --git a/samples/inputs/icon-button/size/package.json b/samples/inputs/icon-button/size/package.json index 225497e945..4cffd8170a 100644 --- a/samples/inputs/icon-button/size/package.json +++ b/samples/inputs/icon-button/size/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/icon-button/size/src/index.css b/samples/inputs/icon-button/size/src/index.css index 958bd64d07..70bdb48bfc 100644 --- a/samples/inputs/icon-button/size/src/index.css +++ b/samples/inputs/icon-button/size/src/index.css @@ -2,16 +2,16 @@ /* https://static.infragistics.com/xplatform/css/samples */ .size-small { - margin: "10px"; + margin: 10px; --ig-size: var(--ig-size-small); } .size-medium { - margin: "10px"; + margin: 10px; --ig-size: var(--ig-size-medium); } .size-large { - margin: "10px"; + margin: 10px; --ig-size: var(--ig-size-large); } \ No newline at end of file diff --git a/samples/inputs/icon-button/size/src/index.tsx b/samples/inputs/icon-button/size/src/index.tsx index a8524ca508..25953bfc4d 100644 --- a/samples/inputs/icon-button/size/src/index.tsx +++ b/samples/inputs/icon-button/size/src/index.tsx @@ -1,11 +1,13 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrIconButton, IgrIconButtonModule } from 'igniteui-react'; +import { IgrIconButton, IgrIconButtonModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrIconButtonModule.register(); +const iconText = ''; + export default class IconButtonSize extends React.Component { public smallIcon: IgrIconButton; @@ -14,26 +16,24 @@ export default class IconButtonSize extends React.Component { constructor(props: any) { super(props); - this.smallRef = this.smallRef.bind(this); - this.mediumRef = this.mediumRef.bind(this); - this.largeRef = this.largeRef.bind(this); + registerIconFromText("thumb-up", iconText, "material"); } public render(): JSX.Element { return (
- - - @@ -42,27 +42,6 @@ export default class IconButtonSize extends React.Component {
); } - - public smallRef(icon: IgrIconButton) { - if (!icon) { return; } - this.smallIcon = icon; - const iconText = ''; - this.smallIcon.registerIconFromText("thumb-up", iconText, "material"); - } - - public mediumRef(icon: IgrIconButton) { - if (!icon) { return; } - this.mediumIcon = icon; - const iconText = ''; - this.mediumIcon.registerIconFromText("thumb-up", iconText, "material"); - } - - public largeRef(icon: IgrIconButton) { - if (!icon) { return; } - this.largeIcon = icon; - const iconText = ''; - this.largeIcon.registerIconFromText("thumb-up", iconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/inputs/icon-button/styling/package.json b/samples/inputs/icon-button/styling/package.json index 21cd2af4e6..5305890ced 100644 --- a/samples/inputs/icon-button/styling/package.json +++ b/samples/inputs/icon-button/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/icon-button/styling/src/index.tsx b/samples/inputs/icon-button/styling/src/index.tsx index 717969f9e5..a3135d4106 100644 --- a/samples/inputs/icon-button/styling/src/index.tsx +++ b/samples/inputs/icon-button/styling/src/index.tsx @@ -1,25 +1,27 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrIconButton, IgrIconButtonModule } from 'igniteui-react'; +import { IgrIconButton, IgrIconButtonModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; import "./IconButtonStyling.css"; IgrIconButtonModule.register(); +const iconText = ''; + export default class IconButtonStyling extends React.Component { public icon: IgrIconButton; constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); + registerIconFromText("thumb-up", iconText, "material"); } public render(): JSX.Element { return (
- @@ -27,13 +29,6 @@ export default class IconButtonStyling extends React.Component {
); } - - public iconRef(icon: IgrIconButton) { - if (!icon) { return; } - this.icon = icon; - const iconText = ''; - this.icon.registerIconFromText("thumb-up", iconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/inputs/icon-button/variant/package.json b/samples/inputs/icon-button/variant/package.json index e6d5dc0872..eb3a902509 100644 --- a/samples/inputs/icon-button/variant/package.json +++ b/samples/inputs/icon-button/variant/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/icon-button/variant/src/index.tsx b/samples/inputs/icon-button/variant/src/index.tsx index f40f183099..53f7f30498 100644 --- a/samples/inputs/icon-button/variant/src/index.tsx +++ b/samples/inputs/icon-button/variant/src/index.tsx @@ -1,11 +1,13 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrIconButton, IgrIconButtonModule } from 'igniteui-react'; +import { IgrIconButton, IgrIconButtonModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrIconButtonModule.register(); +const iconText = ''; + export default class IconButtonVariant extends React.Component { public icon1: IgrIconButton; @@ -14,26 +16,24 @@ export default class IconButtonVariant extends React.Component { constructor(props: any) { super(props); - this.smallRef = this.smallRef.bind(this); - this.mediumRef = this.mediumRef.bind(this); - this.largeRef = this.largeRef.bind(this); + registerIconFromText("thumb-up", iconText, "material"); } public render(): JSX.Element { return (
- - - @@ -42,27 +42,6 @@ export default class IconButtonVariant extends React.Component {
); } - - public smallRef(icon: IgrIconButton) { - if (!icon) { return; } - this.icon1 = icon; - const iconText = ''; - this.icon1.registerIconFromText("thumb-up", iconText, "material"); - } - - public mediumRef(icon: IgrIconButton) { - if (!icon) { return; } - this.icon2 = icon; - const iconText = ''; - this.icon2.registerIconFromText("thumb-up", iconText, "material"); - } - - public largeRef(icon: IgrIconButton) { - if (!icon) { return; } - this.icon3 = icon; - const iconText = ''; - this.icon3.registerIconFromText("thumb-up", iconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/inputs/input/helper-text/package.json b/samples/inputs/input/helper-text/package.json index 717211f1af..8ce0d7a7d4 100644 --- a/samples/inputs/input/helper-text/package.json +++ b/samples/inputs/input/helper-text/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/input/helper-text/src/index.tsx b/samples/inputs/input/helper-text/src/index.tsx index afd5e18f26..8db24100ca 100644 --- a/samples/inputs/input/helper-text/src/index.tsx +++ b/samples/inputs/input/helper-text/src/index.tsx @@ -1,19 +1,21 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrInput, IgrInputModule, IgrIcon, IgrIconModule } from 'igniteui-react'; +import { IgrInput, IgrInputModule, IgrIcon, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrInputModule.register(); IgrIconModule.register(); +const phoneIconText = ''; + export default class InputHelperText extends React.Component { public phoneIcon: IgrIcon; constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); + registerIconFromText("phone", phoneIconText, "material"); } public render(): JSX.Element { @@ -21,19 +23,12 @@ export default class InputHelperText extends React.Component {
+359 - + Ex.: +359 888 123 456
); } - - public iconRef(icon: IgrIcon){ - if (!icon) { return; } - this.phoneIcon = icon; - const phoneIconText = ''; - this.phoneIcon.registerIconFromText("phone", phoneIconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/inputs/input/overview/package.json b/samples/inputs/input/overview/package.json index c45a53c898..aacff9a98e 100644 --- a/samples/inputs/input/overview/package.json +++ b/samples/inputs/input/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/input/prefix-suffix/package.json b/samples/inputs/input/prefix-suffix/package.json index af5eb28a15..622803e33f 100644 --- a/samples/inputs/input/prefix-suffix/package.json +++ b/samples/inputs/input/prefix-suffix/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/input/prefix-suffix/src/index.tsx b/samples/inputs/input/prefix-suffix/src/index.tsx index 3d7b92a5e4..6e2f7c2882 100644 --- a/samples/inputs/input/prefix-suffix/src/index.tsx +++ b/samples/inputs/input/prefix-suffix/src/index.tsx @@ -1,19 +1,21 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrInput, IgrInputModule, IgrIcon, IgrIconModule } from 'igniteui-react'; +import { IgrInput, IgrInputModule, IgrIcon, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrInputModule.register(); IgrIconModule.register(); +const phoneIconText = ''; + export default class InputPrefixSuffix extends React.Component { public phoneIcon: IgrIcon; constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); + registerIconFromText("phone", phoneIconText, "material"); } public render(): JSX.Element { @@ -21,19 +23,11 @@ export default class InputPrefixSuffix extends React.Component {
+359 - - +
); } - - public iconRef(icon: IgrIcon){ - if (!icon) { return; } - this.phoneIcon = icon; - const phoneIconText = ''; - this.phoneIcon.registerIconFromText("phone", phoneIconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/inputs/input/size/package.json b/samples/inputs/input/size/package.json index 11a111910a..548f245303 100644 --- a/samples/inputs/input/size/package.json +++ b/samples/inputs/input/size/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/input/size/src/index.tsx b/samples/inputs/input/size/src/index.tsx index 20a5c70220..f1cd4dd0fa 100644 --- a/samples/inputs/input/size/src/index.tsx +++ b/samples/inputs/input/size/src/index.tsx @@ -21,9 +21,9 @@ export default class InputSize extends React.Component {
- Small - Medium - Large + Small + Medium + Large
@@ -34,7 +34,7 @@ export default class InputSize extends React.Component { } public onRadioChange(e: any) { - if (e.checked == true) { + if (e.detail.checked == true) { this.setState({ calendarSize: e.value }); } } diff --git a/samples/inputs/input/styling/package.json b/samples/inputs/input/styling/package.json index be2ac628ee..50f598aeaa 100644 --- a/samples/inputs/input/styling/package.json +++ b/samples/inputs/input/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/input/styling/src/index.tsx b/samples/inputs/input/styling/src/index.tsx index c360b37f02..1549a81c87 100644 --- a/samples/inputs/input/styling/src/index.tsx +++ b/samples/inputs/input/styling/src/index.tsx @@ -1,20 +1,22 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrInput, IgrInputModule, IgrIcon, IgrIconModule } from 'igniteui-react'; +import { IgrInput, IgrInputModule, IgrIcon, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; import './InputStyling.css'; IgrInputModule.register(); IgrIconModule.register(); +const phoneIconText = ''; + export default class InputStyling extends React.Component { public phoneIcon: IgrIcon; constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); + registerIconFromText("phone", phoneIconText, "material"); } public render(): JSX.Element { @@ -22,19 +24,12 @@ export default class InputStyling extends React.Component {
+359 - + Ex.: +359 888 123 456
); } - - public iconRef(icon: IgrIcon){ - if (!icon) { return; } - this.phoneIcon = icon; - const phoneIconText = ''; - this.phoneIcon.registerIconFromText("phone", phoneIconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/inputs/linear-progress-indicator/dynamic/package.json b/samples/inputs/linear-progress-indicator/dynamic/package.json index 207c8568ce..eb32ff4f33 100644 --- a/samples/inputs/linear-progress-indicator/dynamic/package.json +++ b/samples/inputs/linear-progress-indicator/dynamic/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/linear-progress-indicator/dynamic/src/index.tsx b/samples/inputs/linear-progress-indicator/dynamic/src/index.tsx index e82f8c21ac..8cc1d91b4c 100644 --- a/samples/inputs/linear-progress-indicator/dynamic/src/index.tsx +++ b/samples/inputs/linear-progress-indicator/dynamic/src/index.tsx @@ -1,36 +1,40 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrLinearProgress, IgrIconButton, IgrLinearProgressModule, IgrIconButtonModule } from 'igniteui-react'; +import { IgrLinearProgress, IgrIconButton, IgrLinearProgressModule, IgrIconButtonModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrLinearProgressModule.register(); IgrIconButtonModule.register(); +const addIconText = ''; +const removeIconText = ''; + export default class DynamicLinearProgress extends React.Component { public linearProgress: IgrLinearProgress; - public addIcon: IgrIconButton; - public removeIcon: IgrIconButton; - constructor(props: any) { super(props); this.linearProgressRef = this.linearProgressRef.bind(this); - this.addIconRef = this.addIconRef.bind(this); - this.removeIconRef = this.removeIconRef.bind(this); - this.onIconClick = this.onIconClick.bind(this); + registerIconFromText( + "add", addIconText, "material" + ); + registerIconFromText( + "remove", removeIconText, "material" + ); + this.onIconClick = this.onIconClick.bind(this); } public render(): JSX.Element { return (
- +
- + - +
@@ -43,28 +47,10 @@ export default class DynamicLinearProgress extends React.Component { this.linearProgress = progress; } - public addIconRef(icon: IgrIconButton){ - if (!icon) { return; } - this.addIcon = icon; - const addIconText = ''; - this.addIcon.registerIconFromText( - "add", addIconText, "material" - ); - } - - public removeIconRef(icon: IgrIconButton){ - if (!icon) { return; } - this.removeIcon = icon; - const removeIconText = ''; - this.removeIcon.registerIconFromText( - "remove", removeIconText, "material" - ); - } - public onIconClick(e: any) { const target = e.target as HTMLElement; const iconButton: any = target.closest('igc-icon-button'); - if(iconButton.getAttribute("classname") === "removeIcon") + if(iconButton.getAttribute("class") === "removeIcon") { if(this.linearProgress.value > 0) { this.linearProgress.value = this.linearProgress.value - 10; diff --git a/samples/inputs/linear-progress-indicator/simple/package.json b/samples/inputs/linear-progress-indicator/simple/package.json index 3f103928cb..67bc84a015 100644 --- a/samples/inputs/linear-progress-indicator/simple/package.json +++ b/samples/inputs/linear-progress-indicator/simple/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/linear-progress-indicator/striped/package.json b/samples/inputs/linear-progress-indicator/striped/package.json index ccecc1232a..c07c2c61cb 100644 --- a/samples/inputs/linear-progress-indicator/striped/package.json +++ b/samples/inputs/linear-progress-indicator/striped/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/linear-progress-indicator/styling/package.json b/samples/inputs/linear-progress-indicator/styling/package.json index 291705356e..38d73fa87f 100644 --- a/samples/inputs/linear-progress-indicator/styling/package.json +++ b/samples/inputs/linear-progress-indicator/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/linear-progress-indicator/types/package.json b/samples/inputs/linear-progress-indicator/types/package.json index 2d1b145f73..5bc2bf2fc9 100644 --- a/samples/inputs/linear-progress-indicator/types/package.json +++ b/samples/inputs/linear-progress-indicator/types/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/mask-input/applying-mask/package.json b/samples/inputs/mask-input/applying-mask/package.json index 1039a4a7a5..c155176015 100644 --- a/samples/inputs/mask-input/applying-mask/package.json +++ b/samples/inputs/mask-input/applying-mask/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/mask-input/applying-mask/src/index.tsx b/samples/inputs/mask-input/applying-mask/src/index.tsx index ecfe5eab07..6093eabbff 100644 --- a/samples/inputs/mask-input/applying-mask/src/index.tsx +++ b/samples/inputs/mask-input/applying-mask/src/index.tsx @@ -1,19 +1,19 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrMaskInput, IgrIcon, IgrMaskInputModule, IgrIconModule } from 'igniteui-react'; +import { IgrMaskInput, IgrIcon, IgrMaskInputModule, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrMaskInputModule.register(); IgrIconModule.register(); -export default class MaskInputApplyingMask extends React.Component { +const phoneIconText = ''; - public phoneIcon: IgrIcon; +export default class MaskInputApplyingMask extends React.Component { constructor(props: any) { super(props); - this.iconPhoneRef = this.iconPhoneRef.bind(this); + registerIconFromText("phone", phoneIconText, "material"); } public render(): JSX.Element { @@ -21,20 +21,13 @@ export default class MaskInputApplyingMask extends React.Component {
- + Phone number
); } - - public iconPhoneRef(icon: IgrIcon){ - if (!icon) { return; } - this.phoneIcon = icon; - const phoneIconText = ''; - this.phoneIcon.registerIconFromText("phone", phoneIconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/inputs/mask-input/overview/package.json b/samples/inputs/mask-input/overview/package.json index 3bb028d644..68d1de30b4 100644 --- a/samples/inputs/mask-input/overview/package.json +++ b/samples/inputs/mask-input/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/mask-input/overview/src/index.tsx b/samples/inputs/mask-input/overview/src/index.tsx index f8fa530d6e..28142bf465 100644 --- a/samples/inputs/mask-input/overview/src/index.tsx +++ b/samples/inputs/mask-input/overview/src/index.tsx @@ -1,19 +1,19 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrMaskInput, IgrIcon, IgrMaskInputModule, IgrIconModule } from 'igniteui-react'; +import { IgrMaskInput, IgrIcon, IgrMaskInputModule, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrMaskInputModule.register(); IgrIconModule.register(); -export default class MaskInputOverview extends React.Component { +const locationIconText = ' Location '; - public locationIcon: IgrIcon; +export default class MaskInputOverview extends React.Component { constructor(props: any) { super(props); - this.iconLocationRef = this.iconLocationRef.bind(this); + registerIconFromText("location", locationIconText, "material"); } public render(): JSX.Element { @@ -21,20 +21,13 @@ export default class MaskInputOverview extends React.Component {
- + ZIP Code
); } - - public iconLocationRef(icon: IgrIcon){ - if (!icon) { return; } - this.locationIcon = icon; - const locationIconText = ' Location '; - this.locationIcon.registerIconFromText("location", locationIconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/inputs/mask-input/value-modes/package.json b/samples/inputs/mask-input/value-modes/package.json index a5ea43915e..cb86052b46 100644 --- a/samples/inputs/mask-input/value-modes/package.json +++ b/samples/inputs/mask-input/value-modes/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/mask-input/value-modes/src/index.tsx b/samples/inputs/mask-input/value-modes/src/index.tsx index c9d35f9168..0963903556 100644 --- a/samples/inputs/mask-input/value-modes/src/index.tsx +++ b/samples/inputs/mask-input/value-modes/src/index.tsx @@ -1,7 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrMaskInput, IgrIcon, IgrRadioGroup, IgrRadio, IgrMaskInputModule, IgrIconModule, IgrRadioGroupModule, IgrRadioModule } from 'igniteui-react'; +import { IgrMaskInput, IgrIcon, IgrRadioGroup, IgrRadio, IgrMaskInputModule, IgrIconModule, IgrRadioGroupModule, IgrRadioModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrMaskInputModule.register(); @@ -12,28 +12,29 @@ IgrRadioModule.register(); export default class MaskInputValueModes extends React.Component { public maskRef: IgrMaskInput; - public fileIcon: IgrIcon; constructor(props: any) { super(props); this.onMaskRef = this.onMaskRef.bind(this); - this.iconFileRef = this.iconFileRef.bind(this); - this.state = {value: ""}; + this.state = { value: "" }; + + const fileIconText = ''; + registerIconFromText("file", fileIconText, "material"); } public render(): JSX.Element { return (
- this.onInputChange(e)}> + this.onInputChange(e)}> - +
- this.onRadioChange(e)} checked>raw - this.onRadioChange(e)}>withFormatting + this.onRadioChange(e)} checked>raw + this.onRadioChange(e)}>withFormatting Value: {this.state.value} @@ -56,19 +57,12 @@ export default class MaskInputValueModes extends React.Component { public onRadioChange(event: any) { if (this.maskRef) { - this.maskRef.valueMode = event.value; - this.setState({value: this.maskRef.value}) + this.maskRef.valueMode = event.detail.value; + this.setState({value: this.maskRef.value}); } } - - public iconFileRef(icon: IgrIcon){ - if (!icon) { return; } - this.fileIcon = icon; - const fileIconText = ''; - this.fileIcon.registerIconFromText("file", fileIconText, "material"); - } } // rendering above class to the React DOM const root = ReactDOM.createRoot(document.getElementById('root')); -root.render(); +root.render(); diff --git a/samples/inputs/radio/alignment/package.json b/samples/inputs/radio/alignment/package.json index 3f5badfad2..ec9f4e97fe 100644 --- a/samples/inputs/radio/alignment/package.json +++ b/samples/inputs/radio/alignment/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/radio/disabled/package.json b/samples/inputs/radio/disabled/package.json index 9ed8ea33b7..82770974de 100644 --- a/samples/inputs/radio/disabled/package.json +++ b/samples/inputs/radio/disabled/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/radio/group/package.json b/samples/inputs/radio/group/package.json index acda394a88..5ab1488687 100644 --- a/samples/inputs/radio/group/package.json +++ b/samples/inputs/radio/group/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/radio/invalid/package.json b/samples/inputs/radio/invalid/package.json index aa95ec92b4..38ed8c7633 100644 --- a/samples/inputs/radio/invalid/package.json +++ b/samples/inputs/radio/invalid/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/radio/label/package.json b/samples/inputs/radio/label/package.json index 512c79c9e0..43bdbcfdb9 100644 --- a/samples/inputs/radio/label/package.json +++ b/samples/inputs/radio/label/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/radio/label/src/index.tsx b/samples/inputs/radio/label/src/index.tsx index c072f5d735..1f6af6f830 100644 --- a/samples/inputs/radio/label/src/index.tsx +++ b/samples/inputs/radio/label/src/index.tsx @@ -24,7 +24,7 @@ export default class RadioLabel extends React.Component {
diff --git a/samples/inputs/radio/styling/package.json b/samples/inputs/radio/styling/package.json index 730037df30..429ec4c3e6 100644 --- a/samples/inputs/radio/styling/package.json +++ b/samples/inputs/radio/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/rating/basic/package.json b/samples/inputs/rating/basic/package.json index d6e5c5b4b4..3bc07c811e 100644 --- a/samples/inputs/rating/basic/package.json +++ b/samples/inputs/rating/basic/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/rating/custom/package.json b/samples/inputs/rating/custom/package.json index d6e5c5b4b4..3bc07c811e 100644 --- a/samples/inputs/rating/custom/package.json +++ b/samples/inputs/rating/custom/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/rating/custom/src/index.tsx b/samples/inputs/rating/custom/src/index.tsx index 4be249d800..abf0801391 100644 --- a/samples/inputs/rating/custom/src/index.tsx +++ b/samples/inputs/rating/custom/src/index.tsx @@ -1,57 +1,51 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrRating, IgrRatingModule, IgrRatingSymbol, IgrRatingSymbolModule, IgrIcon, IgrIconModule} from 'igniteui-react'; +import { IgrRating, IgrRatingModule, IgrRatingSymbol, IgrRatingSymbolModule, IgrIcon, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrRatingModule.register(); IgrRatingSymbolModule.register(); IgrIconModule.register(); +const emptyHeart = ""; +const heartIcon = ' '; + export default class RatingCustomSymbols extends React.Component { constructor(props: any) { - super(props); - } + super(props); + registerIconFromText("heart", heartIcon, "material"); + registerIconFromText("emptyHeart", emptyHeart, "material"); + } public render(): JSX.Element { return ( -
- - -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
+
+ + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
); - } - - public iconRef(icon: IgrIcon){ - if(!icon){ - return; - } - - const emptyHeart = ""; - const heartIcon = ' '; - icon.registerIconFromText("heart", heartIcon, "material"); - icon.registerIconFromText("emptyHeart", emptyHeart, "material"); } } diff --git a/samples/inputs/rating/empty/package.json b/samples/inputs/rating/empty/package.json index d6e5c5b4b4..3bc07c811e 100644 --- a/samples/inputs/rating/empty/package.json +++ b/samples/inputs/rating/empty/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/rating/empty/src/index.tsx b/samples/inputs/rating/empty/src/index.tsx index e38263882a..7d5f689129 100644 --- a/samples/inputs/rating/empty/src/index.tsx +++ b/samples/inputs/rating/empty/src/index.tsx @@ -1,57 +1,51 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrRating, IgrRatingModule, IgrRatingSymbol, IgrRatingSymbolModule, IgrIcon, IgrIconModule} from 'igniteui-react'; +import { IgrRating, IgrRatingModule, IgrRatingSymbol, IgrRatingSymbolModule, IgrIcon, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrRatingModule.register(); IgrRatingSymbolModule.register(); IgrIconModule.register(); +const bandageIcon = 'Bandage IconA picture depicting a bandage.'; +const bacteriaIcon = 'Bacteria IconA picture depicting a bacteria.'; + export default class RatingEmptyAndSelected extends React.Component { constructor(props: any) { - super(props); - } + super(props); + registerIconFromText("bandage", bandageIcon, "material"); + registerIconFromText("bacteria", bacteriaIcon,"material"); + } public render(): JSX.Element { return (
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
); - } - - public iconRef(icon: IgrIcon){ - if(!icon){ - return; - } - - const bandageIcon = 'Bandage IconA picture depicting a bandage.'; - const bacteriaIcon = 'Bacteria IconA picture depicting a bacteria.'; - icon.registerIconFromText("bandage", bandageIcon, "material"); - icon.registerIconFromText("bacteria", bacteriaIcon,"material"); } } diff --git a/samples/inputs/rating/single-selection/package.json b/samples/inputs/rating/single-selection/package.json index d6e5c5b4b4..3bc07c811e 100644 --- a/samples/inputs/rating/single-selection/package.json +++ b/samples/inputs/rating/single-selection/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/rating/single-selection/src/index.tsx b/samples/inputs/rating/single-selection/src/index.tsx index d2cbb809c3..d30e68a49d 100644 --- a/samples/inputs/rating/single-selection/src/index.tsx +++ b/samples/inputs/rating/single-selection/src/index.tsx @@ -1,18 +1,17 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrRating, IgrRatingModule, IgrRatingSymbol, IgrRatingSymbolModule, IgrIcon, IgrIconModule} from 'igniteui-react'; +import { IgrRating, IgrRatingModule, IgrRatingSymbol, IgrRatingSymbolModule, IgrIconModule } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrRatingModule.register(); IgrRatingSymbolModule.register(); IgrIconModule.register(); - export default class RatingSingleSelection extends React.Component { constructor(props: any) { - super(props); - } + super(props); + } public render(): JSX.Element { return ( @@ -41,15 +40,6 @@ export default class RatingSingleSelection extends React.Component {
); - } - - public iconRef(icon: IgrIcon){ - if(!icon){ - return; - } - - const heartIcon = ' ' - icon.registerIconFromText("heart", heartIcon, "material"); } } diff --git a/samples/inputs/rating/styling/package.json b/samples/inputs/rating/styling/package.json index d6e5c5b4b4..3bc07c811e 100644 --- a/samples/inputs/rating/styling/package.json +++ b/samples/inputs/rating/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/ripple/button/package.json b/samples/inputs/ripple/button/package.json index 23e19c1804..ac718e90a7 100644 --- a/samples/inputs/ripple/button/package.json +++ b/samples/inputs/ripple/button/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/ripple/color/package.json b/samples/inputs/ripple/color/package.json index b832136905..4932f1275e 100644 --- a/samples/inputs/ripple/color/package.json +++ b/samples/inputs/ripple/color/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/select/group/package.json b/samples/inputs/select/group/package.json index 3af5efca4f..51d4821936 100644 --- a/samples/inputs/select/group/package.json +++ b/samples/inputs/select/group/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/select/group/src/index.tsx b/samples/inputs/select/group/src/index.tsx index 942ba24d95..7121dab1cc 100644 --- a/samples/inputs/select/group/src/index.tsx +++ b/samples/inputs/select/group/src/index.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useRef } from "react"; +import React, { useEffect } from "react"; import ReactDOM from "react-dom/client"; import { IgrSelectModule, @@ -9,6 +9,7 @@ import { IgrIcon, IgrSelectGroupModule, IgrSelectGroup, + registerIconFromText, } from "igniteui-react"; import "./index.css"; import "igniteui-webcomponents/themes/light/bootstrap.css"; @@ -22,12 +23,9 @@ const placeSvg = ''; export default function SelectGroup() { - const iconPlace = useRef(null); useEffect(() => { - if (iconPlace?.current) { - iconPlace.current.registerIconFromText("place", placeSvg, "material"); - } + registerIconFromText("place", placeSvg, "material"); }, []); return ( @@ -37,21 +35,21 @@ export default function SelectGroup() { Europe - + Germany DE - + France FR - + Spain ES @@ -62,28 +60,28 @@ export default function SelectGroup() { Asia - + China CN - + Japan JP - + India IN - + Thailand TH @@ -94,21 +92,21 @@ export default function SelectGroup() { North America - + USA US - + Canada CA - + Mexico MX diff --git a/samples/inputs/select/header/package.json b/samples/inputs/select/header/package.json index e042658082..50bbf50532 100644 --- a/samples/inputs/select/header/package.json +++ b/samples/inputs/select/header/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/select/item/package.json b/samples/inputs/select/item/package.json index 77de628c71..35fb794c0f 100644 --- a/samples/inputs/select/item/package.json +++ b/samples/inputs/select/item/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/select/item/src/index.tsx b/samples/inputs/select/item/src/index.tsx index 0d8bd71acb..95ab55c0fc 100644 --- a/samples/inputs/select/item/src/index.tsx +++ b/samples/inputs/select/item/src/index.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useRef } from "react"; +import React, { useEffect } from "react"; import ReactDOM from "react-dom/client"; import { IgrSelectModule, @@ -7,6 +7,7 @@ import { IgrSelect, IgrSelectItem, IgrIcon, + registerIconFromText, } from "igniteui-react"; import "./index.css"; import "igniteui-webcomponents/themes/light/bootstrap.css"; @@ -23,20 +24,11 @@ const restaurantSvg = ''; export default function SelectItem() { - const iconHotel = useRef(null); - const iconGrocery = useRef(null); - const iconReastaurant = useRef(null); useEffect(() => { - if (iconHotel?.current) { - iconHotel.current.registerIconFromText("hotel", hotelSvg, "material"); - } - if (iconGrocery?.current) { - iconGrocery.current.registerIconFromText("grocery", grocerySvg, "material"); - } - if (iconReastaurant?.current) { - iconReastaurant.current.registerIconFromText("restaurant", restaurantSvg, "material"); - } + registerIconFromText("hotel", hotelSvg, "material"); + registerIconFromText("grocery", grocerySvg, "material"); + registerIconFromText("restaurant", restaurantSvg, "material"); }, []); return ( @@ -44,19 +36,19 @@ export default function SelectItem() { - + Hotel - + Grocery - + Restaurant diff --git a/samples/inputs/select/overview/package.json b/samples/inputs/select/overview/package.json index d7330029e5..7932a20f7c 100644 --- a/samples/inputs/select/overview/package.json +++ b/samples/inputs/select/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/select/styling/package.json b/samples/inputs/select/styling/package.json index 8981c2cb0d..3040b7b7a6 100644 --- a/samples/inputs/select/styling/package.json +++ b/samples/inputs/select/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/select/styling/src/index.tsx b/samples/inputs/select/styling/src/index.tsx index 024ae1de3b..1f90d0b9a3 100644 --- a/samples/inputs/select/styling/src/index.tsx +++ b/samples/inputs/select/styling/src/index.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useRef } from "react"; +import React, { useEffect } from "react"; import ReactDOM from "react-dom/client"; import { IgrSelectModule, @@ -9,6 +9,7 @@ import { IgrIcon, IgrSelectGroupModule, IgrSelectGroup, + registerIconFromText, } from "igniteui-react"; import "./index.css"; import "igniteui-webcomponents/themes/light/bootstrap.css"; @@ -22,19 +23,16 @@ const placeSvg = ''; export default function SelectGroup() { - const iconPlace = useRef(null); useEffect(() => { - if (iconPlace?.current) { - iconPlace.current.registerIconFromText("place", placeSvg, "material"); - } + registerIconFromText("place", placeSvg, "material"); }, []); return (
- + Choose the desired place @@ -42,21 +40,21 @@ export default function SelectGroup() { Europe - + Germany DE - + France FR - + Spain ES @@ -67,21 +65,21 @@ export default function SelectGroup() { North America - + USA US - + Canada CA - + Mexico MX diff --git a/samples/inputs/slider/constraints/package.json b/samples/inputs/slider/constraints/package.json index 1ac987f876..d1beaec527 100644 --- a/samples/inputs/slider/constraints/package.json +++ b/samples/inputs/slider/constraints/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/slider/disabled/package.json b/samples/inputs/slider/disabled/package.json index 3c6764043c..03662c88bc 100644 --- a/samples/inputs/slider/disabled/package.json +++ b/samples/inputs/slider/disabled/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/slider/discrete/package.json b/samples/inputs/slider/discrete/package.json index 81bd4a6571..9c1d63f031 100644 --- a/samples/inputs/slider/discrete/package.json +++ b/samples/inputs/slider/discrete/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/slider/labels/package.json b/samples/inputs/slider/labels/package.json index 93f102129a..dff3a0198c 100644 --- a/samples/inputs/slider/labels/package.json +++ b/samples/inputs/slider/labels/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/slider/overview/package.json b/samples/inputs/slider/overview/package.json index e354af2988..70aa005d1f 100644 --- a/samples/inputs/slider/overview/package.json +++ b/samples/inputs/slider/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/slider/styling/package.json b/samples/inputs/slider/styling/package.json index a713adada8..86c583cc00 100644 --- a/samples/inputs/slider/styling/package.json +++ b/samples/inputs/slider/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/slider/tick-labels/package.json b/samples/inputs/slider/tick-labels/package.json index 6b217be2eb..5e3b657078 100644 --- a/samples/inputs/slider/tick-labels/package.json +++ b/samples/inputs/slider/tick-labels/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/slider/tick-labels/src/index.tsx b/samples/inputs/slider/tick-labels/src/index.tsx index bd15e866d3..fafed4500e 100644 --- a/samples/inputs/slider/tick-labels/src/index.tsx +++ b/samples/inputs/slider/tick-labels/src/index.tsx @@ -18,7 +18,7 @@ export default class SliderTickLabels extends React.Component { diff --git a/samples/inputs/slider/ticks/package.json b/samples/inputs/slider/ticks/package.json index c245153792..6f04953171 100644 --- a/samples/inputs/slider/ticks/package.json +++ b/samples/inputs/slider/ticks/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/slider/value-format/package.json b/samples/inputs/slider/value-format/package.json index 5bc57d40d4..9c3d2e967b 100644 --- a/samples/inputs/slider/value-format/package.json +++ b/samples/inputs/slider/value-format/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/slider/value/package.json b/samples/inputs/slider/value/package.json index fd9e2078b8..39fbaacd41 100644 --- a/samples/inputs/slider/value/package.json +++ b/samples/inputs/slider/value/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/slider/value/src/index.tsx b/samples/inputs/slider/value/src/index.tsx index 0d7088e6bc..5c37af0e62 100644 --- a/samples/inputs/slider/value/src/index.tsx +++ b/samples/inputs/slider/value/src/index.tsx @@ -32,13 +32,13 @@ export default class SliderValue extends React.Component { return (
- +
Value:
- +
Lower: 20 diff --git a/samples/inputs/switches/checking/package.json b/samples/inputs/switches/checking/package.json index 64fa93e47a..051e6a20de 100644 --- a/samples/inputs/switches/checking/package.json +++ b/samples/inputs/switches/checking/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/switches/disabled/package.json b/samples/inputs/switches/disabled/package.json index 9f12905287..0d4b8b80e9 100644 --- a/samples/inputs/switches/disabled/package.json +++ b/samples/inputs/switches/disabled/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/switches/label/package.json b/samples/inputs/switches/label/package.json index dd0caa9993..9f0eeff752 100644 --- a/samples/inputs/switches/label/package.json +++ b/samples/inputs/switches/label/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/switches/label/src/index.tsx b/samples/inputs/switches/label/src/index.tsx index e2b1e0eaa3..5a54d097bf 100644 --- a/samples/inputs/switches/label/src/index.tsx +++ b/samples/inputs/switches/label/src/index.tsx @@ -15,7 +15,7 @@ export default class SwitchLabel extends React.Component { public render(): JSX.Element { return (
- Label + Label
); } diff --git a/samples/inputs/switches/overview/package.json b/samples/inputs/switches/overview/package.json index 9b5b528f9d..57e68dccc9 100644 --- a/samples/inputs/switches/overview/package.json +++ b/samples/inputs/switches/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/textarea/form-integration/package.json b/samples/inputs/textarea/form-integration/package.json index 22b8d203ba..6197b0c4c5 100644 --- a/samples/inputs/textarea/form-integration/package.json +++ b/samples/inputs/textarea/form-integration/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/textarea/overview/package.json b/samples/inputs/textarea/overview/package.json index 4cff8ae537..047cbf6803 100644 --- a/samples/inputs/textarea/overview/package.json +++ b/samples/inputs/textarea/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/textarea/resize/package.json b/samples/inputs/textarea/resize/package.json index d5f20fdae2..4c5fcbe3cd 100644 --- a/samples/inputs/textarea/resize/package.json +++ b/samples/inputs/textarea/resize/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/textarea/slots/package.json b/samples/inputs/textarea/slots/package.json index 85fb5070bb..d1bc417a21 100644 --- a/samples/inputs/textarea/slots/package.json +++ b/samples/inputs/textarea/slots/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/textarea/slots/src/index.tsx b/samples/inputs/textarea/slots/src/index.tsx index 523cbb025d..2a61436748 100644 --- a/samples/inputs/textarea/slots/src/index.tsx +++ b/samples/inputs/textarea/slots/src/index.tsx @@ -1,7 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrTextarea, IgrTextareaModule, IgrIcon, IgrIconModule } from 'igniteui-react'; +import { IgrTextarea, IgrTextareaModule, IgrIcon, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrTextareaModule.register(); @@ -10,7 +10,10 @@ IgrIconModule.register(); export default class TextAreaSlots extends React.Component { constructor(props: any) { - super(props); + super(props); + registerIconFromText( "feedback", + ``, + "material"); } public render(): JSX.Element { @@ -18,24 +21,14 @@ export default class TextAreaSlots extends React.Component {
- +

Give us a short description of what you liked/disliked

); - } - - public iconRef(icon: IgrIcon){ - if(!icon){ - return; - } - - icon.registerIconFromText( "feedback", - ``, - "material"); - } + } } diff --git a/samples/inputs/textarea/styling/package.json b/samples/inputs/textarea/styling/package.json index 86683676ce..2a61f805b0 100644 --- a/samples/inputs/textarea/styling/package.json +++ b/samples/inputs/textarea/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/inputs/textarea/styling/src/index.tsx b/samples/inputs/textarea/styling/src/index.tsx index 213582950a..f569bb5253 100644 --- a/samples/inputs/textarea/styling/src/index.tsx +++ b/samples/inputs/textarea/styling/src/index.tsx @@ -1,7 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrTextarea, IgrTextareaModule, IgrIcon, IgrIconModule } from 'igniteui-react'; +import { IgrTextarea, IgrTextareaModule, IgrIcon, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrTextareaModule.register(); @@ -10,7 +10,10 @@ IgrIconModule.register(); export default class TextAreaStyling extends React.Component { constructor(props: any) { - super(props); + super(props); + registerIconFromText( "feedback", + ``, + "material"); } public render(): JSX.Element { @@ -18,24 +21,14 @@ export default class TextAreaStyling extends React.Component {
- +

Provide a detailed description of the steps that led to the issue you experienced

); - } - - public iconRef(icon: IgrIcon){ - if(!icon){ - return; - } - - icon.registerIconFromText( "feedback", - ``, - "material"); - } + } } diff --git a/samples/inputs/tooltip/overview/.eslintrc.js b/samples/inputs/tooltip/overview/.eslintrc.js new file mode 100644 index 0000000000..b45160a9ee --- /dev/null +++ b/samples/inputs/tooltip/overview/.eslintrc.js @@ -0,0 +1,75 @@ +// 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", + "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", + "jsx-a11y/alt-text": "off", + "jsx-a11y/iframe-has-title": "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", + "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", + "jsx-a11y/alt-text": "off", + "jsx-a11y/iframe-has-title": "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/inputs/tooltip/overview/README.md b/samples/inputs/tooltip/overview/README.md new file mode 100644 index 0000000000..83f1d2be3c --- /dev/null +++ b/samples/inputs/tooltip/overview/README.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Overview feature using [Tooltip](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/inputs/tooltip/overview +``` + +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/inputs/tooltip/overview/package.json b/samples/inputs/tooltip/overview/package.json new file mode 100644 index 0000000000..3bc07c811e --- /dev/null +++ b/samples/inputs/tooltip/overview/package.json @@ -0,0 +1,38 @@ +{ + "name": "react-button-overview", + "description": "This project provides example of Button Overview using Infragistics React components", + "author": "Infragistics", + "homepage": ".", + "version": "1.4.0", + "private": true, + "scripts": { + "start": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject" + }, + "dependencies": { + "igniteui-dockmanager": "1.16.1", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/inputs/tooltip/overview/public/index.html b/samples/inputs/tooltip/overview/public/index.html new file mode 100644 index 0000000000..8717c60106 --- /dev/null +++ b/samples/inputs/tooltip/overview/public/index.html @@ -0,0 +1,10 @@ + + + + Tooltip Overview + + + +
+ + \ No newline at end of file diff --git a/samples/inputs/tooltip/overview/sandbox.config.json b/samples/inputs/tooltip/overview/sandbox.config.json new file mode 100644 index 0000000000..00acba0c10 --- /dev/null +++ b/samples/inputs/tooltip/overview/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/inputs/tooltip/overview/src/index.css b/samples/inputs/tooltip/overview/src/index.css new file mode 100644 index 0000000000..0ec5f963b3 --- /dev/null +++ b/samples/inputs/tooltip/overview/src/index.css @@ -0,0 +1,6 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ + +igc-avatar { + --ig-size: var(--ig-size-medium); +} \ No newline at end of file diff --git a/samples/inputs/tooltip/overview/src/index.tsx b/samples/inputs/tooltip/overview/src/index.tsx new file mode 100644 index 0000000000..352ff8111c --- /dev/null +++ b/samples/inputs/tooltip/overview/src/index.tsx @@ -0,0 +1,28 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import "./index.css"; +import { IgrAvatar, IgrTooltip } from "igniteui-react"; +import "igniteui-webcomponents/themes/light/bootstrap.css"; + +export default class TooltipOverview extends React.Component { + constructor(props: any) { + super(props); + } + + public render(): JSX.Element { + return ( +
+ + + Her name is Madelyn James + +
+ ); + } +} + +// rendering above class to the React DOM +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render(); diff --git a/samples/inputs/tooltip/overview/src/react-app-env.d.ts b/samples/inputs/tooltip/overview/src/react-app-env.d.ts new file mode 100644 index 0000000000..6889c6b376 --- /dev/null +++ b/samples/inputs/tooltip/overview/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// \ No newline at end of file diff --git a/samples/inputs/tooltip/overview/tsconfig.json b/samples/inputs/tooltip/overview/tsconfig.json new file mode 100644 index 0000000000..e7db8a94f5 --- /dev/null +++ b/samples/inputs/tooltip/overview/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", + "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/inputs/tooltip/placement/.eslintrc.js b/samples/inputs/tooltip/placement/.eslintrc.js new file mode 100644 index 0000000000..b45160a9ee --- /dev/null +++ b/samples/inputs/tooltip/placement/.eslintrc.js @@ -0,0 +1,75 @@ +// 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", + "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", + "jsx-a11y/alt-text": "off", + "jsx-a11y/iframe-has-title": "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", + "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", + "jsx-a11y/alt-text": "off", + "jsx-a11y/iframe-has-title": "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/inputs/tooltip/placement/README.md b/samples/inputs/tooltip/placement/README.md new file mode 100644 index 0000000000..b62869fa9e --- /dev/null +++ b/samples/inputs/tooltip/placement/README.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Placement feature using [Tooltip](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/inputs/tooltip/placement +``` + +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/inputs/tooltip/placement/package.json b/samples/inputs/tooltip/placement/package.json new file mode 100644 index 0000000000..3bc07c811e --- /dev/null +++ b/samples/inputs/tooltip/placement/package.json @@ -0,0 +1,38 @@ +{ + "name": "react-button-overview", + "description": "This project provides example of Button Overview using Infragistics React components", + "author": "Infragistics", + "homepage": ".", + "version": "1.4.0", + "private": true, + "scripts": { + "start": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject" + }, + "dependencies": { + "igniteui-dockmanager": "1.16.1", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/inputs/tooltip/placement/public/index.html b/samples/inputs/tooltip/placement/public/index.html new file mode 100644 index 0000000000..1c6d3c926b --- /dev/null +++ b/samples/inputs/tooltip/placement/public/index.html @@ -0,0 +1,10 @@ + + + + Tooltip Placement + + + +
+ + \ No newline at end of file diff --git a/samples/inputs/tooltip/placement/sandbox.config.json b/samples/inputs/tooltip/placement/sandbox.config.json new file mode 100644 index 0000000000..00acba0c10 --- /dev/null +++ b/samples/inputs/tooltip/placement/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/inputs/tooltip/placement/src/index.css b/samples/inputs/tooltip/placement/src/index.css new file mode 100644 index 0000000000..7e6807ddb2 --- /dev/null +++ b/samples/inputs/tooltip/placement/src/index.css @@ -0,0 +1,13 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ + +#tooltip-position { + margin: 40px 0 0 120px; + width: 400px; + height: 120px; +} + +igc-button::part(base) { + height: 100%; + border-radius: 0.5rem; +} \ No newline at end of file diff --git a/samples/inputs/tooltip/placement/src/index.tsx b/samples/inputs/tooltip/placement/src/index.tsx new file mode 100644 index 0000000000..b8de07d6f8 --- /dev/null +++ b/samples/inputs/tooltip/placement/src/index.tsx @@ -0,0 +1,64 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import "./index.css"; +import { IgrButton, IgrTooltip } from "igniteui-react"; +import "igniteui-webcomponents/themes/light/bootstrap.css"; + +type PopoverPlacement = + | "top" + | "top-start" + | "top-end" + | "bottom" + | "bottom-start" + | "bottom-end" + | "right" + | "right-start" + | "right-end" + | "left" + | "left-start" + | "left-end"; + +export default class TooltipPlacement extends React.Component { + constructor(props: any) { + super(props); + } + + Positions = ["top", "bottom", "left", "right"].flatMap((each) => [ + each, + `${each}-start`, + `${each}-end`, + ]) as Array; + + public render(): JSX.Element { + return ( +
+ Click to trigger all supported placements + + + {this.Positions.map((pos) => ( + +
+ {pos} +
+
+ ))} +
+ ); + } +} + +// rendering above class to the React DOM +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render(); diff --git a/samples/inputs/tooltip/placement/src/react-app-env.d.ts b/samples/inputs/tooltip/placement/src/react-app-env.d.ts new file mode 100644 index 0000000000..6889c6b376 --- /dev/null +++ b/samples/inputs/tooltip/placement/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// \ No newline at end of file diff --git a/samples/inputs/tooltip/placement/tsconfig.json b/samples/inputs/tooltip/placement/tsconfig.json new file mode 100644 index 0000000000..e7db8a94f5 --- /dev/null +++ b/samples/inputs/tooltip/placement/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", + "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/inputs/tooltip/rich/.eslintrc.js b/samples/inputs/tooltip/rich/.eslintrc.js new file mode 100644 index 0000000000..b45160a9ee --- /dev/null +++ b/samples/inputs/tooltip/rich/.eslintrc.js @@ -0,0 +1,75 @@ +// 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", + "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", + "jsx-a11y/alt-text": "off", + "jsx-a11y/iframe-has-title": "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", + "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", + "jsx-a11y/alt-text": "off", + "jsx-a11y/iframe-has-title": "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/inputs/tooltip/rich/README.md b/samples/inputs/tooltip/rich/README.md new file mode 100644 index 0000000000..b2ea6efe23 --- /dev/null +++ b/samples/inputs/tooltip/rich/README.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Rich feature using [Tooltip](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/inputs/tooltip/rich +``` + +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/inputs/tooltip/rich/package.json b/samples/inputs/tooltip/rich/package.json new file mode 100644 index 0000000000..3bc07c811e --- /dev/null +++ b/samples/inputs/tooltip/rich/package.json @@ -0,0 +1,38 @@ +{ + "name": "react-button-overview", + "description": "This project provides example of Button Overview using Infragistics React components", + "author": "Infragistics", + "homepage": ".", + "version": "1.4.0", + "private": true, + "scripts": { + "start": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject" + }, + "dependencies": { + "igniteui-dockmanager": "1.16.1", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/inputs/tooltip/rich/public/index.html b/samples/inputs/tooltip/rich/public/index.html new file mode 100644 index 0000000000..f7fafa9845 --- /dev/null +++ b/samples/inputs/tooltip/rich/public/index.html @@ -0,0 +1,10 @@ + + + + Tooltip Rich + + + +
+ + \ No newline at end of file diff --git a/samples/inputs/tooltip/rich/sandbox.config.json b/samples/inputs/tooltip/rich/sandbox.config.json new file mode 100644 index 0000000000..00acba0c10 --- /dev/null +++ b/samples/inputs/tooltip/rich/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/inputs/tooltip/rich/src/index.css b/samples/inputs/tooltip/rich/src/index.css new file mode 100644 index 0000000000..58bc9e2c1f --- /dev/null +++ b/samples/inputs/tooltip/rich/src/index.css @@ -0,0 +1,33 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ + +igc-icon:hover { + cursor: pointer; + color: var(--ig-primary-500); +} + +.map { + overflow: hidden; + display: flex; + align-items: center; + justify-content: center; + width: 250px; + height: 272px; + background-image: url("https://www.infragistics.com/angular-demos-lob/assets/images/card/media/infragisticsMap.png"); + border: 1px solid var(--ig-gray-300); +} + +.locationTooltipContent { + display: flex; + justify-content: center; + align-items: center; +} + +.logo { + margin-right: 10px; + width: 45px; +} + +igc-tooltip::part(base) { + max-width: 240px; +} \ No newline at end of file diff --git a/samples/inputs/tooltip/rich/src/index.tsx b/samples/inputs/tooltip/rich/src/index.tsx new file mode 100644 index 0000000000..20f8cb1391 --- /dev/null +++ b/samples/inputs/tooltip/rich/src/index.tsx @@ -0,0 +1,48 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import "./index.css"; +import { IgrAvatar, IgrTooltip, IgrIcon, registerIconFromText } from "igniteui-react"; +import "igniteui-webcomponents/themes/light/bootstrap.css"; + +const location = + ''; + +registerIconFromText("location_on", location, "material"); + +export default class TooltipRich extends React.Component { + constructor(props: any) { + super(props); + } + + public render(): JSX.Element { + return ( +
+
+ + +
+ +
+
Infragistics Inc. HQ
+
2 Commerce Dr, Cranbury, NJ 08512, USA
+
+
+
+
+
+ ); + } +} + +// rendering above class to the React DOM +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render(); diff --git a/samples/inputs/tooltip/rich/src/react-app-env.d.ts b/samples/inputs/tooltip/rich/src/react-app-env.d.ts new file mode 100644 index 0000000000..6889c6b376 --- /dev/null +++ b/samples/inputs/tooltip/rich/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// \ No newline at end of file diff --git a/samples/inputs/tooltip/rich/tsconfig.json b/samples/inputs/tooltip/rich/tsconfig.json new file mode 100644 index 0000000000..e7db8a94f5 --- /dev/null +++ b/samples/inputs/tooltip/rich/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", + "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/inputs/tooltip/styling/.eslintrc.js b/samples/inputs/tooltip/styling/.eslintrc.js new file mode 100644 index 0000000000..b45160a9ee --- /dev/null +++ b/samples/inputs/tooltip/styling/.eslintrc.js @@ -0,0 +1,75 @@ +// 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", + "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", + "jsx-a11y/alt-text": "off", + "jsx-a11y/iframe-has-title": "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", + "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", + "jsx-a11y/alt-text": "off", + "jsx-a11y/iframe-has-title": "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/inputs/tooltip/styling/README.md b/samples/inputs/tooltip/styling/README.md new file mode 100644 index 0000000000..d5eec4d20e --- /dev/null +++ b/samples/inputs/tooltip/styling/README.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Styling feature using [Tooltip](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/inputs/tooltip/styling +``` + +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/inputs/tooltip/styling/package.json b/samples/inputs/tooltip/styling/package.json new file mode 100644 index 0000000000..3bc07c811e --- /dev/null +++ b/samples/inputs/tooltip/styling/package.json @@ -0,0 +1,38 @@ +{ + "name": "react-button-overview", + "description": "This project provides example of Button Overview using Infragistics React components", + "author": "Infragistics", + "homepage": ".", + "version": "1.4.0", + "private": true, + "scripts": { + "start": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject" + }, + "dependencies": { + "igniteui-dockmanager": "1.16.1", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/inputs/tooltip/styling/public/index.html b/samples/inputs/tooltip/styling/public/index.html new file mode 100644 index 0000000000..47cf884627 --- /dev/null +++ b/samples/inputs/tooltip/styling/public/index.html @@ -0,0 +1,10 @@ + + + + Tooltip Styling + + + +
+ + \ No newline at end of file diff --git a/samples/inputs/tooltip/styling/sandbox.config.json b/samples/inputs/tooltip/styling/sandbox.config.json new file mode 100644 index 0000000000..00acba0c10 --- /dev/null +++ b/samples/inputs/tooltip/styling/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/inputs/tooltip/styling/src/Styling.css b/samples/inputs/tooltip/styling/src/Styling.css new file mode 100644 index 0000000000..945e74afc1 --- /dev/null +++ b/samples/inputs/tooltip/styling/src/Styling.css @@ -0,0 +1,8 @@ +igc-tooltip::part(base) { + background-color: var(--ig-primary-300); + color: var(--ig-primary-300-contrast); +} + +igc-tooltip::part(bottom) { + border-bottom-color: var(--ig-primary-300); +} \ No newline at end of file diff --git a/samples/inputs/tooltip/styling/src/index.css b/samples/inputs/tooltip/styling/src/index.css new file mode 100644 index 0000000000..0ec5f963b3 --- /dev/null +++ b/samples/inputs/tooltip/styling/src/index.css @@ -0,0 +1,6 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ + +igc-avatar { + --ig-size: var(--ig-size-medium); +} \ No newline at end of file diff --git a/samples/inputs/tooltip/styling/src/index.tsx b/samples/inputs/tooltip/styling/src/index.tsx new file mode 100644 index 0000000000..9a78d3d44f --- /dev/null +++ b/samples/inputs/tooltip/styling/src/index.tsx @@ -0,0 +1,30 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import "./Styling.css"; +import "./index.css"; +import { IgrAvatar, IgrTooltip } from "igniteui-react"; +import "igniteui-webcomponents/themes/light/bootstrap.css"; + +export default class TooltipStyling extends React.Component { + constructor(props: any) { + super(props); + } + + public render(): JSX.Element { + return ( +
+ + + Her name is Madelyn James + +
+ ); + } +} + +// rendering above class to the React DOM +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render(); + diff --git a/samples/inputs/tooltip/styling/src/react-app-env.d.ts b/samples/inputs/tooltip/styling/src/react-app-env.d.ts new file mode 100644 index 0000000000..6889c6b376 --- /dev/null +++ b/samples/inputs/tooltip/styling/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// \ No newline at end of file diff --git a/samples/inputs/tooltip/styling/tsconfig.json b/samples/inputs/tooltip/styling/tsconfig.json new file mode 100644 index 0000000000..e7db8a94f5 --- /dev/null +++ b/samples/inputs/tooltip/styling/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", + "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/inputs/tooltip/triggers/.eslintrc.js b/samples/inputs/tooltip/triggers/.eslintrc.js new file mode 100644 index 0000000000..b45160a9ee --- /dev/null +++ b/samples/inputs/tooltip/triggers/.eslintrc.js @@ -0,0 +1,75 @@ +// 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", + "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", + "jsx-a11y/alt-text": "off", + "jsx-a11y/iframe-has-title": "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", + "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", + "jsx-a11y/alt-text": "off", + "jsx-a11y/iframe-has-title": "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/inputs/tooltip/triggers/README.md b/samples/inputs/tooltip/triggers/README.md new file mode 100644 index 0000000000..702c1e86b7 --- /dev/null +++ b/samples/inputs/tooltip/triggers/README.md @@ -0,0 +1,56 @@ + + + +This folder contains implementation of React application with example of Triggers feature using [Tooltip](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/inputs/tooltip/triggers +``` + +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/inputs/tooltip/triggers/package.json b/samples/inputs/tooltip/triggers/package.json new file mode 100644 index 0000000000..3bc07c811e --- /dev/null +++ b/samples/inputs/tooltip/triggers/package.json @@ -0,0 +1,38 @@ +{ + "name": "react-button-overview", + "description": "This project provides example of Button Overview using Infragistics React components", + "author": "Infragistics", + "homepage": ".", + "version": "1.4.0", + "private": true, + "scripts": { + "start": "set PORT=4200 && react-scripts --max_old_space_size=10240 start", + "build": "react-scripts --max_old_space_size=10240 build ", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject" + }, + "dependencies": { + "igniteui-dockmanager": "1.16.1", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "^5.0.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^29.2.0", + "@types/node": "^18.11.7", + "@types/react": "^18.0.24", + "@types/react-dom": "^18.0.8", + "react-app-rewired": "^2.2.1", + "typescript": "^4.8.4", + "worker-loader": "^3.0.8" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/samples/inputs/tooltip/triggers/public/index.html b/samples/inputs/tooltip/triggers/public/index.html new file mode 100644 index 0000000000..6a763c87b9 --- /dev/null +++ b/samples/inputs/tooltip/triggers/public/index.html @@ -0,0 +1,10 @@ + + + + Tooltip Triggers + + + +
+ + \ No newline at end of file diff --git a/samples/inputs/tooltip/triggers/sandbox.config.json b/samples/inputs/tooltip/triggers/sandbox.config.json new file mode 100644 index 0000000000..00acba0c10 --- /dev/null +++ b/samples/inputs/tooltip/triggers/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": false, + "hardReloadOnChange": false, + "view": "browser" +} \ No newline at end of file diff --git a/samples/inputs/tooltip/triggers/src/index.css b/samples/inputs/tooltip/triggers/src/index.css new file mode 100644 index 0000000000..a93a5df44e --- /dev/null +++ b/samples/inputs/tooltip/triggers/src/index.css @@ -0,0 +1,29 @@ +/* shared styles are loaded from: */ +/* https://static.infragistics.com/xplatform/css/samples */ + +#triggers-container { + display: flex; + flex-wrap: wrap; + align-content: space-between; + gap: 0.6rem; + + & igc-card { + max-width: 320px; + } + + & igc-card-header { + min-height: 3rem; + } + + & igc-card-content { + display: flex; + height: 100%; + flex-direction: column; + gap: 0.5rem; + justify-content: space-between; + } +} + +.sample { + padding: 0.5rem 0rem 0rem 0.5rem; +} \ No newline at end of file diff --git a/samples/inputs/tooltip/triggers/src/index.tsx b/samples/inputs/tooltip/triggers/src/index.tsx new file mode 100644 index 0000000000..b7ab241770 --- /dev/null +++ b/samples/inputs/tooltip/triggers/src/index.tsx @@ -0,0 +1,139 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import "./index.css"; +import { IgrTooltip, IgrButton, IgrInput, IgrCard, IgrCardContent, IgrCardHeader } from "igniteui-react"; +import "igniteui-webcomponents/themes/light/bootstrap.css"; + +export default class TooltipTriggers extends React.Component { + constructor(props: any) { + super(props); + } + + public render(): JSX.Element { + return ( +
+
+ + +

Default triggers

+
+ +

+ Hovering over the button below will display the tooltip using + its default configuration: it appears on{" "} + pointer enter and hides on{" "} + pointer leave or click. +

+ + Hover over me + + + I am show on pointer enter and hidden on pointer leave and/or + click. + +
+
+ + + +

Focus based

+
+ +

+ In this instance, the tooltip is bound to show on its anchor + focus and will hide when its anchor is + blurred. +

+

+ Try to navigate with a Tab key to the anchor to see the effect. +

+ + Focus me + + + I am shown on focus and hidden on blur. + +
+
+ + + +

Same trigger(s) for showing and hiding

+
+ +

+ The same trigger can be bound to both show and hide the tooltip. + The button below has its tooltip bound to show/hide on + click. +

+ + Click + + + I am show on click and will hide on anchor click. + +
+
+ + + +

Keyboard interactions

+
+ +

+ Keyboard interactions are also supported. The button below has + its tooltip bound to show on a keypress and + hide on akeypress or blur. +

+

Try it out by focusing the button and pressing a key.

+ + Press a key + + + I am shown on a keypress and will hide on a keypress or blur. + +
+
+ + + +

Custom events

+
+ +

+ The tooltip supports any DOM event, including custom events. Try + entering a value in the input below, then "commit" it + by either blurring the input or pressing{" "} + Enter. +

+ + + Value changed! + +
+
+
+
+ ); + } +} + +// rendering above class to the React DOM +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render(); diff --git a/samples/inputs/tooltip/triggers/src/react-app-env.d.ts b/samples/inputs/tooltip/triggers/src/react-app-env.d.ts new file mode 100644 index 0000000000..6889c6b376 --- /dev/null +++ b/samples/inputs/tooltip/triggers/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// \ No newline at end of file diff --git a/samples/inputs/tooltip/triggers/tsconfig.json b/samples/inputs/tooltip/triggers/tsconfig.json new file mode 100644 index 0000000000..e7db8a94f5 --- /dev/null +++ b/samples/inputs/tooltip/triggers/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", + "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/layouts/accordion/customization/package.json b/samples/layouts/accordion/customization/package.json index e77bc369c0..d5c4fd9274 100644 --- a/samples/layouts/accordion/customization/package.json +++ b/samples/layouts/accordion/customization/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/accordion/customization/src/index.tsx b/samples/layouts/accordion/customization/src/index.tsx index 20b88f7c4d..5bc05a9f28 100644 --- a/samples/layouts/accordion/customization/src/index.tsx +++ b/samples/layouts/accordion/customization/src/index.tsx @@ -7,7 +7,7 @@ import { IgrDateTimeInput, IgrDateTimeInputModule, IgrExpansionPanel, IgrExpansionPanelModule, IgrIcon, IgrIconModule, IgrRadio, IgrRadioModule, IgrRadioGroup, IgrRadioGroupModule, IgrRating, IgrRatingModule, IgrRangeSlider, IgrRangeSliderModule, IgrRadioChangeEventArgs, - IgrRangeSliderValueEventArgs, IIgrRadioProps, IgrComponentDateValueChangedEventArgs + IgrRangeSliderValueEventArgs, IgrComponentDateValueChangedEventArgs, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -23,6 +23,11 @@ IgrRatingModule.register(); type Category = { checked: boolean; type: string }; +const clearIcon = + ""; +const clockIcon = + ""; + export default class AccordionCustomization extends React.Component { private categories = [ { checked: false, type: "Bike" }, @@ -32,8 +37,6 @@ export default class AccordionCustomization extends React.Component { { checked: false, type: "Public Transport" } ]; - private clearIcon: IgrIcon; - private clockIcon: IgrIcon; private dateTimeInput: IgrDateTimeInput; constructor(props: any) { @@ -50,9 +53,10 @@ export default class AccordionCustomization extends React.Component { this.ratingChange = this.ratingChange.bind(this); this.timeChange = this.timeChange.bind(this); this.clearTime = this.clearTime.bind(this); - this.clockIconRef = this.clockIconRef.bind(this); - this.clearIconRef = this.clearIconRef.bind(this); this.dateTimeInputRef = this.dateTimeInputRef.bind(this); + + registerIconFromText("clear", clearIcon, "material"); + registerIconFromText("clock", clockIcon, "material"); } public render(): JSX.Element { @@ -71,7 +75,7 @@ export default class AccordionCustomization extends React.Component { {this.state.categories.map((c: Category) => { return ( this.categoriesChange(s, e, c.type)}> + onChange={(e: IgrCheckboxChangeEventArgs) => this.categoriesChange(e, c.type)}> {c.type} ); @@ -85,7 +89,7 @@ export default class AccordionCustomization extends React.Component { + onChange={this.costRangeChange}> @@ -95,9 +99,9 @@ export default class AccordionCustomization extends React.Component { {[1, 2, 3, 4].map(rating => { return ( - + 1 ? 's' : ''} or more`} max={5} value={rating + 0.5} - className="size-small" readonly key={`{r-${rating}}`}> + className="size-small" readOnly={true} key={`{r-${rating}}`}> ); @@ -109,12 +113,12 @@ export default class AccordionCustomization extends React.Component {

{this.state.time}

+ ref={this.dateTimeInputRef} onChange={this.timeChange}> - + - + @@ -125,7 +129,7 @@ export default class AccordionCustomization extends React.Component { ); } - public categoriesChange(s: IgrCheckbox, e: IgrCheckboxChangeEventArgs, type: string) { + public categoriesChange(e: IgrCheckboxChangeEventArgs, type: string) { const categoryIndex = this.categories.findIndex(c => c.type === type); if (categoryIndex === -1) { return; } let categoriesCopy = this.state.categories; @@ -135,20 +139,21 @@ export default class AccordionCustomization extends React.Component { }); } - public costRangeChange(s: IgrRangeSlider, e: IgrRangeSliderValueEventArgs) { + public costRangeChange(e: IgrRangeSliderValueEventArgs) { this.setState({ cost: { lower: e.detail.lower, upper: e.detail.upper } }); } - public ratingChange(s: IgrRadio, e: IgrRadioChangeEventArgs) { - if (!e.detail) { return; } + public ratingChange(e: IgrRadioChangeEventArgs) { + if (!e.detail.value) { return; } this.setState({ - rating: `${+s.value} star${+s.value > 1 ? 's' : ''} or more` + rating: `${+e.detail.value} star${+e.detail.value > 1 ? 's' : ''} or more` }); } - public timeChange(s: IgrDateTimeInput, e: IgrComponentDateValueChangedEventArgs) { + public timeChange(e: IgrComponentDateValueChangedEventArgs) { + const s = e.target as IgrDateTimeInput; const result = s.value !== null ? `Arrive before ${e.detail.toLocaleTimeString([], { hour: "2-digit", minute: "2-digit" })}` : 'Time'; this.setState({ time: result @@ -165,22 +170,6 @@ export default class AccordionCustomization extends React.Component { if (!input) { return; } this.dateTimeInput = input; } - - public clearIconRef(icon: IgrIcon) { - if (!icon) { return; } - this.clearIcon = icon; - const clearIcon = - ""; - this.clearIcon.registerIconFromText("clear", clearIcon, "material"); - } - - public clockIconRef(icon: IgrIcon) { - if (!icon) { return; } - this.clockIcon = icon; - const clockIcon = - ""; - this.clockIcon.registerIconFromText("clock", clockIcon, "material"); - } } // rendering above class to the React DOM diff --git a/samples/layouts/accordion/nested-scenario/package.json b/samples/layouts/accordion/nested-scenario/package.json index dd139431a1..eba1774b4a 100644 --- a/samples/layouts/accordion/nested-scenario/package.json +++ b/samples/layouts/accordion/nested-scenario/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/accordion/nested-scenario/src/index.tsx b/samples/layouts/accordion/nested-scenario/src/index.tsx index ba3e36245e..58119cd516 100644 --- a/samples/layouts/accordion/nested-scenario/src/index.tsx +++ b/samples/layouts/accordion/nested-scenario/src/index.tsx @@ -23,7 +23,7 @@ export default class AccordionNestedScenario extends React.Component { public render(): JSX.Element { return (
- Single Expand + Single Expand
@@ -102,7 +102,7 @@ export default class AccordionNestedScenario extends React.Component { ); } - public switchChange(s: IgrSwitch, e: IgrCheckboxChangeEventArgs) { + public switchChange(e: IgrCheckboxChangeEventArgs) { this.setState({ singleExpand: e.detail.checked }) } } diff --git a/samples/layouts/accordion/overview/package.json b/samples/layouts/accordion/overview/package.json index 4529f82d79..369f45ca7e 100644 --- a/samples/layouts/accordion/overview/package.json +++ b/samples/layouts/accordion/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/accordion/overview/src/index.tsx b/samples/layouts/accordion/overview/src/index.tsx index 6fecbe8d26..03527ba6a3 100644 --- a/samples/layouts/accordion/overview/src/index.tsx +++ b/samples/layouts/accordion/overview/src/index.tsx @@ -22,7 +22,7 @@ export default class AccordionOverview extends React.Component { public render(): JSX.Element { return (
- Single Expand + Single Expand
@@ -67,7 +67,7 @@ export default class AccordionOverview extends React.Component { ); } - public switchChange(s: IgrSwitch, e: IgrCheckboxChangeEventArgs) { + public switchChange(e: IgrCheckboxChangeEventArgs) { this.setState({ singleExpand: e.detail.checked }) } } diff --git a/samples/layouts/avatar/icon/package.json b/samples/layouts/avatar/icon/package.json index ed8f1f2403..c611471327 100644 --- a/samples/layouts/avatar/icon/package.json +++ b/samples/layouts/avatar/icon/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/avatar/icon/src/index.tsx b/samples/layouts/avatar/icon/src/index.tsx index 5f8c95ff06..debca47c07 100644 --- a/samples/layouts/avatar/icon/src/index.tsx +++ b/samples/layouts/avatar/icon/src/index.tsx @@ -1,40 +1,31 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrAvatarModule, IgrAvatar, IgrIcon, IgrIconModule } from 'igniteui-react'; +import { IgrAvatarModule, IgrAvatar, IgrIcon, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrAvatarModule.register(); IgrIconModule.register(); +const homeIcon = + ''; + export default class AvatarIcon extends React.Component { constructor(props: any) { - super(props); - this.iconRef = this.iconRef.bind(this); + super(props); + registerIconFromText("home", homeIcon, "material"); } public render(): JSX.Element { return (
- +
); } - - public iconRef(icon: IgrIcon){ - if(!icon){ - return; - } - - const homeIcon = - ''; - - // icon.registerIcon("home", "https://unpkg.com/material-design-icons@3.0.1/action/svg/production/ic_home_24px.svg", "material"); - icon.registerIconFromText("home", homeIcon, "material"); - } } // rendering above class to the React DOM diff --git a/samples/layouts/avatar/image/package.json b/samples/layouts/avatar/image/package.json index 4eb2c9fdb7..129f7236d3 100644 --- a/samples/layouts/avatar/image/package.json +++ b/samples/layouts/avatar/image/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/avatar/initials/package.json b/samples/layouts/avatar/initials/package.json index c396b3e3a6..5868fe65da 100644 --- a/samples/layouts/avatar/initials/package.json +++ b/samples/layouts/avatar/initials/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/avatar/shape/package.json b/samples/layouts/avatar/shape/package.json index ed16a9e3fe..1990482d66 100644 --- a/samples/layouts/avatar/shape/package.json +++ b/samples/layouts/avatar/shape/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/avatar/shape/src/index.tsx b/samples/layouts/avatar/shape/src/index.tsx index a36632ee8e..02aef5b645 100644 --- a/samples/layouts/avatar/shape/src/index.tsx +++ b/samples/layouts/avatar/shape/src/index.tsx @@ -1,40 +1,31 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrAvatarModule, IgrAvatar, IgrIcon, IgrIconModule } from 'igniteui-react'; +import { IgrAvatarModule, IgrAvatar, IgrIcon, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrAvatarModule.register(); IgrIconModule.register(); +const homeIcon = + ''; + export default class AvatarShape extends React.Component { constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); + registerIconFromText("home", homeIcon, "material"); } public render(): JSX.Element { return (
- +
); } - - public iconRef(icon: IgrIcon){ - if(!icon){ - return; - } - - const homeIcon = - ''; - - // icon.registerIcon("home", "https://unpkg.com/material-design-icons@3.0.1/action/svg/production/ic_home_24px.svg", "material"); - icon.registerIconFromText("home", homeIcon, "material"); - } } // rendering above class to the React DOM diff --git a/samples/layouts/avatar/size/package.json b/samples/layouts/avatar/size/package.json index f50875efa5..0df207a22e 100644 --- a/samples/layouts/avatar/size/package.json +++ b/samples/layouts/avatar/size/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/card/horizontal/package.json b/samples/layouts/card/horizontal/package.json index cf5e3d7328..ff03c8ecb5 100644 --- a/samples/layouts/card/horizontal/package.json +++ b/samples/layouts/card/horizontal/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/card/overview/package.json b/samples/layouts/card/overview/package.json index 1985676bd5..fd56f9c42c 100644 --- a/samples/layouts/card/overview/package.json +++ b/samples/layouts/card/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/card/overview/src/index.tsx b/samples/layouts/card/overview/src/index.tsx index 64fb54a2ea..9785e25a85 100644 --- a/samples/layouts/card/overview/src/index.tsx +++ b/samples/layouts/card/overview/src/index.tsx @@ -2,10 +2,13 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import './CardOverview.css'; -import { IgrCard, IgrCardMedia, IgrCardHeader, +import { + IgrCard, IgrCardMedia, IgrCardHeader, IgrCardContent, IgrCardActions, IgrCardModule, IgrIconButton, IgrIconButtonModule, IgrButton, - IgrButtonModule, IgrRipple, IgrRippleModule } from 'igniteui-react'; + IgrButtonModule, IgrRipple, IgrRippleModule, + registerIconFromText, +} from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrCardModule.register(); @@ -13,11 +16,15 @@ IgrButtonModule.register(); IgrIconButtonModule.register(); IgrRippleModule.register(); +const twitterIcon = ''; +const facebookIcon = ''; + export default class CardOverview extends React.Component { constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); + registerIconFromText("twitter", twitterIcon, "material"); + registerIconFromText("facebook", facebookIcon, "material"); } public render(): JSX.Element { @@ -47,7 +54,7 @@ export default class CardOverview extends React.Component {
- + @@ -60,17 +67,6 @@ export default class CardOverview extends React.Component {
); } - - public iconRef(icon: IgrIconButton){ - if (!icon) { return; } - - const twitterIcon = ''; - const facebookIcon = ''; - - icon.registerIconFromText("twitter", twitterIcon, "material"); - icon.registerIconFromText("facebook", facebookIcon, "material"); - - } } // rendering above class to the React DOM diff --git a/samples/layouts/card/semi-horizontal/package.json b/samples/layouts/card/semi-horizontal/package.json index ee6a9671f7..a41a5bf422 100644 --- a/samples/layouts/card/semi-horizontal/package.json +++ b/samples/layouts/card/semi-horizontal/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/card/styling/package.json b/samples/layouts/card/styling/package.json index fd6aaeed3d..8a0aa6c0b2 100644 --- a/samples/layouts/card/styling/package.json +++ b/samples/layouts/card/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/card/styling/src/index.tsx b/samples/layouts/card/styling/src/index.tsx index beb8ea65bd..81b204272e 100644 --- a/samples/layouts/card/styling/src/index.tsx +++ b/samples/layouts/card/styling/src/index.tsx @@ -2,18 +2,24 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import './CardStyling.css'; -import { IgrCard, IgrCardMedia, IgrCardHeader, IgrCardContent, IgrCardActions, IgrIconButton, IgrRipple, IgrCardModule, IgrIconButtonModule, IgrRippleModule } from 'igniteui-react'; +import { IgrCard, IgrCardMedia, IgrCardHeader, IgrCardContent, IgrCardActions, IgrIconButton, IgrRipple, IgrCardModule, IgrIconButtonModule, IgrRippleModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrCardModule.register(); IgrIconButtonModule.register(); IgrRippleModule.register(); +const twitterIcon = ""; +const facebookIcon = ""; +const instagramIcon = ""; + export default class CardStyling extends React.Component { constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); + registerIconFromText("facebook", facebookIcon, "material"); + registerIconFromText("twitter", twitterIcon, "material"); + registerIconFromText("instagram", instagramIcon, "material"); } public render(): JSX.Element { @@ -21,7 +27,7 @@ export default class CardStyling extends React.Component {
- + @@ -40,7 +46,7 @@ export default class CardStyling extends React.Component {
- + @@ -59,20 +65,6 @@ export default class CardStyling extends React.Component {
); } - - public iconRef(icon: IgrIconButton){ - if(!icon){ - return; - } - - const twitterIcon = ""; - const facebookIcon = ""; - const instagramIcon = ""; - - icon.registerIconFromText("facebook", facebookIcon, "material"); - icon.registerIconFromText("twitter", twitterIcon, "material"); - icon.registerIconFromText("instagram", instagramIcon, "material"); - } } // rendering above class to the React DOM diff --git a/samples/layouts/carousel/animations/package.json b/samples/layouts/carousel/animations/package.json index b70ecf3e83..adea820a92 100644 --- a/samples/layouts/carousel/animations/package.json +++ b/samples/layouts/carousel/animations/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/carousel/animations/src/index.tsx b/samples/layouts/carousel/animations/src/index.tsx index f5173dc11a..c9ebfea43c 100644 --- a/samples/layouts/carousel/animations/src/index.tsx +++ b/samples/layouts/carousel/animations/src/index.tsx @@ -2,7 +2,6 @@ import React, { useRef } from "react"; import ReactDOM from "react-dom/client"; import { CarouselAnimationType, - CheckboxBaseLabelPosition, IgrButton, IgrButtonModule, IgrCard, @@ -14,6 +13,7 @@ import { IgrCarousel, IgrCarouselModule, IgrCarouselSlide, + IgrCheckboxChangeEventArgs, IgrSelect, IgrSelectItem, IgrSelectModule, @@ -33,22 +33,13 @@ IgrCardModule.register(); export default function CarouselComponents() { const carouselRef = useRef(null); - function onSelectChange(s: IgrSelect) { - switch (s.value) { - case "slide": - carouselRef.current.animationType = CarouselAnimationType.Slide; - break; - case "fade": - carouselRef.current.animationType = CarouselAnimationType.Fade; - break; - default: - carouselRef.current.animationType = CarouselAnimationType.None; - break; - } + function onSelectChange(e: CustomEvent) { + const value = e.detail.value as CarouselAnimationType; + carouselRef.current.animationType = value; } - function onSwitchChange(s: IgrSwitch) { - carouselRef.current.vertical = s.checked; + function onSwitchChange(e: IgrCheckboxChangeEventArgs) { + carouselRef.current.vertical = e.detail.checked; } return ( @@ -56,7 +47,7 @@ export default function CarouselComponents() {
Animation type - + Slide @@ -70,8 +61,8 @@ export default function CarouselComponents() {
Vertical alignment diff --git a/samples/layouts/carousel/components/package.json b/samples/layouts/carousel/components/package.json index 1674116e48..11b85d6a60 100644 --- a/samples/layouts/carousel/components/package.json +++ b/samples/layouts/carousel/components/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/carousel/overview/package.json b/samples/layouts/carousel/overview/package.json index 4ee7e281cd..09686e88eb 100644 --- a/samples/layouts/carousel/overview/package.json +++ b/samples/layouts/carousel/overview/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/carousel/thumbnail/package.json b/samples/layouts/carousel/thumbnail/package.json index f70225f0fe..623450a3ac 100644 --- a/samples/layouts/carousel/thumbnail/package.json +++ b/samples/layouts/carousel/thumbnail/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/carousel/thumbnail/src/index.tsx b/samples/layouts/carousel/thumbnail/src/index.tsx index dd7660f4a8..fabd10a437 100644 --- a/samples/layouts/carousel/thumbnail/src/index.tsx +++ b/samples/layouts/carousel/thumbnail/src/index.tsx @@ -1,7 +1,6 @@ import React from "react"; import ReactDOM from "react-dom/client"; import { - CarouselAnimationType, IgrCarousel, IgrCarouselIndicator, IgrCarouselModule, @@ -44,7 +43,7 @@ export default function CarouselThumbnail() { hideNavigation={true} interval={2000} vertical={true} - animationType={CarouselAnimationType.Fade} + animationType="fade" > {images.map((image, index) => { return ( diff --git a/samples/layouts/divider/dashed/package.json b/samples/layouts/divider/dashed/package.json index ed8f1f2403..c611471327 100644 --- a/samples/layouts/divider/dashed/package.json +++ b/samples/layouts/divider/dashed/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/divider/middle/package.json b/samples/layouts/divider/middle/package.json index ed8f1f2403..c611471327 100644 --- a/samples/layouts/divider/middle/package.json +++ b/samples/layouts/divider/middle/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/divider/overview/package.json b/samples/layouts/divider/overview/package.json index ed8f1f2403..c611471327 100644 --- a/samples/layouts/divider/overview/package.json +++ b/samples/layouts/divider/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/divider/select/package.json b/samples/layouts/divider/select/package.json index ed8f1f2403..c611471327 100644 --- a/samples/layouts/divider/select/package.json +++ b/samples/layouts/divider/select/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/divider/vertical/package.json b/samples/layouts/divider/vertical/package.json index ed8f1f2403..c611471327 100644 --- a/samples/layouts/divider/vertical/package.json +++ b/samples/layouts/divider/vertical/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/dock-manager/customize-buttons/package.json b/samples/layouts/dock-manager/customize-buttons/package.json index 80e3fd5845..f0be4c3466 100644 --- a/samples/layouts/dock-manager/customize-buttons/package.json +++ b/samples/layouts/dock-manager/customize-buttons/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react-core": "18.9.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/dock-manager/embedding-frames/package.json b/samples/layouts/dock-manager/embedding-frames/package.json index 5891840bea..1cb904eac6 100644 --- a/samples/layouts/dock-manager/embedding-frames/package.json +++ b/samples/layouts/dock-manager/embedding-frames/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react-core": "18.9.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/dock-manager/overview/package.json b/samples/layouts/dock-manager/overview/package.json index 80e3fd5845..f0be4c3466 100644 --- a/samples/layouts/dock-manager/overview/package.json +++ b/samples/layouts/dock-manager/overview/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react-core": "18.9.0", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/dock-manager/styling/package.json b/samples/layouts/dock-manager/styling/package.json index 5f330c9d85..5e82e161c5 100644 --- a/samples/layouts/dock-manager/styling/package.json +++ b/samples/layouts/dock-manager/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/dock-manager/styling/src/index.tsx b/samples/layouts/dock-manager/styling/src/index.tsx index d50e52ad62..840b813814 100644 --- a/samples/layouts/dock-manager/styling/src/index.tsx +++ b/samples/layouts/dock-manager/styling/src/index.tsx @@ -5,7 +5,7 @@ import './DockManagerStyles.css'; import { IgcDockManagerComponent, IgcContentPane, IgcDockManagerLayout, IgcSplitPane, IgcTabGroupPane } from "igniteui-dockmanager"; import { IgcDockManagerPaneType, IgcSplitPaneOrientation } from "igniteui-dockmanager"; import { defineCustomElements } from "igniteui-dockmanager/loader"; -import { IgrAvatar, IgrButton, IgrCard, IgrCardActions, IgrCardContent, IgrIcon, IgrIconButton, IgrList, IgrListItem } from "igniteui-react" ; +import { IgrAvatar, IgrButton, IgrCard, IgrCardActions, IgrCardContent, IgrIcon, IgrList, IgrListItem, registerIconFromText } from "igniteui-react" ; import { IgrAvatarModule, IgrButtonModule, IgrCardModule, IgrIconModule, IgrListModule } from "igniteui-react"; import 'igniteui-webcomponents/themes/light/bootstrap.css'; @@ -28,6 +28,9 @@ declare global { defineCustomElements(); +const arrowDown = ""; +const arrowUp = ""; + export default class DockManagerStyling extends React.Component { public dockManager: IgcDockManagerComponent; @@ -36,19 +39,8 @@ export default class DockManagerStyling extends React.Component { constructor(props: any){ super(props); this.onSampleResize = this.onSampleResize.bind(this); - this.iconRef = this.iconRef.bind(this); - } - - public iconRef(icon: IgrIcon){ - if(!icon){ - return; - } - - const arrowDown = ""; - const arrowUp = ""; - - icon.registerIconFromText("arrow-down", arrowDown, "material"); - icon.registerIconFromText("arrow-up", arrowUp, "material"); + registerIconFromText("arrow-down", arrowDown, "material"); + registerIconFromText("arrow-up", arrowUp, "material"); } public render(): JSX.Element { @@ -62,7 +54,7 @@ export default class DockManagerStyling extends React.Component {
ACCOUNTS
diff --git a/samples/layouts/dock-manager/updating-panes/package.json b/samples/layouts/dock-manager/updating-panes/package.json index 4a9437bad6..9d3e351503 100644 --- a/samples/layouts/dock-manager/updating-panes/package.json +++ b/samples/layouts/dock-manager/updating-panes/package.json @@ -13,9 +13,9 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/expansion-panel/component-customization/package.json b/samples/layouts/expansion-panel/component-customization/package.json index aec0eb2855..6f95afbf3e 100644 --- a/samples/layouts/expansion-panel/component-customization/package.json +++ b/samples/layouts/expansion-panel/component-customization/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/expansion-panel/component-customization/src/index.tsx b/samples/layouts/expansion-panel/component-customization/src/index.tsx index 8c8dc14b2a..44dea73092 100644 --- a/samples/layouts/expansion-panel/component-customization/src/index.tsx +++ b/samples/layouts/expansion-panel/component-customization/src/index.tsx @@ -21,7 +21,7 @@ export default class ExpansionPanelComponentCustomization extends React.Componen public render(): JSX.Element { return (
- +

Golden Retriever

Medium-large gun dog

{this.state.expansionText}
diff --git a/samples/layouts/expansion-panel/properties-and-events/package.json b/samples/layouts/expansion-panel/properties-and-events/package.json index 2199d128f5..b9f0674982 100644 --- a/samples/layouts/expansion-panel/properties-and-events/package.json +++ b/samples/layouts/expansion-panel/properties-and-events/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/expansion-panel/properties-and-events/src/index.tsx b/samples/layouts/expansion-panel/properties-and-events/src/index.tsx index e00c76eabd..26d1530b4e 100644 --- a/samples/layouts/expansion-panel/properties-and-events/src/index.tsx +++ b/samples/layouts/expansion-panel/properties-and-events/src/index.tsx @@ -20,7 +20,7 @@ export default class ExpansionPanelPropertiesAndEvents extends React.Component - +

Golden Retriever

Medium-large gun dog

{this.state.expansionText}
diff --git a/samples/layouts/expansion-panel/styling/package.json b/samples/layouts/expansion-panel/styling/package.json index 835ec884d5..1fe1a338f1 100644 --- a/samples/layouts/expansion-panel/styling/package.json +++ b/samples/layouts/expansion-panel/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/expansion-panel/usage/package.json b/samples/layouts/expansion-panel/usage/package.json index 4cb78dec51..5506f21898 100644 --- a/samples/layouts/expansion-panel/usage/package.json +++ b/samples/layouts/expansion-panel/usage/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/icon/sizing/package.json b/samples/layouts/icon/sizing/package.json index b78e628019..30573da647 100644 --- a/samples/layouts/icon/sizing/package.json +++ b/samples/layouts/icon/sizing/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/icon/sizing/src/index.tsx b/samples/layouts/icon/sizing/src/index.tsx index 78d104c5c5..4a7d648344 100644 --- a/samples/layouts/icon/sizing/src/index.tsx +++ b/samples/layouts/icon/sizing/src/index.tsx @@ -2,41 +2,32 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import './IconSizing.css'; -import { IgrIcon, IgrIconModule } from 'igniteui-react'; +import { IgrIcon, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrIconModule.register(); +const buildIcon = + ''; + export default class IconSizing extends React.Component { constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); + registerIconFromText("build", buildIcon, "material"); } public render(): JSX.Element { return (
- +
); } - - public iconRef(icon: IgrIcon){ - if(!icon){ - return; - } - - const buildIcon = - ''; - - // icon.registerIcon("home", "https://unpkg.com/material-design-icons@3.0.1/action/svg/production/ic_home_24px.svg", "material"); - icon.registerIconFromText("build", buildIcon, "material"); - } } // rendering above class to the React DOM diff --git a/samples/layouts/icon/styling/package.json b/samples/layouts/icon/styling/package.json index 79492b21fb..a302328e8a 100644 --- a/samples/layouts/icon/styling/package.json +++ b/samples/layouts/icon/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/icon/styling/src/index.tsx b/samples/layouts/icon/styling/src/index.tsx index acfc7100ea..84240dc4b0 100644 --- a/samples/layouts/icon/styling/src/index.tsx +++ b/samples/layouts/icon/styling/src/index.tsx @@ -2,38 +2,30 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import './IconStyling.css'; -import { IgrIcon, IgrIconModule } from 'igniteui-react'; +import { IgrIcon, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrIconModule.register(); +const searchIcon = + ''; + export default class IconStyling extends React.Component { constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); + registerIconFromText("search", searchIcon, "material"); } public render(): JSX.Element { return (
- +
); } - - public iconRef(icon: IgrIcon){ - if(!icon){ - return; - } - - const searchIcon = - ''; - - icon.registerIconFromText("search", searchIcon, "material"); - } } // rendering above class to the React DOM diff --git a/samples/layouts/stepper/animations/package.json b/samples/layouts/stepper/animations/package.json index acda394a88..5ab1488687 100644 --- a/samples/layouts/stepper/animations/package.json +++ b/samples/layouts/stepper/animations/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/stepper/animations/src/index.tsx b/samples/layouts/stepper/animations/src/index.tsx index 015d82d356..0eaddb32f1 100644 --- a/samples/layouts/stepper/animations/src/index.tsx +++ b/samples/layouts/stepper/animations/src/index.tsx @@ -31,21 +31,21 @@ export default class StepperAnimations extends React.Component { return (
- + Horizontal Vertical - + Grow Fade None - + Slide Fade None - + ms
@@ -59,7 +59,7 @@ export default class StepperAnimations extends React.Component { - { this.stepperRef.current.next(); }}>NEXT + { this.stepperRef.current.next(); }}>NEXT @@ -68,8 +68,8 @@ export default class StepperAnimations extends React.Component { - { this.stepperRef.current.prev(); }}>PREVIOUS - { this.stepperRef.current.next(); }}>NEXT + { this.stepperRef.current.prev(); }}>PREVIOUS + { this.stepperRef.current.next(); }}>NEXT @@ -80,34 +80,34 @@ export default class StepperAnimations extends React.Component { MasterCard (**** **** **** 5678; 12/24) - { this.stepperRef.current.prev(); }}>PREVIOUS - { this.stepperRef.current.next(); }}>SUBMIT + { this.stepperRef.current.prev(); }}>PREVIOUS + { this.stepperRef.current.next(); }}>SUBMIT Delivery status

Your order is on its way. Expect delivery on 25th September 2021. Delivery address: San Jose, CA 94243.

- { this.stepperRef.current.prev(); }}>PREVIOUS - { this.stepperRef.current.reset(); }}>RESET + { this.stepperRef.current.prev(); }}>PREVIOUS + { this.stepperRef.current.reset(); }}>RESET
); } - public orientationChange(s: IgrSelect, e: IgrSelectItemComponentEventArgs){ + public orientationChange(e: IgrSelectItemComponentEventArgs){ const selectedValue = e.detail.value; this.setState({orientation: selectedValue}); } - public horizontalAnimationChange(s: IgrSelect, e: IgrSelectItemComponentEventArgs){ + public horizontalAnimationChange(e: IgrSelectItemComponentEventArgs){ const selectedValue = e.detail.value; this.setState({horizontalAnimation: selectedValue}); } - public verticalAnimationChange(s: IgrSelect, e: IgrSelectItemComponentEventArgs){ + public verticalAnimationChange(e: IgrSelectItemComponentEventArgs){ const selectedValue = e.detail.value; this.setState({verticalAnimation: selectedValue}); } - public animationDurationChange(s: IgrInput, e: IgrComponentValueChangedEventArgs){ + public animationDurationChange(e: IgrComponentValueChangedEventArgs){ const animationDuration = e.detail; this.setState({animationDuration: animationDuration}); } diff --git a/samples/layouts/stepper/linear/package.json b/samples/layouts/stepper/linear/package.json index acda394a88..5ab1488687 100644 --- a/samples/layouts/stepper/linear/package.json +++ b/samples/layouts/stepper/linear/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/stepper/linear/src/index.tsx b/samples/layouts/stepper/linear/src/index.tsx index 2e894013fa..dccdad7e7a 100644 --- a/samples/layouts/stepper/linear/src/index.tsx +++ b/samples/layouts/stepper/linear/src/index.tsx @@ -35,7 +35,7 @@ export default class LinearStepper extends React.Component { public render(): JSX.Element { return (
- Linear + Linear @@ -44,7 +44,7 @@ export default class LinearStepper extends React.Component { - { this.stepperRef.current.next(); }}>NEXT + { this.stepperRef.current.next(); }}>NEXT @@ -52,8 +52,8 @@ export default class LinearStepper extends React.Component {
- { this.stepperRef.current.prev(); }}>PREVIOUS - { this.stepperRef.current.next(); }}>NEXT + { this.stepperRef.current.prev(); }}>PREVIOUS + { this.stepperRef.current.next(); }}>NEXT
@@ -62,8 +62,8 @@ export default class LinearStepper extends React.Component {
- { this.stepperRef.current.prev(); }}>PREVIOUS - { this.stepperRef.current.next(); }}>NEXT + { this.stepperRef.current.prev(); }}>PREVIOUS + { this.stepperRef.current.next(); }}>NEXT
@@ -73,23 +73,23 @@ export default class LinearStepper extends React.Component { Visa (**** **** **** 1234; 12/23) MasterCard (**** **** **** 5678; 12/24) - { this.stepperRef.current.prev(); }}>PREVIOUS - { this.stepperRef.current.next(); }}>SUBMIT + { this.stepperRef.current.prev(); }}>PREVIOUS + { this.stepperRef.current.next(); }}>SUBMIT Delivery status

Your order is on its way. Expect delivery on 25th September 2021. Delivery address: San Jose, CA 94243.

- { this.stepperRef.current.prev(); }}>PREVIOUS - { this.stepperRef.current.reset(); }}>RESET + { this.stepperRef.current.prev(); }}>PREVIOUS + { this.stepperRef.current.reset(); }}>RESET
); } - public OnSwitchChange(s: IgrCheckboxBase, e: IgrCheckboxChangeEventArgs) { - this.setState({ linear: s.checked }); - if(s.checked){ + public OnSwitchChange(e: IgrCheckboxChangeEventArgs) { + this.setState({ linear: e.detail.checked }); + if(e.detail.checked){ this.checkActiveStepValidity(); } } diff --git a/samples/layouts/stepper/orientation/package.json b/samples/layouts/stepper/orientation/package.json index acda394a88..5ab1488687 100644 --- a/samples/layouts/stepper/orientation/package.json +++ b/samples/layouts/stepper/orientation/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/stepper/orientation/src/index.tsx b/samples/layouts/stepper/orientation/src/index.tsx index 0fe1166211..a335fbe064 100644 --- a/samples/layouts/stepper/orientation/src/index.tsx +++ b/samples/layouts/stepper/orientation/src/index.tsx @@ -2,23 +2,28 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { - IgrStepper, IgrStep, StepperOrientation, StepperTitlePosition, IgrStepperModule, IgrStepModule, IgrRadio, IgrRadioGroup, - IgrRadioChangeEventArgs, IgrRadioModule, IgrRadioGroupModule, IgrButton, IgrButtonModule + IgrButton, + IgrRadio, + IgrRadioChangeEventArgs, + IgrRadioGroup, + IgrStep, + IgrStepper, + StepperOrientation, + StepperTitlePosition, } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; -IgrStepperModule.register(); -IgrStepModule.register(); -IgrRadioModule.register(); -IgrRadioGroupModule.register(); -IgrButtonModule.register(); +export interface StepperOrientationProps { + orientation: StepperOrientation; + titlePosition: StepperTitlePosition; + } -export default class StepperOrientationSample extends React.Component { +export default class StepperOrientationSample extends React.Component { private stepperRef = React.createRef(); - constructor(props: any) { + constructor(props: StepperOrientationProps) { super(props); - this.state = { orientation: StepperOrientation.Horizontal, isDefaultTitlePosition: true }; + this.state = { orientation: "horizontal", titlePosition: "auto" }; this.handleTitlePositionChange = this.handleTitlePositionChange.bind(this); this.handleOrientationChange = this.handleOrientationChange.bind(this); } @@ -30,72 +35,53 @@ export default class StepperOrientationSample extends React.Component
- - Top - Bottom - Start - End - Default + + Top + Bottom + Start + End + Auto (default)
- - Horizontal - Vertical + + Horizontal + Vertical
- + Order - { this.stepperRef.current.next(); }}>NEXT + { this.stepperRef.current.next(); }}>NEXT Payment - { this.stepperRef.current.prev(); }}>PREVIOUS - { this.stepperRef.current.next(); }}>NEXT + { this.stepperRef.current.prev(); }}>PREVIOUS + { this.stepperRef.current.next(); }}>NEXT Confirmation - { this.stepperRef.current.prev(); }}>PREVIOUS - { this.stepperRef.current.reset(); }}>RESET + { this.stepperRef.current.prev(); }}>PREVIOUS + { this.stepperRef.current.reset(); }}>RESET
); } - public handleTitlePositionChange(s: IgrRadio, e: IgrRadioChangeEventArgs) { - const value = s.props.value; - - if (value === '') { - this.setDefaultTitlePosition(); - this.setState({ isDefaultTitlePosition: true }); - } else { - const newTitlePosition: StepperTitlePosition = StepperTitlePosition[value as keyof typeof StepperTitlePosition]; - this.stepperRef.current.titlePosition = newTitlePosition; - this.setState({ isDefaultTitlePosition: false }); - } - } - - public handleOrientationChange(s: IgrRadio, e: IgrRadioChangeEventArgs) { - const value = s.props.value; - const newOrientation: StepperOrientation = StepperOrientation[value as keyof typeof StepperOrientation]; - this.setDefaultTitlePosition(newOrientation); - this.setState({ orientation: newOrientation }); + public handleTitlePositionChange(e: IgrRadioChangeEventArgs) { + const newTitlePosition = e.detail.value as StepperTitlePosition; + this.setState({ titlePosition: newTitlePosition }); } - public setDefaultTitlePosition(orientation?: StepperOrientation) { - const currentOrientation = orientation !== undefined ? orientation : this.state.orientation; - if (currentOrientation === StepperOrientation.Horizontal) { - this.stepperRef.current.titlePosition = StepperTitlePosition.Bottom; - } else { - this.stepperRef.current.titlePosition = StepperTitlePosition.End; - } + public handleOrientationChange(e: IgrRadioChangeEventArgs) { + const newOrientation = e.detail.value as StepperOrientation; + this.setState({ orientation: newOrientation, titlePosition: "auto" }); } } diff --git a/samples/layouts/stepper/steptypes/package.json b/samples/layouts/stepper/steptypes/package.json index acda394a88..5ab1488687 100644 --- a/samples/layouts/stepper/steptypes/package.json +++ b/samples/layouts/stepper/steptypes/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/stepper/steptypes/src/index.tsx b/samples/layouts/stepper/steptypes/src/index.tsx index 9f4eb17dd0..1ffcca0383 100644 --- a/samples/layouts/stepper/steptypes/src/index.tsx +++ b/samples/layouts/stepper/steptypes/src/index.tsx @@ -21,9 +21,9 @@ export default class StepperStepTypes extends React.Component {
- Indicator - Title - Full + Indicator + Title + Full
@@ -42,8 +42,8 @@ export default class StepperStepTypes extends React.Component { ); } - public onStepTypeChange(s: IgrRadio, e: IgrRadioChangeEventArgs) { - const newStepType = s.props.value; + public onStepTypeChange(e: IgrRadioChangeEventArgs) { + const newStepType = e.detail.value; this.setState({ stepType: newStepType }); } } diff --git a/samples/layouts/tabs/alignment/package.json b/samples/layouts/tabs/alignment/package.json index acda394a88..5ab1488687 100644 --- a/samples/layouts/tabs/alignment/package.json +++ b/samples/layouts/tabs/alignment/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/tabs/alignment/src/index.tsx b/samples/layouts/tabs/alignment/src/index.tsx index 1d42379cd8..3642364397 100644 --- a/samples/layouts/tabs/alignment/src/index.tsx +++ b/samples/layouts/tabs/alignment/src/index.tsx @@ -1,63 +1,46 @@ import React from "react"; import ReactDOM from "react-dom/client"; import "./index.css"; -import { IgrTabsModule, IgrTabs, IgrTab, IgrTabPanel, IgrRadio, IgrRadioGroup, IgrRadioModule, IgrRadioGroupModule, } from "igniteui-react"; +import { IgrTabs, IgrTab, TabsAlignment, IgrRadio, IgrRadioGroup } from "igniteui-react"; import "igniteui-webcomponents/themes/light/bootstrap.css"; -IgrTabsModule.register(); -IgrRadioModule.register(); -IgrRadioGroupModule.register(); - -export default class Alignment extends React.Component { - - private tabs: IgrTabs - private tabsRef(r: IgrTabs) { - this.tabs = r; - this.setState({}); - } - - constructor(props: any) { - super(props); - - this.tabsRef = this.tabsRef.bind(this); - this.onRadioChange = this.onRadioChange.bind(this); - } +export default class Alignment extends React.Component { + constructor(props) { + super(props); + this.state = { alignment: "start" }; + } public render(): JSX.Element { return (
- - Start - Center - End - Justify + + Start + Center + End + Justify - - - Basics + + + Basics tab panel - - Details + + Details tab panel - - Custom + + Custom tab panel - - Disabled + + Disabled tab panel will not be displayed - Basics tab panel - Details tab panel - Custom tab panel - Disabled tab panel will not be displayed
); } - public onRadioChange(e: any) { - this.tabs.alignment = e.value; - } + public onRadioChange = (e: any) => { + this.setState({ alignment: e.detail.value }); + } } // rendering above class to the React DOM diff --git a/samples/layouts/tabs/overview/package.json b/samples/layouts/tabs/overview/package.json index acda394a88..5ab1488687 100644 --- a/samples/layouts/tabs/overview/package.json +++ b/samples/layouts/tabs/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/tabs/overview/src/index.tsx b/samples/layouts/tabs/overview/src/index.tsx index 140bbb7003..7cf38e5738 100644 --- a/samples/layouts/tabs/overview/src/index.tsx +++ b/samples/layouts/tabs/overview/src/index.tsx @@ -1,57 +1,45 @@ import React from "react"; import ReactDOM from "react-dom/client"; import "./index.css"; -import { IgrTabsModule, IgrTabs, IgrTab, IgrTabPanel, IgrIcon, IgrIconModule } from "igniteui-react"; +import { IgrTabs, IgrTab, IgrIcon, registerIconFromText } from "igniteui-react"; import "igniteui-webcomponents/themes/light/bootstrap.css"; -IgrTabsModule.register(); -IgrIconModule.register(); +const home = ''; +const search = ''; +const favorite = ''; +registerIconFromText("home", home, "material"); +registerIconFromText("search", search, "material"); +registerIconFromText("favorite", favorite, "material"); export default class Overview extends React.Component { - constructor(props: any) { - super(props); - } - + constructor(props: any) { + super(props); + } public render(): JSX.Element { return ( -
- - - +
+ + + + Home tab panel - - + + + Search tab panel - - + + + Favorite tab panel - Home tab panel - Search tab panel - Favorite tab panel
); } - public iconRef(icon: IgrIcon){ - if(!icon){ - return; - } - - const home = ''; - const search = ''; - const favorite = ''; - icon.registerIconFromText("home", home, "material"); - icon.registerIconFromText("search", search, "material"); - icon.registerIconFromText("favorite", favorite, "material"); - - } - } // rendering above class to the React DOM const root = ReactDOM.createRoot(document.getElementById("root")); root.render(); - diff --git a/samples/layouts/tabs/prefix-suffix/package.json b/samples/layouts/tabs/prefix-suffix/package.json index acda394a88..5ab1488687 100644 --- a/samples/layouts/tabs/prefix-suffix/package.json +++ b/samples/layouts/tabs/prefix-suffix/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/tabs/prefix-suffix/src/index.tsx b/samples/layouts/tabs/prefix-suffix/src/index.tsx index 4eddeb0fb5..0a1e43e938 100644 --- a/samples/layouts/tabs/prefix-suffix/src/index.tsx +++ b/samples/layouts/tabs/prefix-suffix/src/index.tsx @@ -1,72 +1,63 @@ import React from "react"; import ReactDOM from "react-dom/client"; import "./index.css"; -import { IgrTabsModule, IgrTabs, IgrTab, IgrTabPanel, IgrIcon, IgrIconModule, IgrIconButton, IgrIconButtonModule } from "igniteui-react"; +import { IgrTabs, IgrTab, IgrButton, IgrIcon, IgrIconButton, registerIconFromText } from "igniteui-react"; import "igniteui-webcomponents/themes/light/bootstrap.css"; -IgrTabsModule.register(); -IgrIconModule.register(); -IgrIconButtonModule.register(); +const home = ''; +const search = ''; +const favorite = ''; + const close = ''; +registerIconFromText("home", home, "material"); +registerIconFromText("search", search, "material"); +registerIconFromText("favorite", favorite, "material"); +registerIconFromText("close", close, "material"); -export default class PrefixSuffix extends React.Component { - - private tabs: IgrTabs - private tabsRef(r: IgrTabs) { - this.tabs = r; - this.setState({}); - } +export default class PrefixSuffix extends React.Component { constructor(props: any) { super(props); - - this.tabsRef = this.tabsRef.bind(this); - this.onCloseClicked = this.onCloseClicked.bind(this); - - this.state = { + this.state = { tabs: ['Home','Search', 'Favorite'] }; } public render(): JSX.Element { return ( -
- - {this.state.tabs.map((tab:string, index:number) => ( - - - {tab} - this.onCloseClicked(index)}> - - ))} - {this.state.tabs.map((tab:string) => ( - {tab} tab panel - ))} +
+ + {this.state.tabs.map((tab, index) => ( + + + + {tab} + + this.onCloseClicked(index)} + > + + {tab} tab panel + + ))} + Reset
); } - public iconRef(icon: IgrIcon){ - if(!icon){ - return; - } - - const home = ''; - const search = ''; - const favorite = ''; - const close = ''; - icon.registerIconFromText("home", home, "material"); - icon.registerIconFromText("search", search, "material"); - icon.registerIconFromText("favorite", favorite, "material"); - icon.registerIconFromText("close", close, "material"); - } - - public onCloseClicked(index:number) { - const updatedTabs = [...this.state.tabs]; - updatedTabs.splice(index, 1); - this.setState({ tabs: updatedTabs }); - } + public onCloseClicked = (index: number) => { + const updatedTabs = [...this.state.tabs]; + updatedTabs.splice(index, 1); + this.setState({ tabs: updatedTabs }); + } + public onResetClick = () => { + this.setState({ tabs: ['Home','Search', 'Favorite'] }); + } } // rendering above class to the React DOM diff --git a/samples/layouts/tabs/scrolling/package.json b/samples/layouts/tabs/scrolling/package.json index acda394a88..5ab1488687 100644 --- a/samples/layouts/tabs/scrolling/package.json +++ b/samples/layouts/tabs/scrolling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/layouts/tabs/scrolling/src/index.tsx b/samples/layouts/tabs/scrolling/src/index.tsx index fccaf8a548..26cebb27c6 100644 --- a/samples/layouts/tabs/scrolling/src/index.tsx +++ b/samples/layouts/tabs/scrolling/src/index.tsx @@ -1,49 +1,25 @@ import React from "react"; import ReactDOM from "react-dom/client"; import "./index.css"; -import { IgrTabsModule, IgrTabs, IgrTab, IgrTabPanel} from "igniteui-react"; +import { IgrTabs, IgrTab} from "igniteui-react"; import "igniteui-webcomponents/themes/light/bootstrap.css"; -IgrTabsModule.register(); - export default class Scrolling extends React.Component { - private tabs: IgrTabs - private tabsRef(r: IgrTabs) { - this.tabs = r; - this.setState({}); - } - - constructor(props: any) { - super(props); - - this.tabsRef = this.tabsRef.bind(this); - this.onRadioChange = this.onRadioChange.bind(this); - } - - public render(): JSX.Element { return ( -
- +
+ {Array.from({length: 18}, (_, index) => index + 1).map(number => ( - - - Tab {number} + + Tab {number} + Tab {number} panel - - Tab {number} panel - - ))}
); } - - public onRadioChange(e: any) { - this.tabs.alignment = e.value; - } } // rendering above class to the React DOM diff --git a/samples/maps/geo-map/binding-data-csv/package.json b/samples/maps/geo-map/binding-data-csv/package.json index 3d2eb9c44c..d139b987ae 100644 --- a/samples/maps/geo-map/binding-data-csv/package.json +++ b/samples/maps/geo-map/binding-data-csv/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/binding-data-json-points/package.json b/samples/maps/geo-map/binding-data-json-points/package.json index 45149d9e6b..f46ffbe0a3 100644 --- a/samples/maps/geo-map/binding-data-json-points/package.json +++ b/samples/maps/geo-map/binding-data-json-points/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/binding-data-json-shapes/package.json b/samples/maps/geo-map/binding-data-json-shapes/package.json index d7cdb3482d..9954757602 100644 --- a/samples/maps/geo-map/binding-data-json-shapes/package.json +++ b/samples/maps/geo-map/binding-data-json-shapes/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/binding-data-model/package.json b/samples/maps/geo-map/binding-data-model/package.json index 964ad8b38c..0638b097d2 100644 --- a/samples/maps/geo-map/binding-data-model/package.json +++ b/samples/maps/geo-map/binding-data-model/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/binding-multiple-shapes/package.json b/samples/maps/geo-map/binding-multiple-shapes/package.json index dbe55e62f2..8f272ac633 100644 --- a/samples/maps/geo-map/binding-multiple-shapes/package.json +++ b/samples/maps/geo-map/binding-multiple-shapes/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/binding-multiple-sources/package.json b/samples/maps/geo-map/binding-multiple-sources/package.json index fd7446e9d2..289524bf9a 100644 --- a/samples/maps/geo-map/binding-multiple-sources/package.json +++ b/samples/maps/geo-map/binding-multiple-sources/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/binding-shp-points/package.json b/samples/maps/geo-map/binding-shp-points/package.json index f869561d5f..9fc14ff11a 100644 --- a/samples/maps/geo-map/binding-shp-points/package.json +++ b/samples/maps/geo-map/binding-shp-points/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/binding-shp-polygons/package.json b/samples/maps/geo-map/binding-shp-polygons/package.json index d7cdb3482d..9954757602 100644 --- a/samples/maps/geo-map/binding-shp-polygons/package.json +++ b/samples/maps/geo-map/binding-shp-polygons/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/binding-shp-polylines/package.json b/samples/maps/geo-map/binding-shp-polylines/package.json index 9570ad3d47..bc4adf3197 100644 --- a/samples/maps/geo-map/binding-shp-polylines/package.json +++ b/samples/maps/geo-map/binding-shp-polylines/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/custom-tooltips/package.json b/samples/maps/geo-map/custom-tooltips/package.json index cc00d112c5..40bf4ec1ae 100644 --- a/samples/maps/geo-map/custom-tooltips/package.json +++ b/samples/maps/geo-map/custom-tooltips/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/display-all-imagery/package.json b/samples/maps/geo-map/display-all-imagery/package.json index c2e95eae9d..218a7e6cca 100644 --- a/samples/maps/geo-map/display-all-imagery/package.json +++ b/samples/maps/geo-map/display-all-imagery/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/display-bing-imagery/package.json b/samples/maps/geo-map/display-bing-imagery/package.json index 44e94435d0..8322844ae6 100644 --- a/samples/maps/geo-map/display-bing-imagery/package.json +++ b/samples/maps/geo-map/display-bing-imagery/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/display-custom-imagery/package.json b/samples/maps/geo-map/display-custom-imagery/package.json index e944699cac..726af1b5a3 100644 --- a/samples/maps/geo-map/display-custom-imagery/package.json +++ b/samples/maps/geo-map/display-custom-imagery/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/display-esri-imagery/package.json b/samples/maps/geo-map/display-esri-imagery/package.json index a723ff0671..1758011455 100644 --- a/samples/maps/geo-map/display-esri-imagery/package.json +++ b/samples/maps/geo-map/display-esri-imagery/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/display-heat-imagery/package.json b/samples/maps/geo-map/display-heat-imagery/package.json index c74e0d51b8..8cfa67aa16 100644 --- a/samples/maps/geo-map/display-heat-imagery/package.json +++ b/samples/maps/geo-map/display-heat-imagery/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/display-osm-imagery/package.json b/samples/maps/geo-map/display-osm-imagery/package.json index 8d5c26bd55..6a761c490e 100644 --- a/samples/maps/geo-map/display-osm-imagery/package.json +++ b/samples/maps/geo-map/display-osm-imagery/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/marker-layouts/package.json b/samples/maps/geo-map/marker-layouts/package.json index 35f7a2d2c0..bca1f647f6 100644 --- a/samples/maps/geo-map/marker-layouts/package.json +++ b/samples/maps/geo-map/marker-layouts/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/marker-template/package.json b/samples/maps/geo-map/marker-template/package.json index dab30e85e1..b8ba39c191 100644 --- a/samples/maps/geo-map/marker-template/package.json +++ b/samples/maps/geo-map/marker-template/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/marker-type/package.json b/samples/maps/geo-map/marker-type/package.json index 896de3ba80..68fde1725c 100644 --- a/samples/maps/geo-map/marker-type/package.json +++ b/samples/maps/geo-map/marker-type/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/nav-grid/package.json b/samples/maps/geo-map/nav-grid/package.json index fd7446e9d2..289524bf9a 100644 --- a/samples/maps/geo-map/nav-grid/package.json +++ b/samples/maps/geo-map/nav-grid/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/navigation-only-panning/package.json b/samples/maps/geo-map/navigation-only-panning/package.json index d7cdb3482d..9954757602 100644 --- a/samples/maps/geo-map/navigation-only-panning/package.json +++ b/samples/maps/geo-map/navigation-only-panning/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/navigation/package.json b/samples/maps/geo-map/navigation/package.json index d4f2dc56e6..f6047aa201 100644 --- a/samples/maps/geo-map/navigation/package.json +++ b/samples/maps/geo-map/navigation/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/overview/package.json b/samples/maps/geo-map/overview/package.json index c4418d7dac..51c0e1af3b 100644 --- a/samples/maps/geo-map/overview/package.json +++ b/samples/maps/geo-map/overview/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/shape-selection/package.json b/samples/maps/geo-map/shape-selection/package.json index d877006a84..4471f676eb 100644 --- a/samples/maps/geo-map/shape-selection/package.json +++ b/samples/maps/geo-map/shape-selection/package.json @@ -12,10 +12,10 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-gauges": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-gauges": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-icons": "^5.3.0", diff --git a/samples/maps/geo-map/shape-styling/package.json b/samples/maps/geo-map/shape-styling/package.json index 14d1f34f62..71000b73fa 100644 --- a/samples/maps/geo-map/shape-styling/package.json +++ b/samples/maps/geo-map/shape-styling/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/synchronization/package.json b/samples/maps/geo-map/synchronization/package.json index 8dd8bf63a2..fb2aa82b3f 100644 --- a/samples/maps/geo-map/synchronization/package.json +++ b/samples/maps/geo-map/synchronization/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/triangulating-data/package.json b/samples/maps/geo-map/triangulating-data/package.json index 702627fde5..4794bca9cf 100644 --- a/samples/maps/geo-map/triangulating-data/package.json +++ b/samples/maps/geo-map/triangulating-data/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/type-scatter-area-series/package.json b/samples/maps/geo-map/type-scatter-area-series/package.json index d14a47dced..875ba5c2b1 100644 --- a/samples/maps/geo-map/type-scatter-area-series/package.json +++ b/samples/maps/geo-map/type-scatter-area-series/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/type-scatter-bubble-series/package.json b/samples/maps/geo-map/type-scatter-bubble-series/package.json index f604fcc54d..46c8825225 100644 --- a/samples/maps/geo-map/type-scatter-bubble-series/package.json +++ b/samples/maps/geo-map/type-scatter-bubble-series/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/type-scatter-contour-series/package.json b/samples/maps/geo-map/type-scatter-contour-series/package.json index beb02494aa..ee24628b31 100644 --- a/samples/maps/geo-map/type-scatter-contour-series/package.json +++ b/samples/maps/geo-map/type-scatter-contour-series/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/type-scatter-density-series/package.json b/samples/maps/geo-map/type-scatter-density-series/package.json index 409f695b8f..a81a699449 100644 --- a/samples/maps/geo-map/type-scatter-density-series/package.json +++ b/samples/maps/geo-map/type-scatter-density-series/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/type-scatter-symbol-series/package.json b/samples/maps/geo-map/type-scatter-symbol-series/package.json index 0a33f56126..05a2d52813 100644 --- a/samples/maps/geo-map/type-scatter-symbol-series/package.json +++ b/samples/maps/geo-map/type-scatter-symbol-series/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/type-shape-polygon-series/package.json b/samples/maps/geo-map/type-shape-polygon-series/package.json index 0996ca0c3e..2675e757f7 100644 --- a/samples/maps/geo-map/type-shape-polygon-series/package.json +++ b/samples/maps/geo-map/type-shape-polygon-series/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/maps/geo-map/type-shape-polyline-series/package.json b/samples/maps/geo-map/type-shape-polyline-series/package.json index 5e47d4001f..35d46b2cfb 100644 --- a/samples/maps/geo-map/type-shape-polyline-series/package.json +++ b/samples/maps/geo-map/type-shape-polyline-series/package.json @@ -12,9 +12,9 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react-charts": "18.9.0", - "igniteui-react-core": "18.9.0", - "igniteui-react-maps": "18.9.0", + "igniteui-react-charts": "19.0.0", + "igniteui-react-core": "19.0.0", + "igniteui-react-maps": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/menus/nav-bar/overview/package.json b/samples/menus/nav-bar/overview/package.json index a8b7cedaf6..05f203d0e1 100644 --- a/samples/menus/nav-bar/overview/package.json +++ b/samples/menus/nav-bar/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/menus/nav-bar/overview/src/index.tsx b/samples/menus/nav-bar/overview/src/index.tsx index 12131afdcd..94c3aebf37 100644 --- a/samples/menus/nav-bar/overview/src/index.tsx +++ b/samples/menus/nav-bar/overview/src/index.tsx @@ -1,17 +1,25 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrNavbar, IgrIcon, IgrNavbarModule, IgrIconModule } from 'igniteui-react'; +import { IgrNavbar, IgrIcon, IgrNavbarModule, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrNavbarModule.register(); IgrIconModule.register(); +const homeIcon = ''; +const searchIcon = ''; +const favoriteIcon = ''; +const moreVertIcon = ''; + export default class NavbarOverview extends React.Component { constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); + registerIconFromText("home", homeIcon, "material"); + registerIconFromText("search", searchIcon, "material"); + registerIconFromText("favorite", favoriteIcon, "material"); + registerIconFromText("more_vert", moreVertIcon, "material"); } public render(): JSX.Element { @@ -19,7 +27,7 @@ export default class NavbarOverview extends React.Component {
- +

Sample App

@@ -35,21 +43,6 @@ export default class NavbarOverview extends React.Component {
); } - - public iconRef(icon: IgrIcon){ - if (!icon) { return; } - - const homeIcon = ''; - const searchIcon = ''; - const favoriteIcon = ''; - const moreVertIcon = ''; - - icon.registerIconFromText("home", homeIcon, "material"); - icon.registerIconFromText("search", searchIcon, "material"); - icon.registerIconFromText("favorite", favoriteIcon, "material"); - icon.registerIconFromText("more_vert", moreVertIcon, "material"); - - } } // rendering above class to the React DOM diff --git a/samples/menus/nav-bar/styling/package.json b/samples/menus/nav-bar/styling/package.json index a866b9a5ee..4d9875f0c6 100644 --- a/samples/menus/nav-bar/styling/package.json +++ b/samples/menus/nav-bar/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/menus/nav-bar/styling/src/index.tsx b/samples/menus/nav-bar/styling/src/index.tsx index 22ae455d06..d8b2134ad5 100644 --- a/samples/menus/nav-bar/styling/src/index.tsx +++ b/samples/menus/nav-bar/styling/src/index.tsx @@ -2,17 +2,25 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import './NavbarStyling.css'; -import { IgrNavbar, IgrIcon, IgrNavbarModule, IgrIconModule } from 'igniteui-react'; +import { IgrNavbar, IgrIcon, IgrNavbarModule, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrNavbarModule.register(); IgrIconModule.register(); +const homeIcon = ''; +const searchIcon = ''; +const favoriteIcon = ''; +const moreVertIcon = ''; + export default class NavbarStyling extends React.Component { constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); + registerIconFromText("home", homeIcon, "material"); + registerIconFromText("search", searchIcon, "material"); + registerIconFromText("favorite", favoriteIcon, "material"); + registerIconFromText("more_vert", moreVertIcon, "material"); } public render(): JSX.Element { @@ -20,7 +28,7 @@ export default class NavbarStyling extends React.Component {
- +

Sample App

@@ -36,21 +44,6 @@ export default class NavbarStyling extends React.Component {
); } - - public iconRef(icon: IgrIcon){ - if (!icon) { return; } - - const homeIcon = ''; - const searchIcon = ''; - const favoriteIcon = ''; - const moreVertIcon = ''; - - icon.registerIconFromText("home", homeIcon, "material"); - icon.registerIconFromText("search", searchIcon, "material"); - icon.registerIconFromText("favorite", favoriteIcon, "material"); - icon.registerIconFromText("more_vert", moreVertIcon, "material"); - - } } // rendering above class to the React DOM diff --git a/samples/menus/nav-drawer/add-drawer-items/package.json b/samples/menus/nav-drawer/add-drawer-items/package.json index f12f182fd5..fea7b5a66c 100644 --- a/samples/menus/nav-drawer/add-drawer-items/package.json +++ b/samples/menus/nav-drawer/add-drawer-items/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/menus/nav-drawer/add-drawer-items/src/index.tsx b/samples/menus/nav-drawer/add-drawer-items/src/index.tsx index 835cb9f51b..58b0148e10 100644 --- a/samples/menus/nav-drawer/add-drawer-items/src/index.tsx +++ b/samples/menus/nav-drawer/add-drawer-items/src/index.tsx @@ -2,29 +2,36 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import { IgrNavDrawer, IgrNavDrawerHeaderItem, IgrNavDrawerItem, IgrIcon, IgrNavDrawerModule, IgrIconModule, - IgrIconButton, IgrIconButtonModule } from 'igniteui-react'; + IgrIconButton, IgrIconButtonModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrNavDrawerModule.register(); IgrIconModule.register(); IgrIconButtonModule.register(); +const searchIcon = ''; +const homeIcon = ''; +const menuIcon = ''; + export default class NavDrawerAddDrawerItems extends React.Component { private navDrawer: IgrNavDrawer; constructor(props: any) { - super(props); - this.iconRef = this.iconRef.bind(this); + super(props); this.onNavDrawerClick = this.onNavDrawerClick.bind(this); this.toggleDrawer = this.toggleDrawer.bind(this); this.navDrawerRef = this.navDrawerRef.bind(this); + + registerIconFromText("home", homeIcon, "material"); + registerIconFromText("search", searchIcon, "material"); + registerIconFromText("menu", menuIcon, "material"); } public render(): JSX.Element { return (
- @@ -37,7 +44,7 @@ export default class NavDrawerAddDrawerItems extends React.Component {
- +
Home
@@ -54,22 +61,6 @@ export default class NavDrawerAddDrawerItems extends React.Component { ); } - public iconRef(icon: IgrIcon){ - if (!icon) { return; } - - const searchIcon = ''; - const homeIcon = ''; - - icon.registerIconFromText("home", homeIcon, "material"); - icon.registerIconFromText("search", searchIcon, "material"); - } - - public iconButtonRef(iconButton: IgrIconButton){ - if (!iconButton) { return; } - const menuIcon = ''; - iconButton.registerIconFromText("menu", menuIcon, "material"); - } - public navDrawerRef(navDrawer: IgrNavDrawer){ if (!navDrawer) { return; } this.navDrawer = navDrawer; diff --git a/samples/menus/nav-drawer/add-mini/package.json b/samples/menus/nav-drawer/add-mini/package.json index a6de35ef54..f9897df6a5 100644 --- a/samples/menus/nav-drawer/add-mini/package.json +++ b/samples/menus/nav-drawer/add-mini/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/menus/nav-drawer/add-mini/src/index.tsx b/samples/menus/nav-drawer/add-mini/src/index.tsx index baf2e02afa..41a4780a1a 100644 --- a/samples/menus/nav-drawer/add-mini/src/index.tsx +++ b/samples/menus/nav-drawer/add-mini/src/index.tsx @@ -1,29 +1,34 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrNavDrawer, IgrNavDrawerItem, IgrIcon, IgrButton, IgrNavDrawerModule, IgrIconModule, IgrButtonModule } from 'igniteui-react'; +import { IgrNavDrawer, IgrNavDrawerItem, IgrIcon, IgrButton, IgrNavDrawerModule, IgrIconModule, IgrButtonModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrNavDrawerModule.register(); IgrIconModule.register(); IgrButtonModule.register(); +const searchIcon = ''; +const homeIcon = ''; + export default class NavDrawerAddMini extends React.Component { public navDrawer: IgrNavDrawer; constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); this.onNavDrawerClick = this.onNavDrawerClick.bind(this); this.navDrawerRef = this.navDrawerRef.bind(this); this.onButtonClick = this.onButtonClick.bind(this); + + registerIconFromText("home", homeIcon, "material"); + registerIconFromText("search", searchIcon, "material"); } public render(): JSX.Element { return (
- + Toggle
@@ -31,7 +36,7 @@ export default class NavDrawerAddMini extends React.Component {
- +
Home
@@ -62,16 +67,6 @@ export default class NavDrawerAddMini extends React.Component { ); } - public iconRef(icon: IgrIcon) { - if (!icon) { return; } - - const searchIcon = ''; - const homeIcon = ''; - - icon.registerIconFromText("home", homeIcon, "material"); - icon.registerIconFromText("search", searchIcon, "material"); - } - public navDrawerRef(navDrawer: IgrNavDrawer) { if (!navDrawer) { return; } this.navDrawer = navDrawer; diff --git a/samples/menus/nav-drawer/add-positions-navbar/package.json b/samples/menus/nav-drawer/add-positions-navbar/package.json index 4b8de5282c..9583e8c439 100644 --- a/samples/menus/nav-drawer/add-positions-navbar/package.json +++ b/samples/menus/nav-drawer/add-positions-navbar/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/menus/nav-drawer/add-positions-navbar/src/index.tsx b/samples/menus/nav-drawer/add-positions-navbar/src/index.tsx index b7885808e7..52f73f2967 100644 --- a/samples/menus/nav-drawer/add-positions-navbar/src/index.tsx +++ b/samples/menus/nav-drawer/add-positions-navbar/src/index.tsx @@ -1,7 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrNavbar, IgrNavDrawer, IgrNavDrawerHeaderItem, IgrNavDrawerItem, IgrIcon, IgrRadioGroup, IgrRadio, IgrNavDrawerModule, IgrNavbarModule, IgrRadioGroupModule, IgrRadioModule, IgrIconModule } from 'igniteui-react'; +import { IgrNavbar, IgrNavDrawer, IgrNavDrawerHeaderItem, IgrNavDrawerItem, IgrIcon, IgrRadioGroup, IgrRadio, IgrNavDrawerModule, IgrNavbarModule, IgrRadioGroupModule, IgrRadioModule, IgrIconModule, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrNavDrawerModule.register(); @@ -10,6 +10,10 @@ IgrIconModule.register(); IgrRadioGroupModule.register(); IgrRadioModule.register(); +const searchIcon = ''; +const homeIcon = ''; +const menuIcon = ''; + export default class NavDrawerAddPositionsNavbar extends React.Component { public navDrawer: IgrNavDrawer; @@ -19,7 +23,10 @@ export default class NavDrawerAddPositionsNavbar extends React.Component
- +
Home @@ -52,16 +59,16 @@ export default class NavDrawerAddPositionsNavbar extends React.Component
- + Start - + End - + Top - + Bottom @@ -76,18 +83,6 @@ export default class NavDrawerAddPositionsNavbar extends React.Component { private navDrawer: IgrNavDrawer; constructor(props: any) { super(props); - this.iconRef = this.iconRef.bind(this); - this.iconButtonRef = this.iconButtonRef.bind(this); this.onNavDrawerClick = this.onNavDrawerClick.bind(this); this.navDrawerRef = this.navDrawerRef.bind(this); this.toggleDrawer = this.toggleDrawer.bind(this); + + registerIconFromText("home", homeIcon, "material"); + registerIconFromText("search", searchIcon, "material"); + registerIconFromText("menu", menuIcon, "material"); } public render(): JSX.Element { return (
- @@ -41,7 +47,7 @@ export default class NavDrawerStyling extends React.Component {
- +
Home
@@ -58,22 +64,6 @@ export default class NavDrawerStyling extends React.Component { ); } - public iconRef(icon: IgrIcon) { - if (!icon) { return; } - - const searchIcon = ''; - const homeIcon = ''; - - icon.registerIconFromText("home", homeIcon, "material"); - icon.registerIconFromText("search", searchIcon, "material"); - } - - public iconButtonRef(iconButton: IgrIconButton) { - if (!iconButton) { return; } - const menuIcon = ''; - iconButton.registerIconFromText("menu", menuIcon, "material"); - } - public toggleDrawer() { if (this.navDrawer) { this.navDrawer.toggle(); diff --git a/samples/notifications/banner/banner-advanced-sample/package.json b/samples/notifications/banner/banner-advanced-sample/package.json index 838f6eb28d..70df40f6c0 100644 --- a/samples/notifications/banner/banner-advanced-sample/package.json +++ b/samples/notifications/banner/banner-advanced-sample/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/banner/banner-advanced-sample/src/index.tsx b/samples/notifications/banner/banner-advanced-sample/src/index.tsx index e48a76f83c..7b878fe8ce 100644 --- a/samples/notifications/banner/banner-advanced-sample/src/index.tsx +++ b/samples/notifications/banner/banner-advanced-sample/src/index.tsx @@ -15,11 +15,11 @@ import { IgrRippleModule, IgrToast, IgrToastModule, + registerIconFromText, } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; import './BannerAdvancedSample.css'; import './index.css'; -import { registerIconFromText } from 'igniteui-webcomponents'; IgrBannerModule.register(); IgrNavbarModule.register(); @@ -77,11 +77,11 @@ export default function BannerAdvancedSample() { You have lost connection to the internet. This app is offline.
- bannerRef.current.hide()}> + bannerRef.current.hide()}> Continue Offline - refreshBanner()}> + refreshBanner()}> Turn On Wifi diff --git a/samples/notifications/banner/banner-sample-1/package.json b/samples/notifications/banner/banner-sample-1/package.json index 9cf528617a..c1282ad452 100644 --- a/samples/notifications/banner/banner-sample-1/package.json +++ b/samples/notifications/banner/banner-sample-1/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/banner/banner-sample-1/src/index.tsx b/samples/notifications/banner/banner-sample-1/src/index.tsx index ab5105405d..637a946dd0 100644 --- a/samples/notifications/banner/banner-sample-1/src/index.tsx +++ b/samples/notifications/banner/banner-sample-1/src/index.tsx @@ -9,11 +9,11 @@ import { IgrIconModule, IgrNavbar, IgrNavbarModule, + registerIconFromText, } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; import './BannerSample1.css'; import './index.css'; -import { registerIconFromText } from 'igniteui-webcomponents'; IgrBannerModule.register(); IgrNavbarModule.register(); diff --git a/samples/notifications/banner/banner-sample-2/package.json b/samples/notifications/banner/banner-sample-2/package.json index ada1f45dbf..4b62992965 100644 --- a/samples/notifications/banner/banner-sample-2/package.json +++ b/samples/notifications/banner/banner-sample-2/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/banner/banner-sample-2/src/index.tsx b/samples/notifications/banner/banner-sample-2/src/index.tsx index 6c7b999935..6f12872aed 100644 --- a/samples/notifications/banner/banner-sample-2/src/index.tsx +++ b/samples/notifications/banner/banner-sample-2/src/index.tsx @@ -13,11 +13,11 @@ import { IgrNavbarModule, IgrRipple, IgrRippleModule, + registerIconFromText, } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; import './BannerSample2.css'; import './index.css'; -import { registerIconFromText } from 'igniteui-webcomponents'; IgrBannerModule.register(); IgrNavbarModule.register(); @@ -52,7 +52,7 @@ export default function BannerSample2() { You have lost connection to the internet. This app is offline.
- bannerRef.current.toggle()}> + bannerRef.current.toggle()}> Toggle Banner diff --git a/samples/notifications/banner/banner-styling/package.json b/samples/notifications/banner/banner-styling/package.json index 06448126ff..8b1e9935fd 100644 --- a/samples/notifications/banner/banner-styling/package.json +++ b/samples/notifications/banner/banner-styling/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/banner/banner-styling/src/index.tsx b/samples/notifications/banner/banner-styling/src/index.tsx index c8955ee4aa..8cd3de5971 100644 --- a/samples/notifications/banner/banner-styling/src/index.tsx +++ b/samples/notifications/banner/banner-styling/src/index.tsx @@ -15,11 +15,11 @@ import { IgrRippleModule, IgrToast, IgrToastModule, + registerIconFromText, } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; import './BannerStyling.css'; import './index.css'; -import { registerIconFromText } from 'igniteui-webcomponents'; IgrBannerModule.register(); IgrNavbarModule.register(); @@ -77,11 +77,11 @@ export default function BannerStyling() { You have lost connection to the internet. This app is offline.
- bannerRef.current.hide()}> + bannerRef.current.hide()}> Continue Offline - refreshBanner()}> + refreshBanner()}> Turn On Wifi diff --git a/samples/notifications/dialog/closing-variations/package.json b/samples/notifications/dialog/closing-variations/package.json index b64b29e4d6..e36ca4a5f4 100644 --- a/samples/notifications/dialog/closing-variations/package.json +++ b/samples/notifications/dialog/closing-variations/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/dialog/closing-variations/src/index.tsx b/samples/notifications/dialog/closing-variations/src/index.tsx index 12f05463a6..dd26263970 100644 --- a/samples/notifications/dialog/closing-variations/src/index.tsx +++ b/samples/notifications/dialog/closing-variations/src/index.tsx @@ -24,18 +24,18 @@ export default class DialogClosingVariations extends React.Component { public render(): JSX.Element { return (
- keepOpenOnEscape - closeOnOutsideClick + keepOpenOnEscape + closeOnOutsideClick - + Show Dialog

Are you sure you want to delete the Annual_Report_2016.pdf and Annual_Report_2017.pdf files?

- Cancel - OK + Cancel + OK
@@ -60,11 +60,11 @@ export default class DialogClosingVariations extends React.Component { } public onSwitchChangeEscape(e: any) { - this.dialogRef.keepOpenOnEscape = e.checked; + this.dialogRef.keepOpenOnEscape = e.detail.checked; } public onSwitchChangeClick(e: any) { - this.dialogRef.closeOnOutsideClick = e.checked; + this.dialogRef.closeOnOutsideClick = e.detail.checked; } } diff --git a/samples/notifications/dialog/form/package.json b/samples/notifications/dialog/form/package.json index cfe214c9bf..25dfee122a 100644 --- a/samples/notifications/dialog/form/package.json +++ b/samples/notifications/dialog/form/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/dialog/form/src/index.tsx b/samples/notifications/dialog/form/src/index.tsx index cf0713c762..ec7726e2e0 100644 --- a/samples/notifications/dialog/form/src/index.tsx +++ b/samples/notifications/dialog/form/src/index.tsx @@ -1,7 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrButton, IgrDialog, IgrInput, IgrIcon, IgrButtonModule, IgrDialogModule, IgrInputModule, IgrIconModule } from 'igniteui-react'; +import { IgrButton, IgrDialog, IgrInput, IgrIcon, IgrButtonModule, IgrDialogModule, IgrInputModule, IgrIconModule,registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; IgrButtonModule.register(); @@ -9,6 +9,9 @@ IgrDialogModule.register(); IgrInputModule.register(); IgrIconModule.register(); +const usernameIconText = ''; +const passwordIconText = ''; + export default class DialogForm extends React.Component { public dialogRef: IgrDialog; @@ -19,14 +22,14 @@ export default class DialogForm extends React.Component { super(props); this.onDialogRef = this.onDialogRef.bind(this); this.onDialogShow = this.onDialogShow.bind(this); - this.iconPasswordRef = this.iconPasswordRef.bind(this); - this.iconUsernameRef = this.iconUsernameRef.bind(this); + registerIconFromText("username", usernameIconText, "material"); + registerIconFromText("password", passwordIconText, "material"); } public render(): JSX.Element { return (
- + Show Dialog @@ -34,13 +37,13 @@ export default class DialogForm extends React.Component {
- +
- +
@@ -69,20 +72,6 @@ export default class DialogForm extends React.Component { this.dialogRef.show(); } } - - public iconUsernameRef(icon: IgrIcon){ - if (!icon) { return; } - this.usernameIcon = icon; - const usernameIconText = ''; - this.usernameIcon.registerIconFromText("username", usernameIconText, "material"); - } - - public iconPasswordRef(icon: IgrIcon){ - if (!icon) { return; } - this.passwordIcon = icon; - const passwordIconText = ''; - this.passwordIcon.registerIconFromText("password", passwordIconText, "material"); - } } // rendering above class to the React DOM diff --git a/samples/notifications/dialog/overview/package.json b/samples/notifications/dialog/overview/package.json index 0d4ba8e34b..13cf04b144 100644 --- a/samples/notifications/dialog/overview/package.json +++ b/samples/notifications/dialog/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/dialog/overview/src/index.tsx b/samples/notifications/dialog/overview/src/index.tsx index 5852d62f66..8df8069022 100644 --- a/samples/notifications/dialog/overview/src/index.tsx +++ b/samples/notifications/dialog/overview/src/index.tsx @@ -21,15 +21,15 @@ export default class DialogOverview extends React.Component { public render(): JSX.Element { return (
- + Show Dialog

Are you sure you want to delete the Annual_Report_2016.pdf and Annual_Report_2017.pdf files?

- Cancel - OK + Cancel + OK
diff --git a/samples/notifications/dialog/styling/package.json b/samples/notifications/dialog/styling/package.json index caece7bc62..818a58c489 100644 --- a/samples/notifications/dialog/styling/package.json +++ b/samples/notifications/dialog/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/dialog/styling/src/index.tsx b/samples/notifications/dialog/styling/src/index.tsx index 394038dd07..c2b6267607 100644 --- a/samples/notifications/dialog/styling/src/index.tsx +++ b/samples/notifications/dialog/styling/src/index.tsx @@ -21,7 +21,7 @@ export default class DialogStyling extends React.Component { public render(): JSX.Element { return (
- + Show Dialog @@ -29,8 +29,8 @@ export default class DialogStyling extends React.Component {

Styled Title

Are you sure you want to delete the Annual_Report_2016.pdf and Annual_Report_2017.pdf files?

- Cancel - OK + Cancel + OK
diff --git a/samples/notifications/snackbar/action-text/package.json b/samples/notifications/snackbar/action-text/package.json index a13c2bf643..6b3b94394e 100644 --- a/samples/notifications/snackbar/action-text/package.json +++ b/samples/notifications/snackbar/action-text/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/snackbar/action-text/src/index.tsx b/samples/notifications/snackbar/action-text/src/index.tsx index 901c951b9b..e9c54bfd18 100644 --- a/samples/notifications/snackbar/action-text/src/index.tsx +++ b/samples/notifications/snackbar/action-text/src/index.tsx @@ -21,11 +21,11 @@ export default class SnackbarActionText extends React.Component { public render(): JSX.Element { return (
- + Show Snackbar - + Snackbar with enabled keep-open option
diff --git a/samples/notifications/snackbar/display-time/package.json b/samples/notifications/snackbar/display-time/package.json index abbf16ca0e..950f32c8f8 100644 --- a/samples/notifications/snackbar/display-time/package.json +++ b/samples/notifications/snackbar/display-time/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/snackbar/display-time/src/index.tsx b/samples/notifications/snackbar/display-time/src/index.tsx index 8327e811be..7c7d490ab1 100644 --- a/samples/notifications/snackbar/display-time/src/index.tsx +++ b/samples/notifications/snackbar/display-time/src/index.tsx @@ -20,7 +20,7 @@ export default class SnackbarDisplayTime extends React.Component { public render(): JSX.Element { return (
- + Show Snackbar diff --git a/samples/notifications/snackbar/overview/package.json b/samples/notifications/snackbar/overview/package.json index 35d8a3f093..7c33dd3083 100644 --- a/samples/notifications/snackbar/overview/package.json +++ b/samples/notifications/snackbar/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/snackbar/overview/src/index.tsx b/samples/notifications/snackbar/overview/src/index.tsx index 99184e43f9..b6a7b3aeed 100644 --- a/samples/notifications/snackbar/overview/src/index.tsx +++ b/samples/notifications/snackbar/overview/src/index.tsx @@ -20,7 +20,7 @@ export default class SnackbarOverview extends React.Component { public render(): JSX.Element { return (
- + Show Snackbar diff --git a/samples/notifications/snackbar/styling/package.json b/samples/notifications/snackbar/styling/package.json index 9f3e25614e..a842cda09e 100644 --- a/samples/notifications/snackbar/styling/package.json +++ b/samples/notifications/snackbar/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/snackbar/styling/src/index.tsx b/samples/notifications/snackbar/styling/src/index.tsx index 1aa4f87d29..8b13a8b54e 100644 --- a/samples/notifications/snackbar/styling/src/index.tsx +++ b/samples/notifications/snackbar/styling/src/index.tsx @@ -21,7 +21,7 @@ export default class SnackbarStyling extends React.Component { public render(): JSX.Element { return (
- + Show Snackbar diff --git a/samples/notifications/toast/overview/package.json b/samples/notifications/toast/overview/package.json index ba1d37b65d..059d37caf6 100644 --- a/samples/notifications/toast/overview/package.json +++ b/samples/notifications/toast/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/toast/overview/src/index.tsx b/samples/notifications/toast/overview/src/index.tsx index 8bcef64dd0..c7cf3919cd 100644 --- a/samples/notifications/toast/overview/src/index.tsx +++ b/samples/notifications/toast/overview/src/index.tsx @@ -20,7 +20,7 @@ export default class ToastOverview extends React.Component { public render(): JSX.Element { return (
- + Show Toast diff --git a/samples/notifications/toast/properties/package.json b/samples/notifications/toast/properties/package.json index 553ae43640..7f6a71bfcb 100644 --- a/samples/notifications/toast/properties/package.json +++ b/samples/notifications/toast/properties/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/toast/properties/src/index.tsx b/samples/notifications/toast/properties/src/index.tsx index 2a43cb2686..7681de8bc4 100644 --- a/samples/notifications/toast/properties/src/index.tsx +++ b/samples/notifications/toast/properties/src/index.tsx @@ -23,13 +23,13 @@ export default class ToastProperties extends React.Component { return (
- + Toggle Toast - + Toggle keepOpen Property - + Set DisplayTime to 8000
diff --git a/samples/notifications/toast/styling/package.json b/samples/notifications/toast/styling/package.json index ffc0aecabd..396e795584 100644 --- a/samples/notifications/toast/styling/package.json +++ b/samples/notifications/toast/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/notifications/toast/styling/src/index.tsx b/samples/notifications/toast/styling/src/index.tsx index a61d2613ce..ae7e67c151 100644 --- a/samples/notifications/toast/styling/src/index.tsx +++ b/samples/notifications/toast/styling/src/index.tsx @@ -21,7 +21,7 @@ export default class ToastStyling extends React.Component { public render(): JSX.Element { return (
- + Show Styled Toast diff --git a/samples/scheduling/calendar/disabled-dates/package.json b/samples/scheduling/calendar/disabled-dates/package.json index 3d6820caf0..a31a750a57 100644 --- a/samples/scheduling/calendar/disabled-dates/package.json +++ b/samples/scheduling/calendar/disabled-dates/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/calendar/disabled-dates/src/index.tsx b/samples/scheduling/calendar/disabled-dates/src/index.tsx index 58d400231d..55faeeb79e 100644 --- a/samples/scheduling/calendar/disabled-dates/src/index.tsx +++ b/samples/scheduling/calendar/disabled-dates/src/index.tsx @@ -1,17 +1,13 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrCalendar, IgrCalendarModule, DateRangeDescriptor, DateRangeType } from 'igniteui-react'; +import { IgrCalendar, DateRangeDescriptor, DateRangeType } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; -IgrCalendarModule.register(); - export default class CalendarDisabledDates extends React.Component { - //public disabledDates: DateRangeDescriptor[]; - constructor(props: any) { - super(props); + super(props); const today = new Date(); const range = [ @@ -19,19 +15,19 @@ export default class CalendarDisabledDates extends React.Component { new Date(today.getFullYear(), today.getMonth(), 8) ]; - const desc: DateRangeDescriptor = new DateRangeDescriptor(); - desc.dateRange = range; - desc.rangeType = DateRangeType.Specific; - - const dates: DateRangeDescriptor[] = [desc]; + const desc: DateRangeDescriptor = { + dateRange: range, + type: DateRangeType.Specific, + } + const disabledDates = [desc]; - this.state = { disabledDates: dates}; + this.state = { disabledDates }; } public render(): JSX.Element { return (
- +
); } diff --git a/samples/scheduling/calendar/formatting/package.json b/samples/scheduling/calendar/formatting/package.json index 5894d172f9..6175ade71d 100644 --- a/samples/scheduling/calendar/formatting/package.json +++ b/samples/scheduling/calendar/formatting/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/calendar/formatting/src/index.tsx b/samples/scheduling/calendar/formatting/src/index.tsx index ab003ac303..039418fa5d 100644 --- a/samples/scheduling/calendar/formatting/src/index.tsx +++ b/samples/scheduling/calendar/formatting/src/index.tsx @@ -11,33 +11,34 @@ IgrRadioModule.register(); export default class CalendarFormatting extends React.Component { constructor(props: any) { - super(props); + super(props); this.onRadioChange = this.onRadioChange.bind(this); - const formatOptions: IgrCalendarFormatOptions = new IgrCalendarFormatOptions(); - formatOptions.month = 'short'; - formatOptions.weekday = 'short'; + const formatOptions: IgrCalendarFormatOptions = { + month: 'short', + weekday: 'short', + } - this.state = { calendarLocale: "en", calendarFormat: formatOptions }; + this.state = { calendarLocale: "en", calendarFormat: formatOptions }; } public render(): JSX.Element { return (
- + EN - + DE - + FR - + AR - + JA @@ -45,14 +46,14 @@ export default class CalendarFormatting extends React.Component { + style={{width: '400px'}}/>
); } public onRadioChange(e: any) { - if (e.checked == true) { - this.setState({ calendarLocale: e.value }); + if (e.detail.checked) { + this.setState({ calendarLocale: e.detail.value }); } } } diff --git a/samples/scheduling/calendar/header/package.json b/samples/scheduling/calendar/header/package.json index d7bcaaf772..7bfb657a6e 100644 --- a/samples/scheduling/calendar/header/package.json +++ b/samples/scheduling/calendar/header/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/calendar/multiple-months/package.json b/samples/scheduling/calendar/multiple-months/package.json index 761ce163ac..8f03619676 100644 --- a/samples/scheduling/calendar/multiple-months/package.json +++ b/samples/scheduling/calendar/multiple-months/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/calendar/multiple-selection/package.json b/samples/scheduling/calendar/multiple-selection/package.json index ab873dd329..a0804e435d 100644 --- a/samples/scheduling/calendar/multiple-selection/package.json +++ b/samples/scheduling/calendar/multiple-selection/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/calendar/overview/package.json b/samples/scheduling/calendar/overview/package.json index 497ffeafc5..e6a02f6425 100644 --- a/samples/scheduling/calendar/overview/package.json +++ b/samples/scheduling/calendar/overview/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/calendar/range-selection/package.json b/samples/scheduling/calendar/range-selection/package.json index d10bcd2373..5bec8dae1a 100644 --- a/samples/scheduling/calendar/range-selection/package.json +++ b/samples/scheduling/calendar/range-selection/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/calendar/size/package.json b/samples/scheduling/calendar/size/package.json index 98d1232bfa..c6932494ad 100644 --- a/samples/scheduling/calendar/size/package.json +++ b/samples/scheduling/calendar/size/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/calendar/size/src/index.tsx b/samples/scheduling/calendar/size/src/index.tsx index 7f3960678b..e91fc43ba5 100644 --- a/samples/scheduling/calendar/size/src/index.tsx +++ b/samples/scheduling/calendar/size/src/index.tsx @@ -20,13 +20,13 @@ export default class CalendarSize extends React.Component { return (
- + Small - + Medium - + Large @@ -37,8 +37,8 @@ export default class CalendarSize extends React.Component { } public onRadioChange(e: any) { - if (e.checked == true) { - this.setState({ calendarSize: e.value }); + if (e.detail.checked) { + this.setState({ calendarSize: e.detail.value }); } } } diff --git a/samples/scheduling/calendar/special-dates/package.json b/samples/scheduling/calendar/special-dates/package.json index 894d6953ff..622b1632e3 100644 --- a/samples/scheduling/calendar/special-dates/package.json +++ b/samples/scheduling/calendar/special-dates/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/calendar/special-dates/src/index.tsx b/samples/scheduling/calendar/special-dates/src/index.tsx index 1302f88b3f..428b0888d0 100644 --- a/samples/scheduling/calendar/special-dates/src/index.tsx +++ b/samples/scheduling/calendar/special-dates/src/index.tsx @@ -1,36 +1,33 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrCalendar, IgrCalendarModule, IgrCalendarDate, DateRangeDescriptor, DateRangeType } from 'igniteui-react'; +import { IgrCalendar, DateRangeDescriptor, DateRangeType } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; -IgrCalendarModule.register(); - export default class CalendarSpecialDates extends React.Component { constructor(props: any) { - super(props); + super(props); const today = new Date(); - const range = [ new Date(today.getFullYear(), today.getMonth(), 3), new Date(today.getFullYear(), today.getMonth(), 8) - ]; + ]; - const desc: DateRangeDescriptor = new DateRangeDescriptor(); - desc.dateRange = range; - desc.rangeType = DateRangeType.Between; - - const dates: DateRangeDescriptor[] = [desc]; + const desc: DateRangeDescriptor = { + dateRange: range, + type: DateRangeType.Between, + } + const specialDates = [desc]; - this.state = { specialDates: dates}; + this.state = { specialDates }; } public render(): JSX.Element { return (
- +
); } diff --git a/samples/scheduling/calendar/styling/package.json b/samples/scheduling/calendar/styling/package.json index 93ca2e0980..a7fb4f20b2 100644 --- a/samples/scheduling/calendar/styling/package.json +++ b/samples/scheduling/calendar/styling/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/calendar/week-numbers/package.json b/samples/scheduling/calendar/week-numbers/package.json index d9f71aa62b..2d21637720 100644 --- a/samples/scheduling/calendar/week-numbers/package.json +++ b/samples/scheduling/calendar/week-numbers/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "igniteui-dockmanager": "1.16.1", - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/date-picker/dialog-mode/package.json b/samples/scheduling/date-picker/dialog-mode/package.json index 9723b3373e..4e37523b22 100644 --- a/samples/scheduling/date-picker/dialog-mode/package.json +++ b/samples/scheduling/date-picker/dialog-mode/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/date-picker/form/package.json b/samples/scheduling/date-picker/form/package.json index 9723b3373e..4e37523b22 100644 --- a/samples/scheduling/date-picker/form/package.json +++ b/samples/scheduling/date-picker/form/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/date-picker/form/src/index.tsx b/samples/scheduling/date-picker/form/src/index.tsx index bc895df1ba..bc706789f9 100644 --- a/samples/scheduling/date-picker/form/src/index.tsx +++ b/samples/scheduling/date-picker/form/src/index.tsx @@ -34,13 +34,13 @@ export default function App() { } }; - const handleDateChange = (s: any, e: any) => { + const handleDateChange = (e: any) => { const newValue = e.detail; setDatePickerValue(newValue); updateFormStatus(); }; - const handleReset = (event: React.MouseEvent) => { + const handleReset = (event: React.MouseEvent) => { event.preventDefault(); if (formRef.current) { formRef.current.reset(); @@ -54,7 +54,7 @@ export default function App() {
- + Reset
diff --git a/samples/scheduling/date-picker/format/package.json b/samples/scheduling/date-picker/format/package.json index 9723b3373e..4e37523b22 100644 --- a/samples/scheduling/date-picker/format/package.json +++ b/samples/scheduling/date-picker/format/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/date-picker/overview/package.json b/samples/scheduling/date-picker/overview/package.json index 9723b3373e..4e37523b22 100644 --- a/samples/scheduling/date-picker/overview/package.json +++ b/samples/scheduling/date-picker/overview/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1", diff --git a/samples/scheduling/date-picker/styling/package.json b/samples/scheduling/date-picker/styling/package.json index 9723b3373e..4e37523b22 100644 --- a/samples/scheduling/date-picker/styling/package.json +++ b/samples/scheduling/date-picker/styling/package.json @@ -12,8 +12,8 @@ "eject": "react-scripts eject" }, "dependencies": { - "igniteui-react": "18.9.0", - "igniteui-react-core": "18.9.0", + "igniteui-react": "19.0.2", + "igniteui-react-core": "19.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "^5.0.1",