diff --git a/apps/learning-snippets/package.json b/apps/learning-snippets/package.json index 0b2b52d66..e07a3087c 100644 --- a/apps/learning-snippets/package.json +++ b/apps/learning-snippets/package.json @@ -37,13 +37,15 @@ "@itwin/presentation-common": "^5.11.2", "@itwin/presentation-components": "^6.0.0", "@itwin/presentation-frontend": "^5.11.2", - "@itwin/presentation-hierarchies": "2.0.0-alpha.15", - "@itwin/presentation-shared": "2.0.0-alpha.10", + "@itwin/presentation-hierarchies": "2.0.0-alpha.16", + "@itwin/presentation-shared": "2.0.0-alpha.11", "@itwin/property-grid-react": "workspace:*", "@itwin/quantity-formatting-react": "workspace:*", "@itwin/tree-widget-react": "workspace:*", - "@itwin/unified-selection": "^1.7.3", + "@itwin/unified-selection": "1.8.1-alpha.0", + "@mui/material": "^9.0.0", "@stratakit/foundations": "^0.4.8", + "@stratakit/mui": "^0.5.0", "@testing-library/dom": "^10.4.1", "@testing-library/react": "^16.3.2", "@testing-library/user-event": "^14.6.1", diff --git a/apps/learning-snippets/pnpm-lock.yaml b/apps/learning-snippets/pnpm-lock.yaml index 9f32555df..34344ed27 100644 --- a/apps/learning-snippets/pnpm-lock.yaml +++ b/apps/learning-snippets/pnpm-lock.yaml @@ -14,13 +14,13 @@ importers: version: 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/appui-react': specifier: ^5.33.0 - version: 5.33.0(41d6ab1ad80ddde389bb507598524eab) + version: 5.33.0(9995146e9f8d7b9b3cb936562b354464) '@itwin/build-tools': specifier: ^5.11.2 version: 5.11.3(@types/node@22.20.1)(mocha@11.7.6) '@itwin/components-react': specifier: ^5.33.0 - version: 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-backend': specifier: ^5.11.2 version: 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) @@ -44,7 +44,7 @@ importers: version: 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/core-react': specifier: ^5.33.0 - version: 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/ecschema-metadata': specifier: ^5.11.2 version: 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) @@ -59,10 +59,10 @@ importers: version: 6.1.0(eslint@9.39.5)(typescript@5.9.3) '@itwin/imodel-components-react': specifier: ^5.33.0 - version: 5.33.0(cfa1e2d8357130b62620a399f8c5421d) + version: 5.33.0(605cd13c58195c59c4337b07a36dbe42) '@itwin/itwinui-react': specifier: ^3.20.2 - version: 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/presentation-backend': specifier: ^5.11.2 version: 5.11.3(@itwin/core-backend@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/presentation-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) @@ -71,31 +71,37 @@ importers: version: 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-components': specifier: ^6.0.0 - version: 6.0.0(9c22b711e6612dd0de610ee6cdc88121) + version: 6.0.0(199686746893042b28badefe04fd1a5f) '@itwin/presentation-frontend': specifier: ^5.11.2 version: 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) '@itwin/presentation-hierarchies': - specifier: 2.0.0-alpha.15 - version: 2.0.0-alpha.15 + specifier: 2.0.0-alpha.16 + version: 2.0.0-alpha.16 '@itwin/presentation-shared': - specifier: 2.0.0-alpha.10 - version: 2.0.0-alpha.10 + specifier: 2.0.0-alpha.11 + version: 2.0.0-alpha.11 '@itwin/property-grid-react': specifier: workspace:* - version: file:../../packages/property-grid(62d12093f62aa20e9746e46d3f3e50c4) + version: file:../../packages/property-grid(dc5103e9703fbf1f7a3440b13a92392b) '@itwin/quantity-formatting-react': specifier: workspace:* - version: file:../../packages/quantity-formatting(@itwin/core-bentley@5.11.3)(@itwin/core-frontend@5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: file:../../packages/quantity-formatting(329d74a2f2fb89e592a75f6cb7bb007e) '@itwin/tree-widget-react': specifier: workspace:* - version: file:../../packages/tree-widget(3e20f8c4207cb62e7ba277b8d26df15e) + version: file:../../packages/tree-widget(2134b885a53525e2b61d8bea10f6dd54) '@itwin/unified-selection': - specifier: ^1.7.3 - version: 1.8.3 + specifier: 1.8.1-alpha.0 + version: 1.8.1-alpha.0 + '@mui/material': + specifier: ^9.0.0 + version: 9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/foundations': specifier: ^0.4.8 version: 0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/mui': + specifier: ^0.5.0 + version: 0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/dom': specifier: ^10.4.1 version: 10.4.1 @@ -252,14 +258,47 @@ packages: resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.29.7': + resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.29.7': + resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.29.7': + resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.29.7': resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} + '@babel/parser@7.29.7': + resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/runtime@7.29.7': resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} engines: {node: '>=6.9.0'} + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.7': + resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + engines: {node: '>=6.9.0'} + '@bentley/imodeljs-native@5.11.24': resolution: {integrity: sha512-1ltLSh1eDjTBER40W9Iwtl1T4vcT93C9WEG5S9vMnZZp5os/OEd6hYEU6qO4uAguFRx3zYm6OoR7862Rx4n9TQ==} @@ -272,6 +311,60 @@ packages: '@emnapi/wasi-threads@1.2.2': resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + '@emotion/babel-plugin@11.13.5': + resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} + + '@emotion/cache@11.14.0': + resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==} + + '@emotion/hash@0.9.2': + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} + + '@emotion/is-prop-valid@1.4.0': + resolution: {integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==} + + '@emotion/memoize@0.9.0': + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + + '@emotion/react@11.14.0': + resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/serialize@1.3.3': + resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} + + '@emotion/sheet@1.4.0': + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} + + '@emotion/styled@11.14.1': + resolution: {integrity: sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==} + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/unitless@0.10.0': + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + + '@emotion/use-insertion-effect-with-fallbacks@1.2.0': + resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==} + peerDependencies: + react: '>=16.8.0' + + '@emotion/utils@1.4.2': + resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} + + '@emotion/weak-memoize@0.4.0': + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} + '@es-joy/jsdoccomment@0.52.0': resolution: {integrity: sha512-BXuN7BII+8AyNtn57euU2Yxo9yA/KUDNzrpXyi3pfqKmBhhysR6ZWOebFh3vyPoqA3/j1SOvGgucElMGwlXing==} engines: {node: '>=20.11.0'} @@ -614,8 +707,8 @@ packages: '@itwin/core-quantity': ^4.1.0 || ^5.0.0 '@itwin/ecschema-metadata': ^4.1.0 || ^5.0.0 - '@itwin/presentation-core-interop@2.0.0-alpha.1': - resolution: {integrity: sha512-Ena0yAcGzjQApF04jgayFOx/TezA9dCg1br6eftZ8eu5UlobiOpOTg4XzFknd4NrIqxNq2BfJqFU3liCo0kmQw==} + '@itwin/presentation-core-interop@2.0.0-alpha.2': + resolution: {integrity: sha512-7Yf/y1K2a/L3Un1IujtoIb0w9wTNOM6TU8is/PDSw1SBU12C5cIoBq3iAso+hpd0oqXOygQR0huvkLT0fKLTQQ==} peerDependencies: '@itwin/core-bentley': ^5.0.0 '@itwin/core-common': ^5.0.0 @@ -633,27 +726,27 @@ packages: '@itwin/ecschema-metadata': 5.11.3 '@itwin/presentation-common': 5.11.3 - '@itwin/presentation-hierarchies-react@2.0.0-alpha.62': - resolution: {integrity: sha512-A1OZu9JXNv8qj6SvHMi1E7iSsjGGxYEdGVjU7FtdGOIba1uA9zxmBMrJhbLZUeumrf1nZa3Fb8vPyeYGpndFRQ==} + '@itwin/presentation-hierarchies-react@2.0.0-alpha.63': + resolution: {integrity: sha512-/fl6lK5TKhzS8qsNtUPZ2sRwWZKsl2Q/fKuLjxcQrW7lj2C9dGzik0cgPPLabUvuPpfJkVJmQbdU0x2I8OWp0Q==} peerDependencies: - '@stratakit/foundations': ^0.4.7 - '@stratakit/icons': ^0.3.1 - react: ^17.0 || ^18.0 - react-dom: ^17.0 || ^18.0 + '@mui/material': ^9.0.0 + '@stratakit/mui': ^0.5.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: - '@stratakit/foundations': + '@mui/material': optional: true - '@stratakit/icons': + '@stratakit/mui': optional: true - '@itwin/presentation-hierarchies@2.0.0-alpha.15': - resolution: {integrity: sha512-X6jekzQaPvRGOX/NFCbGfmThKfdKg7DRhK6jv6TH1uXxaAgHhRkRf7dbNZmXch+I544BIkAcsPCJiJKyikkcEA==} + '@itwin/presentation-hierarchies@2.0.0-alpha.16': + resolution: {integrity: sha512-RxTbNPb7iKTqjsimuWlquMck1xu35OAjQ52zERVesyaDz1NdvbANsTQ58l9Omf0voovqgJo0uKtJHLpVTvpTUA==} '@itwin/presentation-shared@1.2.18': resolution: {integrity: sha512-4f1J/GAztvw6faxbzyxFnNrmVWBSY2rF3yTCCecTHyvameA15/tOKLKYu1TkrhU9t9YByUjCQpHeRTMEXqgvRw==} - '@itwin/presentation-shared@2.0.0-alpha.10': - resolution: {integrity: sha512-Cx9m7ePSNnlR+E75U2Sz+wGC+tjh/B3VBPuiSGfZkUvK1BvwutYSKI6UA5XtNQbf6tN7svnsi9Gq0JtIhI5rVw==} + '@itwin/presentation-shared@2.0.0-alpha.11': + resolution: {integrity: sha512-VbE706Vr/6ahf3hHSLjmdpOQQnGxTsUiUHNOoxrApekRf5CLXHzS5HOoCCukOX779h3zBHwOq6bXFkw15rLKcw==} '@itwin/property-grid-react@file:../../packages/property-grid': resolution: {directory: ../../packages/property-grid, type: directory} @@ -694,15 +787,17 @@ packages: '@itwin/presentation-common': ^5.8.0 '@itwin/presentation-components': ^5.12.0 '@itwin/presentation-frontend': ^5.8.0 + '@mui/material': ^9.0.0 '@stratakit/bricks': ^0.5.4 '@stratakit/foundations': ^0.4.7 '@stratakit/icons': ^0.3.1 + '@stratakit/mui': ^0.5.0 '@stratakit/structures': ^0.5.6 react: ^18.0.0 react-dom: ^18.0.0 - '@itwin/unified-selection@1.7.1-alpha.0': - resolution: {integrity: sha512-quxBr05q3mQwjtjYiAOMcQ63y0iovQTGdhoQoweuTbqnyh1h1CWcnCeN2pozN5Mo1YMU8CiJRO4yc+YfiQf7bQ==} + '@itwin/unified-selection@1.8.1-alpha.0': + resolution: {integrity: sha512-NcAAU70jfhJCbdkMQGMdxiifRFpeQwZovHvNaM91eq3MLbnRHTea0w0dGphj8p1ZYrnRERfKPUvlFfv2uOh+3g==} '@itwin/unified-selection@1.8.3': resolution: {integrity: sha512-Rd9yY3TxlOzZMpcLa1nuuznXWply6mP9l0nK4FrzPGTuVx5Oa7qI/GG1Pv7gglWwmb/QM05c5ZTv9VhT96B3yg==} @@ -710,9 +805,19 @@ packages: '@itwin/webgl-compatibility@5.11.3': resolution: {integrity: sha512-m/mNmfz3i+Bdn4CvUPq/jpcNEq0XJguHDItt8J81cmzqBHnz7pp7l2H1HY3VDB9Adhfs56Zy+gfKrhQ0mwlsSQ==} + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@loaders.gl/core@4.3.4': resolution: {integrity: sha512-cG0C5fMZ1jyW6WCsf4LoHGvaIAJCEVA/ioqKoYRwoSfXkOf+17KupK1OUQyUCw5XoRn+oWA1FulJQOYlXnb9Gw==} @@ -749,6 +854,86 @@ packages: '@microsoft/tsdoc@0.16.0': resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} + '@mui/core-downloads-tracker@9.2.0': + resolution: {integrity: sha512-+XMav+ZaXkZKUFUgzjrfMEedfyJKxxviAske2q8N8CWDMeqZdDU2lWMkiUPiB388hGaDqhwvOAwkrsc/pUyp8g==} + + '@mui/material@9.2.0': + resolution: {integrity: sha512-+YTRSgGKGrrRo2XJZXs7JRA6qHoHWvNtxyqxnrRJTBmIuLOUpxxh7m4G9lF4tWberxGFY+EqkkRPgJCl+fSMJg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@mui/material-pigment-css': ^9.2.0 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@mui/material-pigment-css': + optional: true + '@types/react': + optional: true + + '@mui/private-theming@9.2.0': + resolution: {integrity: sha512-w9wpyDxGPGnAACPB2hKhCDmILJIAvQxrfjUbIAEa0AznX1rOjaz5N+yB1uuw8ixnJcpEh/tPbD9oEe19wcWPHw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@mui/styled-engine@9.1.1': + resolution: {integrity: sha512-neaYKdJfvEG54q8efHLJR7swpHG/gfSv9xGqW5iTSMsubD7yPCPFrhVBt284j1DOF3uZaaDJSHQL7gz6jGF21Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.4.1 + '@emotion/styled': ^11.3.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + + '@mui/system@9.2.0': + resolution: {integrity: sha512-YvUJwKoGVtbnOm2PyPi5TvX2d1rOA6sqSpEWVs4WmXNIaFTuYmNUaVdU2o1NKUEe31URnD3E8ZVUMcsLQXwcYg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + + '@mui/types@9.1.1': + resolution: {integrity: sha512-Zjt7u8wNvDg40rPTGoL+TnfkpuSKjwubsNSFRH1KAVZLcaV4I3AFNHIFbvH7p4F3alEibSbdd90xAgn5Rnfndg==} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@mui/utils@9.2.0': + resolution: {integrity: sha512-OsUH5zhlSOM4xmLl53+agug1M1UyWb4zxFxWQCqwKTKUeQPvTENtg3JhrroBD2qpCLKsX5W/DYGERJ4mBUbc8g==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@napi-rs/wasm-runtime@1.1.6': resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} peerDependencies: @@ -859,6 +1044,9 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@probe.gl/env@4.1.1': resolution: {integrity: sha512-+68seNDMVsEegRB47pFA/Ws1Fjy8agcFYXxzorKToyPcD6zd+gZ5uhwoLd7TzsSw6Ydns//2KEszWn+EnNHTbA==} @@ -1034,8 +1222,15 @@ packages: react-dom: optional: true - '@stratakit/icons@0.3.2': - resolution: {integrity: sha512-MXwpKADbIYZjDu5Cb29GeleqXp5kSInuAzp/ZMN30bhMxCjVeKufDHFMlf/5xYQuo4ierceDpz9fZt5wyQix+g==} + '@stratakit/icons@0.4.2': + resolution: {integrity: sha512-bKAwyESZZ6jrq903ROiMEnNhnHoadnmLmn32+b/7t80PU5YxM8hOhI9iUtpElbpMNZqJ55RK03EIEVYJpWFixQ==} + + '@stratakit/mui@0.5.2': + resolution: {integrity: sha512-MVN6X0wxPDxporO2Jcm8CjtQX1tYhZUSeUWoo5kYpfyNZ9tIAgYrHPJuW2tRTwQ/uyFkE0YJmjqno5ISNNskxQ==} + peerDependencies: + '@mui/material': ^9.0.0 + react: '>=18.0.0' + react-dom: '>=18.0.0' '@stratakit/structures@0.5.8': resolution: {integrity: sha512-/DA8h9BoWSSPvDJnTh3Y5NUEcuHgZfjICvlU41MpMndPQreeqi6/YInL7weAE9DRXbX9Z2XcGX5qSt9TRBHWwQ==} @@ -1113,6 +1308,9 @@ packages: '@types/node@22.20.1': resolution: {integrity: sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==} + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + '@types/prop-types@15.7.15': resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} @@ -1121,6 +1319,11 @@ packages: peerDependencies: '@types/react': ^18.0.0 + '@types/react-transition-group@4.4.12': + resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==} + peerDependencies: + '@types/react': '*' + '@types/react@18.3.31': resolution: {integrity: sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==} @@ -1382,6 +1585,10 @@ packages: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} + babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1460,6 +1667,10 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -1478,9 +1689,16 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + cpx2@8.0.2: resolution: {integrity: sha512-exLFEIh8XgWthEtrEq8hs+S6jxM5ZHpjQnRH6D7VU+2uAYS3amLSVOUSuirfx3HeN7WBCq+xFygHpt7l+gQtUA==} engines: {node: ^20.0.0 || >=22.0.0, npm: '>=10'} @@ -1615,6 +1833,9 @@ packages: resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} engines: {node: '>=0.12'} + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + es-abstract-get@1.0.0: resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} engines: {node: '>= 0.4'} @@ -1857,6 +2078,9 @@ packages: find-index@0.1.1: resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==} + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -2028,6 +2252,9 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} @@ -2090,6 +2317,9 @@ packages: resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} engines: {node: '>= 0.4'} + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-async-function@2.1.1: resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} engines: {node: '>= 0.4'} @@ -2245,9 +2475,17 @@ packages: resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} engines: {node: '>=12.0.0'} + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -2367,6 +2605,9 @@ packages: linebreak@1.1.0: resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + linkify-it@2.2.0: resolution: {integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==} @@ -2596,6 +2837,10 @@ packages: parse-imports-exports@0.2.4: resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + parse-path@7.1.0: resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} @@ -2726,6 +2971,9 @@ packages: react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-is@19.2.8: + resolution: {integrity: sha512-s5un28nYxKJw5gvUHyW5PCC28CvBqLu9r3cWgzHT4Vo/5fqqkFcdRYsGcKf50WMPpjjFZS5d76fn3YCo2njKwQ==} + react-redux@9.3.0: resolution: {integrity: sha512-KQopgqFo/p/fgmAs5qz6p5RWaNAzq40WAu7fJIXnQpYxFPbJYtsJPWvGeF2rOBaY/kEuV77AVsX8TsQzKm+A/g==} peerDependencies: @@ -2936,6 +3184,10 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -3020,6 +3272,9 @@ packages: strnum@2.4.1: resolution: {integrity: sha512-M9eUSMT2dCB2cTNPG7UYj6KuK7RJR2SN2+yCV/fTW3xzTCS6EaGZ5pSMgDIjB7r8zSfTGk+dvvn9rTjpVS9Mwg==} + stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + subarg@1.0.0: resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} @@ -3367,6 +3622,10 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} + yaml@1.10.3: + resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} + engines: {node: '>= 6'} + yaml@2.9.0: resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} engines: {node: '>= 14.6'} @@ -3584,10 +3843,56 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 + '@babel/generator@7.29.7': + dependencies: + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-globals@7.29.7': {} + + '@babel/helper-module-imports@7.29.7': + dependencies: + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.29.7': {} + '@babel/helper-validator-identifier@7.29.7': {} + '@babel/parser@7.29.7': + dependencies: + '@babel/types': 7.29.7 + '@babel/runtime@7.29.7': {} + '@babel/template@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + + '@babel/traverse@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/template': 7.29.7 + '@babel/types': 7.29.7 + debug: 4.4.3(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.7': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@bentley/imodeljs-native@5.11.24': {} '@emnapi/core@1.11.1': @@ -3606,6 +3911,89 @@ snapshots: tslib: 2.8.1 optional: true + '@emotion/babel-plugin@11.13.5': + dependencies: + '@babel/helper-module-imports': 7.29.7 + '@babel/runtime': 7.29.7 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/serialize': 1.3.3 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + transitivePeerDependencies: + - supports-color + + '@emotion/cache@11.14.0': + dependencies: + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + stylis: 4.2.0 + + '@emotion/hash@0.9.2': {} + + '@emotion/is-prop-valid@1.4.0': + dependencies: + '@emotion/memoize': 0.9.0 + + '@emotion/memoize@0.9.0': {} + + '@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@emotion/babel-plugin': 11.13.5 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + hoist-non-react-statics: 3.3.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.31 + transitivePeerDependencies: + - supports-color + + '@emotion/serialize@1.3.3': + dependencies: + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.10.0 + '@emotion/utils': 1.4.2 + csstype: 3.2.3 + + '@emotion/sheet@1.4.0': {} + + '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@emotion/babel-plugin': 11.13.5 + '@emotion/is-prop-valid': 1.4.0 + '@emotion/react': 11.14.0(@types/react@18.3.31)(react@18.3.1) + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) + '@emotion/utils': 1.4.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.31 + transitivePeerDependencies: + - supports-color + + '@emotion/unitless@0.10.0': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@emotion/utils@1.4.2': {} + + '@emotion/weak-memoize@0.4.0': {} + '@es-joy/jsdoccomment@0.52.0': dependencies: '@types/estree': 1.0.9 @@ -3722,20 +4110,20 @@ snapshots: dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/appui-react@5.33.0(41d6ab1ad80ddde389bb507598524eab)': + '@itwin/appui-react@5.33.0(9995146e9f8d7b9b3cb936562b354464)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/core-geometry': 5.11.3 '@itwin/core-quantity': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/imodel-components-react': 5.33.0(cfa1e2d8357130b62620a399f8c5421d) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/imodel-components-react': 5.33.0(605cd13c58195c59c4337b07a36dbe42) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 immer: 10.2.0 lodash: 4.18.1 @@ -3763,7 +4151,7 @@ snapshots: rimraf: 6.1.3 tree-kill: 1.2.2 typedoc: 0.28.20(typescript@5.6.3) - typedoc-plugin-merge-modules: 7.0.0(typedoc@0.28.20(typescript@5.9.3)) + typedoc-plugin-merge-modules: 7.0.0(typedoc@0.28.20(typescript@5.6.3)) typescript: 5.6.3 wtfnode: 0.9.4 yargs: 17.7.3 @@ -3775,13 +4163,13 @@ snapshots: '@itwin/cloud-agnostic-core@3.1.3': {} - '@itwin/components-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/components-react@5.33.0(798ef76e88670cfa98afe2c85246f3ab)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/core-bentley': 5.11.3 - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 immer: 10.2.0 linkify-it: 2.2.0 @@ -3865,12 +4253,12 @@ snapshots: dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/core-bentley': 5.11.3 '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 dompurify: 3.4.12 lodash: 4.18.1 @@ -3921,18 +4309,18 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@itwin/imodel-components-react@5.33.0(cfa1e2d8357130b62620a399f8c5421d)': + '@itwin/imodel-components-react@5.33.0(605cd13c58195c59c4337b07a36dbe42)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/core-geometry': 5.11.3 '@itwin/core-quantity': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -3948,7 +4336,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/react': 0.27.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -3958,6 +4346,8 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-table: 7.8.0(react@18.3.1) + optionalDependencies: + '@stratakit/mui': 0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/object-storage-azure@3.1.3': dependencies: @@ -3999,20 +4389,20 @@ snapshots: '@itwin/ecschema-metadata': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) '@itwin/presentation-shared': 1.2.18 - '@itwin/presentation-components@6.0.0(9c22b711e6612dd0de610ee6cdc88121)': + '@itwin/presentation-components@6.0.0(199686746893042b28badefe04fd1a5f)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/core-quantity': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/ecschema-metadata': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) - '@itwin/imodel-components-react': 5.33.0(cfa1e2d8357130b62620a399f8c5421d) + '@itwin/imodel-components-react': 5.33.0(605cd13c58195c59c4337b07a36dbe42) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/presentation-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-core-interop': 1.3.13(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) @@ -4039,14 +4429,14 @@ snapshots: '@itwin/presentation-shared': 1.2.18 rxjs: 7.8.2 - '@itwin/presentation-core-interop@2.0.0-alpha.1(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))': + '@itwin/presentation-core-interop@2.0.0-alpha.2(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))': dependencies: '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-geometry': 5.11.3 '@itwin/core-quantity': 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/ecschema-metadata': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 rxjs: 7.8.2 '@itwin/presentation-frontend@5.11.3(76598dd2a6d52bf45d4722ec12c9e302)': @@ -4061,13 +4451,13 @@ snapshots: rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) - '@itwin/presentation-hierarchies-react@2.0.0-alpha.62(@stratakit/foundations@0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/icons@0.3.2)(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': + '@itwin/presentation-hierarchies-react@2.0.0-alpha.63(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/presentation-hierarchies': 2.0.0-alpha.15 - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-hierarchies': 2.0.0-alpha.16 + '@itwin/presentation-shared': 2.0.0-alpha.11 '@itwin/unified-selection': 1.8.3 - '@stratakit/bricks': 0.5.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/icons': 0.4.2 '@stratakit/structures': 0.5.8(@types/react@18.3.31)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) '@tanstack/react-virtual': 3.14.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 @@ -4078,18 +4468,18 @@ snapshots: react-error-boundary: 4.1.2(react@18.3.1) rxjs: 7.8.2 optionalDependencies: - '@stratakit/foundations': 0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@stratakit/icons': 0.3.2 + '@mui/material': 9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/mui': 0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@types/react' - use-sync-external-store - '@itwin/presentation-hierarchies@2.0.0-alpha.15': + '@itwin/presentation-hierarchies@2.0.0-alpha.16': dependencies: '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-geometry': 5.11.3 - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 natural-compare-lite: 1.4.0 rxjs: 7.8.2 @@ -4097,23 +4487,23 @@ snapshots: dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/presentation-shared@2.0.0-alpha.10': + '@itwin/presentation-shared@2.0.0-alpha.11': dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/property-grid-react@file:../../packages/property-grid(62d12093f62aa20e9746e46d3f3e50c4)': + '@itwin/property-grid-react@file:../../packages/property-grid(dc5103e9703fbf1f7a3440b13a92392b)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/appui-react': 5.33.0(41d6ab1ad80ddde389bb507598524eab) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/appui-react': 5.33.0(9995146e9f8d7b9b3cb936562b354464) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/presentation-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) - '@itwin/presentation-components': 6.0.0(9c22b711e6612dd0de610ee6cdc88121) + '@itwin/presentation-components': 6.0.0(199686746893042b28badefe04fd1a5f) '@itwin/presentation-core-interop': 1.3.13(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) '@itwin/presentation-shared': 1.2.18 @@ -4127,36 +4517,38 @@ snapshots: - '@itwin/core-quantity' - '@itwin/ecschema-metadata' - '@itwin/quantity-formatting-react@file:../../packages/quantity-formatting(@itwin/core-bentley@5.11.3)(@itwin/core-frontend@5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/quantity-formatting-react@file:../../packages/quantity-formatting(329d74a2f2fb89e592a75f6cb7bb007e)': dependencies: '@itwin/core-bentley': 5.11.3 '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/core-quantity': 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@itwin/tree-widget-react@file:../../packages/tree-widget(3e20f8c4207cb62e7ba277b8d26df15e)': + '@itwin/tree-widget-react@file:../../packages/tree-widget(2134b885a53525e2b61d8bea10f6dd54)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/appui-react': 5.33.0(41d6ab1ad80ddde389bb507598524eab) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/appui-react': 5.33.0(9995146e9f8d7b9b3cb936562b354464) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/ecschema-metadata': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) '@itwin/presentation-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) - '@itwin/presentation-components': 6.0.0(9c22b711e6612dd0de610ee6cdc88121) - '@itwin/presentation-core-interop': 2.0.0-alpha.1(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) + '@itwin/presentation-components': 6.0.0(199686746893042b28badefe04fd1a5f) + '@itwin/presentation-core-interop': 2.0.0-alpha.2(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) - '@itwin/presentation-hierarchies': 2.0.0-alpha.15 - '@itwin/presentation-hierarchies-react': 2.0.0-alpha.62(@stratakit/foundations@0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/icons@0.3.2)(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) - '@itwin/presentation-shared': 2.0.0-alpha.10 - '@itwin/unified-selection': 1.7.1-alpha.0 + '@itwin/presentation-hierarchies': 2.0.0-alpha.16 + '@itwin/presentation-hierarchies-react': 2.0.0-alpha.63(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) + '@itwin/presentation-shared': 2.0.0-alpha.11 + '@itwin/unified-selection': 1.8.1-alpha.0 + '@mui/material': 9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/bricks': 0.5.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/foundations': 0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@stratakit/icons': 0.3.2 + '@stratakit/icons': 0.4.2 + '@stratakit/mui': 0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/structures': 0.5.8(@types/react@18.3.31)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) classnames: 2.5.1 react: 18.3.1 @@ -4170,10 +4562,10 @@ snapshots: - '@types/react' - use-sync-external-store - '@itwin/unified-selection@1.7.1-alpha.0': + '@itwin/unified-selection@1.8.1-alpha.0': dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) @@ -4188,8 +4580,20 @@ snapshots: dependencies: '@itwin/core-bentley': 5.11.3 + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + '@loaders.gl/core@4.3.4': dependencies: '@loaders.gl/loader-utils': 4.3.4(@loaders.gl/core@4.3.4) @@ -4257,6 +4661,85 @@ snapshots: '@microsoft/tsdoc@0.16.0': {} + '@mui/core-downloads-tracker@9.2.0': {} + + '@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@mui/core-downloads-tracker': 9.2.0 + '@mui/system': 9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1) + '@mui/types': 9.1.1(@types/react@18.3.31) + '@mui/utils': 9.2.0(@types/react@18.3.31)(react@18.3.1) + '@popperjs/core': 2.11.8 + '@types/react-transition-group': 4.4.12(@types/react@18.3.31) + clsx: 2.1.1 + csstype: 3.2.3 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 19.2.8 + react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + optionalDependencies: + '@emotion/react': 11.14.0(@types/react@18.3.31)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1) + '@types/react': 18.3.31 + + '@mui/private-theming@9.2.0(@types/react@18.3.31)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@mui/utils': 9.2.0(@types/react@18.3.31)(react@18.3.1) + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.31 + + '@mui/styled-engine@9.1.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/sheet': 1.4.0 + csstype: 3.2.3 + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@emotion/react': 11.14.0(@types/react@18.3.31)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1) + + '@mui/system@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@mui/private-theming': 9.2.0(@types/react@18.3.31)(react@18.3.1) + '@mui/styled-engine': 9.1.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(react@18.3.1) + '@mui/types': 9.1.1(@types/react@18.3.31) + '@mui/utils': 9.2.0(@types/react@18.3.31)(react@18.3.1) + clsx: 2.1.1 + csstype: 3.2.3 + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@emotion/react': 11.14.0(@types/react@18.3.31)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1) + '@types/react': 18.3.31 + + '@mui/types@9.1.1(@types/react@18.3.31)': + dependencies: + '@babel/runtime': 7.29.7 + optionalDependencies: + '@types/react': 18.3.31 + + '@mui/utils@9.2.0(@types/react@18.3.31)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@mui/types': 9.1.1(@types/react@18.3.31) + '@types/prop-types': 15.7.15 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.3.1 + react-is: 19.2.8 + optionalDependencies: + '@types/react': 18.3.31 + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': dependencies: '@emnapi/core': 1.11.1 @@ -4340,6 +4823,8 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true + '@popperjs/core@2.11.8': {} + '@probe.gl/env@4.1.1': {} '@probe.gl/log@4.1.1': @@ -4480,7 +4965,24 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@stratakit/icons@0.3.2': {} + '@stratakit/icons@0.4.2': {} + + '@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@ariakit/react': 0.4.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@emotion/cache': 11.14.0 + '@emotion/react': 11.14.0(@types/react@18.3.31)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1) + '@mui/material': 9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/foundations': 0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/icons': 0.4.2 + classnames: 2.5.1 + react: 18.3.1 + react-compiler-runtime: 1.0.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - supports-color '@stratakit/structures@0.5.8(@types/react@18.3.31)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': dependencies: @@ -4566,12 +5068,18 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/parse-json@4.0.2': {} + '@types/prop-types@15.7.15': {} '@types/react-dom@18.3.7(@types/react@18.3.31)': dependencies: '@types/react': 18.3.31 + '@types/react-transition-group@4.4.12(@types/react@18.3.31)': + dependencies: + '@types/react': 18.3.31 + '@types/react@18.3.31': dependencies: '@types/prop-types': 15.7.15 @@ -4898,6 +5406,12 @@ snapshots: axobject-query@4.1.0: {} + babel-plugin-macros@3.1.0: + dependencies: + '@babel/runtime': 7.29.7 + cosmiconfig: 7.1.0 + resolve: 1.22.12 + balanced-match@1.0.2: {} balanced-match@4.0.4: {} @@ -4974,6 +5488,8 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + clsx@2.1.1: {} + color-convert@2.0.1: dependencies: color-name: 1.1.4 @@ -4988,8 +5504,18 @@ snapshots: concat-map@0.0.1: {} + convert-source-map@1.9.0: {} + convert-source-map@2.0.0: {} + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.1 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.3 + cpx2@8.0.2: dependencies: debounce: 3.0.0 @@ -5115,6 +5641,10 @@ snapshots: entities@7.0.1: {} + error-ex@1.3.4: + dependencies: + is-arrayish: 0.2.1 + es-abstract-get@1.0.0: dependencies: es-errors: 1.3.0 @@ -5490,6 +6020,8 @@ snapshots: find-index@0.1.1: {} + find-root@1.1.0: {} + find-up@5.0.0: dependencies: locate-path: 6.0.0 @@ -5681,6 +6213,10 @@ snapshots: he@1.2.0: {} + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + http-errors@2.0.0: dependencies: depd: 2.0.0 @@ -5755,6 +6291,8 @@ snapshots: call-bound: 1.0.4 get-intrinsic: 1.3.0 + is-arrayish@0.2.1: {} + is-async-function@2.1.1: dependencies: async-function: 1.0.0 @@ -5908,8 +6446,12 @@ snapshots: jsdoc-type-pratt-parser@4.1.0: {} + jsesc@3.1.0: {} + json-buffer@3.0.1: {} + json-parse-even-better-errors@2.3.1: {} + json-schema-traverse@0.4.1: {} json-schema-traverse@1.0.0: {} @@ -6008,6 +6550,8 @@ snapshots: base64-js: 0.0.8 unicode-trie: 2.0.0 + lines-and-columns@1.2.4: {} + linkify-it@2.2.0: dependencies: uc.micro: 1.0.6 @@ -6254,6 +6798,13 @@ snapshots: dependencies: parse-statements: 1.0.11 + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.29.7 + error-ex: 1.3.4 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + parse-path@7.1.0: dependencies: protocols: 2.0.2 @@ -6367,6 +6918,8 @@ snapshots: react-is@17.0.2: {} + react-is@19.2.8: {} + react-redux@9.3.0(@types/react@18.3.31)(react@18.3.1)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.6 @@ -6611,6 +7164,8 @@ snapshots: source-map-js@1.2.1: {} + source-map@0.5.7: {} + source-map@0.6.1: {} spdx-exceptions@2.5.0: {} @@ -6716,6 +7271,8 @@ snapshots: dependencies: anynum: 1.0.1 + stylis@4.2.0: {} + subarg@1.0.0: dependencies: minimist: 1.2.8 @@ -6741,7 +7298,7 @@ snapshots: '@itwin/presentation-backend': 5.11.3(@itwin/core-backend@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/presentation-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/presentation-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 fast-xml-parser: 5.10.1 sanitize-filename: 1.6.4 @@ -6826,7 +7383,7 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typedoc-plugin-merge-modules@7.0.0(typedoc@0.28.20(typescript@5.9.3)): + typedoc-plugin-merge-modules@7.0.0(typedoc@0.28.20(typescript@5.6.3)): dependencies: typedoc: 0.28.20(typescript@5.6.3) @@ -7021,6 +7578,8 @@ snapshots: y18n@5.0.8: {} + yaml@1.10.3: {} + yaml@2.9.0: {} yargs-parser@21.1.1: {} diff --git a/apps/learning-snippets/src/test/tree-widget/CustomTree.test.tsx b/apps/learning-snippets/src/test/tree-widget/CustomTree.test.tsx index 206ae4452..58e3a49ab 100644 --- a/apps/learning-snippets/src/test/tree-widget/CustomTree.test.tsx +++ b/apps/learning-snippets/src/test/tree-widget/CustomTree.test.tsx @@ -56,17 +56,17 @@ describe("Tree widget", () => { classHierarchyInspector: imodelAccess, hierarchy: { // For root nodes, select all BisCore.GeometricModel3d instances - rootNodes: async ({ nodeSelectClauseFactory, instanceLabelSelectClauseFactory }) => [ + rootNodes: async ({ createSelectClause }) => [ { fullClassName: "BisCore.GeometricModel3d", query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ classAlias: "this", className: "BisCore.GeometricModel3d" }), + of: { classAlias: "this", className: "BisCore.GeometricModel3d" }, }, })} FROM BisCore.GeometricModel3d this diff --git a/apps/learning-snippets/src/test/tree-widget/CustomVisibilityTree.test.tsx b/apps/learning-snippets/src/test/tree-widget/CustomVisibilityTree.test.tsx index 9b2b6bf2b..895df9293 100644 --- a/apps/learning-snippets/src/test/tree-widget/CustomVisibilityTree.test.tsx +++ b/apps/learning-snippets/src/test/tree-widget/CustomVisibilityTree.test.tsx @@ -61,17 +61,17 @@ describe("Tree widget", () => { classHierarchyInspector: imodelAccess, hierarchy: { // For root nodes, select all BisCore.GeometricModel3d instances - rootNodes: async ({ nodeSelectClauseFactory, instanceLabelSelectClauseFactory }) => [ + rootNodes: async ({ createSelectClause }) => [ { fullClassName: "BisCore.GeometricModel3d", query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ classAlias: "this", className: "BisCore.GeometricModel3d" }), + of: { classAlias: "this", className: "BisCore.GeometricModel3d" }, }, })} FROM BisCore.GeometricModel3d this diff --git a/apps/performance-tests/package.json b/apps/performance-tests/package.json index 9ced8d9b2..f413d64f5 100644 --- a/apps/performance-tests/package.json +++ b/apps/performance-tests/package.json @@ -30,12 +30,12 @@ "@itwin/eslint-plugin": "^6.1.0", "@itwin/presentation-backend": "^5.9.1", "@itwin/presentation-common": "^5.9.1", - "@itwin/presentation-core-interop": "2.0.0-alpha.1", + "@itwin/presentation-core-interop": "2.0.0-alpha.2", "@itwin/presentation-frontend": "^5.9.1", - "@itwin/presentation-hierarchies": "2.0.0-alpha.15", - "@itwin/presentation-shared": "2.0.0-alpha.10", + "@itwin/presentation-hierarchies": "2.0.0-alpha.16", + "@itwin/presentation-shared": "2.0.0-alpha.11", "@itwin/tree-widget-react": "workspace:*", - "@itwin/unified-selection": "1.7.1-alpha.0", + "@itwin/unified-selection": "1.8.1-alpha.0", "@stratakit/bricks": "^0.5.4", "@stratakit/foundations": "^0.4.8", "@stratakit/icons": "^0.3.1", diff --git a/apps/performance-tests/pnpm-lock.yaml b/apps/performance-tests/pnpm-lock.yaml index e2f5c7025..94054ac10 100644 --- a/apps/performance-tests/pnpm-lock.yaml +++ b/apps/performance-tests/pnpm-lock.yaml @@ -55,23 +55,23 @@ importers: specifier: ^5.9.1 version: 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-core-interop': - specifier: 2.0.0-alpha.1 - version: 2.0.0-alpha.1(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) + specifier: 2.0.0-alpha.2 + version: 2.0.0-alpha.2(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': specifier: ^5.9.1 version: 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) '@itwin/presentation-hierarchies': - specifier: 2.0.0-alpha.15 - version: 2.0.0-alpha.15 + specifier: 2.0.0-alpha.16 + version: 2.0.0-alpha.16 '@itwin/presentation-shared': - specifier: 2.0.0-alpha.10 - version: 2.0.0-alpha.10 + specifier: 2.0.0-alpha.11 + version: 2.0.0-alpha.11 '@itwin/tree-widget-react': specifier: workspace:* version: file:../../packages/tree-widget(af5beee237a38d9ae27e128768969de8) '@itwin/unified-selection': - specifier: 1.7.1-alpha.0 - version: 1.7.1-alpha.0 + specifier: 1.8.1-alpha.0 + version: 1.8.1-alpha.0 '@stratakit/bricks': specifier: ^0.5.4 version: 0.5.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -614,8 +614,8 @@ packages: '@itwin/core-quantity': ^4.1.0 || ^5.0.0 '@itwin/ecschema-metadata': ^4.1.0 || ^5.0.0 - '@itwin/presentation-core-interop@2.0.0-alpha.1': - resolution: {integrity: sha512-Ena0yAcGzjQApF04jgayFOx/TezA9dCg1br6eftZ8eu5UlobiOpOTg4XzFknd4NrIqxNq2BfJqFU3liCo0kmQw==} + '@itwin/presentation-core-interop@2.0.0-alpha.2': + resolution: {integrity: sha512-7Yf/y1K2a/L3Un1IujtoIb0w9wTNOM6TU8is/PDSw1SBU12C5cIoBq3iAso+hpd0oqXOygQR0huvkLT0fKLTQQ==} peerDependencies: '@itwin/core-bentley': ^5.0.0 '@itwin/core-common': ^5.0.0 @@ -633,27 +633,27 @@ packages: '@itwin/ecschema-metadata': 5.11.3 '@itwin/presentation-common': 5.11.3 - '@itwin/presentation-hierarchies-react@2.0.0-alpha.62': - resolution: {integrity: sha512-A1OZu9JXNv8qj6SvHMi1E7iSsjGGxYEdGVjU7FtdGOIba1uA9zxmBMrJhbLZUeumrf1nZa3Fb8vPyeYGpndFRQ==} + '@itwin/presentation-hierarchies-react@2.0.0-alpha.63': + resolution: {integrity: sha512-/fl6lK5TKhzS8qsNtUPZ2sRwWZKsl2Q/fKuLjxcQrW7lj2C9dGzik0cgPPLabUvuPpfJkVJmQbdU0x2I8OWp0Q==} peerDependencies: - '@stratakit/foundations': ^0.4.7 - '@stratakit/icons': ^0.3.1 - react: ^17.0 || ^18.0 - react-dom: ^17.0 || ^18.0 + '@mui/material': ^9.0.0 + '@stratakit/mui': ^0.5.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: - '@stratakit/foundations': + '@mui/material': optional: true - '@stratakit/icons': + '@stratakit/mui': optional: true - '@itwin/presentation-hierarchies@2.0.0-alpha.15': - resolution: {integrity: sha512-X6jekzQaPvRGOX/NFCbGfmThKfdKg7DRhK6jv6TH1uXxaAgHhRkRf7dbNZmXch+I544BIkAcsPCJiJKyikkcEA==} + '@itwin/presentation-hierarchies@2.0.0-alpha.16': + resolution: {integrity: sha512-RxTbNPb7iKTqjsimuWlquMck1xu35OAjQ52zERVesyaDz1NdvbANsTQ58l9Omf0voovqgJo0uKtJHLpVTvpTUA==} '@itwin/presentation-shared@1.2.18': resolution: {integrity: sha512-4f1J/GAztvw6faxbzyxFnNrmVWBSY2rF3yTCCecTHyvameA15/tOKLKYu1TkrhU9t9YByUjCQpHeRTMEXqgvRw==} - '@itwin/presentation-shared@2.0.0-alpha.10': - resolution: {integrity: sha512-Cx9m7ePSNnlR+E75U2Sz+wGC+tjh/B3VBPuiSGfZkUvK1BvwutYSKI6UA5XtNQbf6tN7svnsi9Gq0JtIhI5rVw==} + '@itwin/presentation-shared@2.0.0-alpha.11': + resolution: {integrity: sha512-VbE706Vr/6ahf3hHSLjmdpOQQnGxTsUiUHNOoxrApekRf5CLXHzS5HOoCCukOX779h3zBHwOq6bXFkw15rLKcw==} '@itwin/tree-widget-react@file:../../packages/tree-widget': resolution: {directory: ../../packages/tree-widget, type: directory} @@ -675,8 +675,8 @@ packages: react: ^18.0.0 react-dom: ^18.0.0 - '@itwin/unified-selection@1.7.1-alpha.0': - resolution: {integrity: sha512-quxBr05q3mQwjtjYiAOMcQ63y0iovQTGdhoQoweuTbqnyh1h1CWcnCeN2pozN5Mo1YMU8CiJRO4yc+YfiQf7bQ==} + '@itwin/unified-selection@1.8.1-alpha.0': + resolution: {integrity: sha512-NcAAU70jfhJCbdkMQGMdxiifRFpeQwZovHvNaM91eq3MLbnRHTea0w0dGphj8p1ZYrnRERfKPUvlFfv2uOh+3g==} '@itwin/unified-selection@1.8.3': resolution: {integrity: sha512-Rd9yY3TxlOzZMpcLa1nuuznXWply6mP9l0nK4FrzPGTuVx5Oa7qI/GG1Pv7gglWwmb/QM05c5ZTv9VhT96B3yg==} @@ -1011,6 +1011,9 @@ packages: '@stratakit/icons@0.3.2': resolution: {integrity: sha512-MXwpKADbIYZjDu5Cb29GeleqXp5kSInuAzp/ZMN30bhMxCjVeKufDHFMlf/5xYQuo4ierceDpz9fZt5wyQix+g==} + '@stratakit/icons@0.4.2': + resolution: {integrity: sha512-bKAwyESZZ6jrq903ROiMEnNhnHoadnmLmn32+b/7t80PU5YxM8hOhI9iUtpElbpMNZqJ55RK03EIEVYJpWFixQ==} + '@stratakit/structures@0.5.8': resolution: {integrity: sha512-/DA8h9BoWSSPvDJnTh3Y5NUEcuHgZfjICvlU41MpMndPQreeqi6/YInL7weAE9DRXbX9Z2XcGX5qSt9TRBHWwQ==} peerDependencies: @@ -4022,14 +4025,14 @@ snapshots: '@itwin/presentation-shared': 1.2.18 rxjs: 7.8.2 - '@itwin/presentation-core-interop@2.0.0-alpha.1(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))': + '@itwin/presentation-core-interop@2.0.0-alpha.2(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))': dependencies: '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-geometry': 5.11.3 '@itwin/core-quantity': 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/ecschema-metadata': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 rxjs: 7.8.2 '@itwin/presentation-frontend@5.11.3(76598dd2a6d52bf45d4722ec12c9e302)': @@ -4044,13 +4047,13 @@ snapshots: rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) - '@itwin/presentation-hierarchies-react@2.0.0-alpha.62(@stratakit/foundations@0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/icons@0.3.2)(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': + '@itwin/presentation-hierarchies-react@2.0.0-alpha.63(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/presentation-hierarchies': 2.0.0-alpha.15 - '@itwin/presentation-shared': 2.0.0-alpha.10 - '@itwin/unified-selection': 1.7.1-alpha.0 - '@stratakit/bricks': 0.5.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/presentation-hierarchies': 2.0.0-alpha.16 + '@itwin/presentation-shared': 2.0.0-alpha.11 + '@itwin/unified-selection': 1.8.3 + '@stratakit/icons': 0.4.2 '@stratakit/structures': 0.5.8(@types/react@18.3.31)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) '@tanstack/react-virtual': 3.14.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 @@ -4060,19 +4063,16 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-error-boundary: 4.1.2(react@18.3.1) rxjs: 7.8.2 - optionalDependencies: - '@stratakit/foundations': 0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@stratakit/icons': 0.3.2 transitivePeerDependencies: - '@types/react' - use-sync-external-store - '@itwin/presentation-hierarchies@2.0.0-alpha.15': + '@itwin/presentation-hierarchies@2.0.0-alpha.16': dependencies: '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-geometry': 5.11.3 - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 natural-compare-lite: 1.4.0 rxjs: 7.8.2 @@ -4080,7 +4080,7 @@ snapshots: dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/presentation-shared@2.0.0-alpha.10': + '@itwin/presentation-shared@2.0.0-alpha.11': dependencies: '@itwin/core-bentley': 5.11.3 @@ -4095,12 +4095,12 @@ snapshots: '@itwin/ecschema-metadata': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) '@itwin/presentation-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-components': 5.16.3(78a84772e23d69f89c82fae5972ea33d) - '@itwin/presentation-core-interop': 2.0.0-alpha.1(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) + '@itwin/presentation-core-interop': 2.0.0-alpha.2(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) - '@itwin/presentation-hierarchies': 2.0.0-alpha.15 - '@itwin/presentation-hierarchies-react': 2.0.0-alpha.62(@stratakit/foundations@0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/icons@0.3.2)(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) - '@itwin/presentation-shared': 2.0.0-alpha.10 - '@itwin/unified-selection': 1.7.1-alpha.0 + '@itwin/presentation-hierarchies': 2.0.0-alpha.16 + '@itwin/presentation-hierarchies-react': 2.0.0-alpha.63(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) + '@itwin/presentation-shared': 2.0.0-alpha.11 + '@itwin/unified-selection': 1.8.1-alpha.0 '@stratakit/bricks': 0.5.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/foundations': 0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/icons': 0.3.2 @@ -4114,13 +4114,15 @@ snapshots: transitivePeerDependencies: - '@itwin/core-geometry' - '@itwin/core-quantity' + - '@mui/material' + - '@stratakit/mui' - '@types/react' - use-sync-external-store - '@itwin/unified-selection@1.7.1-alpha.0': + '@itwin/unified-selection@1.8.1-alpha.0': dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) @@ -4429,6 +4431,8 @@ snapshots: '@stratakit/icons@0.3.2': {} + '@stratakit/icons@0.4.2': {} + '@stratakit/structures@0.5.8(@types/react@18.3.31)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': dependencies: '@ariakit/react': 0.4.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -6695,7 +6699,7 @@ snapshots: '@itwin/presentation-backend': 5.11.3(@itwin/core-backend@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/presentation-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/presentation-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 fast-xml-parser: 5.10.1 sanitize-filename: 1.6.4 diff --git a/apps/performance-tests/vitest.config.ts b/apps/performance-tests/vitest.config.ts index e412f2748..b2dc3a981 100644 --- a/apps/performance-tests/vitest.config.ts +++ b/apps/performance-tests/vitest.config.ts @@ -51,6 +51,8 @@ export default defineConfig({ inline: [ "@stratakit/foundations", "@stratakit/icons", + "@stratakit/mui", + "@mui/material", "@itwin/appui-react", "@itwin/components-react", "@itwin/core-react", diff --git a/apps/test-viewer/package.json b/apps/test-viewer/package.json index c2b489d01..f15f6d906 100644 --- a/apps/test-viewer/package.json +++ b/apps/test-viewer/package.json @@ -31,22 +31,24 @@ "@itwin/map-layers-auth": "^5.11.2", "@itwin/map-layers-formats": "^5.11.2", "@itwin/measure-tools-react": "workspace:*", - "@itwin/presentation-core-interop": "2.0.0-alpha.1", - "@itwin/presentation-hierarchies": "2.0.0-alpha.15", - "@itwin/presentation-hierarchies-react": "2.0.0-alpha.62", - "@itwin/presentation-shared": "2.0.0-alpha.10", + "@itwin/presentation-core-interop": "2.0.0-alpha.2", + "@itwin/presentation-hierarchies": "2.0.0-alpha.16", + "@itwin/presentation-hierarchies-react": "2.0.0-alpha.63", + "@itwin/presentation-shared": "2.0.0-alpha.11", "@itwin/presentation-common": "^5.11.2", "@itwin/presentation-components": "^6.0.0", "@itwin/presentation-frontend": "^5.11.2", "@itwin/property-grid-react": "workspace:*", "@itwin/quantity-formatting-react": "workspace:*", "@itwin/tree-widget-react": "workspace:*", - "@itwin/unified-selection": "1.7.1-alpha.0", + "@itwin/unified-selection": "1.8.1-alpha.0", "@itwin/web-viewer-react": "^5.0.1", "@itwin/webgl-compatibility": "^5.11.2", + "@mui/material": "^9.0.0", "@stratakit/bricks": "^0.5.4", "@stratakit/foundations": "^0.4.8", "@stratakit/icons": "^0.3.1", + "@stratakit/mui": "^0.5.0", "@stratakit/structures": "^0.5.7", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/apps/test-viewer/pnpm-lock.yaml b/apps/test-viewer/pnpm-lock.yaml index c62abbf80..593488454 100644 --- a/apps/test-viewer/pnpm-lock.yaml +++ b/apps/test-viewer/pnpm-lock.yaml @@ -18,13 +18,13 @@ importers: version: 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/appui-react': specifier: ^5.33.0 - version: 5.33.0(41d6ab1ad80ddde389bb507598524eab) + version: 5.33.0(9995146e9f8d7b9b3cb936562b354464) '@itwin/browser-authorization': specifier: ^2.0.2 version: 2.0.2(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/components-react': specifier: ^5.33.0 - version: 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': specifier: ^5.11.2 version: 5.11.3 @@ -51,7 +51,7 @@ importers: version: 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/core-react': specifier: ^5.33.0 - version: 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/ecschema-metadata': specifier: ^5.11.2 version: 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) @@ -63,10 +63,10 @@ importers: version: 5.11.2(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/geo-tools-react': specifier: workspace:* - version: file:../../packages/geo-tools(e542c240c79b88fb9ceb55aa704f59c9) + version: file:../../packages/geo-tools(f3e451c525ae009b005eb845eeda8503) '@itwin/imodel-components-react': specifier: ^5.33.0 - version: 5.33.0(cfa1e2d8357130b62620a399f8c5421d) + version: 5.33.0(605cd13c58195c59c4337b07a36dbe42) '@itwin/imodels-access-frontend': specifier: ^6.1.1 version: 6.1.2(@itwin/core-bentley@5.11.3)(@itwin/core-frontend@5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))))) @@ -81,10 +81,10 @@ importers: version: 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-react': specifier: 3.21.2 - version: 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/map-layers': specifier: workspace:* - version: file:../../packages/map-layers(7f3b51594b4da783b17751696a321fe5) + version: file:../../packages/map-layers(6321ca18e8e0497c5e126bd7c3c6cdd2) '@itwin/map-layers-auth': specifier: ^5.11.2 version: 5.11.2(@itwin/core-bentley@5.11.3) @@ -93,46 +93,49 @@ importers: version: 5.11.2(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-frontend@5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))))(@itwin/core-geometry@5.11.3) '@itwin/measure-tools-react': specifier: workspace:* - version: file:../../packages/measure-tools(fa3269235896ef053a453408f231c0ad) + version: file:../../packages/measure-tools(76d924ef29a2c9c4a7fd5bfc11ea7e71) '@itwin/presentation-common': specifier: ^5.11.2 version: 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-components': specifier: ^6.0.0 - version: 6.0.0(9c22b711e6612dd0de610ee6cdc88121) + version: 6.0.0(199686746893042b28badefe04fd1a5f) '@itwin/presentation-core-interop': - specifier: 2.0.0-alpha.1 - version: 2.0.0-alpha.1(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) + specifier: 2.0.0-alpha.2 + version: 2.0.0-alpha.2(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': specifier: ^5.11.2 version: 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) '@itwin/presentation-hierarchies': - specifier: 2.0.0-alpha.15 - version: 2.0.0-alpha.15 + specifier: 2.0.0-alpha.16 + version: 2.0.0-alpha.16 '@itwin/presentation-hierarchies-react': - specifier: 2.0.0-alpha.62 - version: 2.0.0-alpha.62(@stratakit/foundations@0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/icons@0.3.2)(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) + specifier: 2.0.0-alpha.63 + version: 2.0.0-alpha.63(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) '@itwin/presentation-shared': - specifier: 2.0.0-alpha.10 - version: 2.0.0-alpha.10 + specifier: 2.0.0-alpha.11 + version: 2.0.0-alpha.11 '@itwin/property-grid-react': specifier: workspace:* - version: file:../../packages/property-grid(62d12093f62aa20e9746e46d3f3e50c4) + version: file:../../packages/property-grid(dc5103e9703fbf1f7a3440b13a92392b) '@itwin/quantity-formatting-react': specifier: workspace:* - version: file:../../packages/quantity-formatting(@itwin/core-bentley@5.11.3)(@itwin/core-frontend@5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: file:../../packages/quantity-formatting(329d74a2f2fb89e592a75f6cb7bb007e) '@itwin/tree-widget-react': specifier: workspace:* - version: file:../../packages/tree-widget(3e20f8c4207cb62e7ba277b8d26df15e) + version: file:../../packages/tree-widget(8ccf13670fcf511b5fd43513a72db93f) '@itwin/unified-selection': - specifier: 1.7.1-alpha.0 - version: 1.7.1-alpha.0 + specifier: 1.8.1-alpha.0 + version: 1.8.1-alpha.0 '@itwin/web-viewer-react': specifier: ^5.0.1 - version: 5.0.1(b1b86db16c9e84775dc84deef7fe3000) + version: 5.0.1(24d1929077f1aff1a162277e54507290) '@itwin/webgl-compatibility': specifier: ^5.11.2 version: 5.11.3 + '@mui/material': + specifier: ^9.0.0 + version: 9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/bricks': specifier: ^0.5.4 version: 0.5.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -142,6 +145,9 @@ importers: '@stratakit/icons': specifier: ^0.3.1 version: 0.3.2 + '@stratakit/mui': + specifier: ^0.5.0 + version: 0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/structures': specifier: ^0.5.7 version: 0.5.8(@types/react@18.3.31)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) @@ -255,10 +261,51 @@ packages: '@ariakit/utils@0.1.5': resolution: {integrity: sha512-BQebYH9nV1VZttZwoq/fsxcxIJjc8oW2bNV6yJDHLZ8OF8UtM15drFN0JOL8Jwn7jeeD7Ev+tIC8pUijJEditQ==} + '@babel/code-frame@7.29.7': + resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.29.7': + resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.29.7': + resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.29.7': + resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.7': + resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/runtime@7.29.7': resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} engines: {node: '>=6.9.0'} + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.7': + resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + engines: {node: '>=6.9.0'} + '@bentley/icons-generic-webfont@1.0.34': resolution: {integrity: sha512-5zZgs+himE2vjf39CVlDXMHCFAwSfcoORqJBk3Vji8QVCF8AIX4IX2DO6HlsIAM7szxMNqhz1kd07Xfppro6MA==} @@ -305,6 +352,60 @@ packages: '@emnapi/wasi-threads@1.2.2': resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + '@emotion/babel-plugin@11.13.5': + resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} + + '@emotion/cache@11.14.0': + resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==} + + '@emotion/hash@0.9.2': + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} + + '@emotion/is-prop-valid@1.4.0': + resolution: {integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==} + + '@emotion/memoize@0.9.0': + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + + '@emotion/react@11.14.0': + resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/serialize@1.3.3': + resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} + + '@emotion/sheet@1.4.0': + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} + + '@emotion/styled@11.14.1': + resolution: {integrity: sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==} + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/unitless@0.10.0': + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + + '@emotion/use-insertion-effect-with-fallbacks@1.2.0': + resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==} + peerDependencies: + react: '>=16.8.0' + + '@emotion/utils@1.4.2': + resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} + + '@emotion/weak-memoize@0.4.0': + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} + '@epic-web/invariant@1.0.0': resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} @@ -696,8 +797,8 @@ packages: '@itwin/core-quantity': ^4.1.0 || ^5.0.0 '@itwin/ecschema-metadata': ^4.1.0 || ^5.0.0 - '@itwin/presentation-core-interop@2.0.0-alpha.1': - resolution: {integrity: sha512-Ena0yAcGzjQApF04jgayFOx/TezA9dCg1br6eftZ8eu5UlobiOpOTg4XzFknd4NrIqxNq2BfJqFU3liCo0kmQw==} + '@itwin/presentation-core-interop@2.0.0-alpha.2': + resolution: {integrity: sha512-7Yf/y1K2a/L3Un1IujtoIb0w9wTNOM6TU8is/PDSw1SBU12C5cIoBq3iAso+hpd0oqXOygQR0huvkLT0fKLTQQ==} peerDependencies: '@itwin/core-bentley': ^5.0.0 '@itwin/core-common': ^5.0.0 @@ -715,27 +816,27 @@ packages: '@itwin/ecschema-metadata': 5.11.3 '@itwin/presentation-common': 5.11.3 - '@itwin/presentation-hierarchies-react@2.0.0-alpha.62': - resolution: {integrity: sha512-A1OZu9JXNv8qj6SvHMi1E7iSsjGGxYEdGVjU7FtdGOIba1uA9zxmBMrJhbLZUeumrf1nZa3Fb8vPyeYGpndFRQ==} + '@itwin/presentation-hierarchies-react@2.0.0-alpha.63': + resolution: {integrity: sha512-/fl6lK5TKhzS8qsNtUPZ2sRwWZKsl2Q/fKuLjxcQrW7lj2C9dGzik0cgPPLabUvuPpfJkVJmQbdU0x2I8OWp0Q==} peerDependencies: - '@stratakit/foundations': ^0.4.7 - '@stratakit/icons': ^0.3.1 - react: ^17.0 || ^18.0 - react-dom: ^17.0 || ^18.0 + '@mui/material': ^9.0.0 + '@stratakit/mui': ^0.5.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: - '@stratakit/foundations': + '@mui/material': optional: true - '@stratakit/icons': + '@stratakit/mui': optional: true - '@itwin/presentation-hierarchies@2.0.0-alpha.15': - resolution: {integrity: sha512-X6jekzQaPvRGOX/NFCbGfmThKfdKg7DRhK6jv6TH1uXxaAgHhRkRf7dbNZmXch+I544BIkAcsPCJiJKyikkcEA==} + '@itwin/presentation-hierarchies@2.0.0-alpha.16': + resolution: {integrity: sha512-RxTbNPb7iKTqjsimuWlquMck1xu35OAjQ52zERVesyaDz1NdvbANsTQ58l9Omf0voovqgJo0uKtJHLpVTvpTUA==} '@itwin/presentation-shared@1.2.18': resolution: {integrity: sha512-4f1J/GAztvw6faxbzyxFnNrmVWBSY2rF3yTCCecTHyvameA15/tOKLKYu1TkrhU9t9YByUjCQpHeRTMEXqgvRw==} - '@itwin/presentation-shared@2.0.0-alpha.10': - resolution: {integrity: sha512-Cx9m7ePSNnlR+E75U2Sz+wGC+tjh/B3VBPuiSGfZkUvK1BvwutYSKI6UA5XtNQbf6tN7svnsi9Gq0JtIhI5rVw==} + '@itwin/presentation-shared@2.0.0-alpha.11': + resolution: {integrity: sha512-VbE706Vr/6ahf3hHSLjmdpOQQnGxTsUiUHNOoxrApekRf5CLXHzS5HOoCCukOX779h3zBHwOq6bXFkw15rLKcw==} '@itwin/property-grid-react@file:../../packages/property-grid': resolution: {directory: ../../packages/property-grid, type: directory} @@ -781,15 +882,17 @@ packages: '@itwin/presentation-common': ^5.8.0 '@itwin/presentation-components': ^5.12.0 '@itwin/presentation-frontend': ^5.8.0 + '@mui/material': ^9.0.0 '@stratakit/bricks': ^0.5.4 '@stratakit/foundations': ^0.4.7 '@stratakit/icons': ^0.3.1 + '@stratakit/mui': ^0.5.0 '@stratakit/structures': ^0.5.6 react: ^18.0.0 react-dom: ^18.0.0 - '@itwin/unified-selection@1.7.1-alpha.0': - resolution: {integrity: sha512-quxBr05q3mQwjtjYiAOMcQ63y0iovQTGdhoQoweuTbqnyh1h1CWcnCeN2pozN5Mo1YMU8CiJRO4yc+YfiQf7bQ==} + '@itwin/unified-selection@1.8.1-alpha.0': + resolution: {integrity: sha512-NcAAU70jfhJCbdkMQGMdxiifRFpeQwZovHvNaM91eq3MLbnRHTea0w0dGphj8p1ZYrnRERfKPUvlFfv2uOh+3g==} '@itwin/unified-selection@1.8.3': resolution: {integrity: sha512-Rd9yY3TxlOzZMpcLa1nuuznXWply6mP9l0nK4FrzPGTuVx5Oa7qI/GG1Pv7gglWwmb/QM05c5ZTv9VhT96B3yg==} @@ -837,6 +940,19 @@ packages: '@itwin/webgl-compatibility@5.11.3': resolution: {integrity: sha512-m/mNmfz3i+Bdn4CvUPq/jpcNEq0XJguHDItt8J81cmzqBHnz7pp7l2H1HY3VDB9Adhfs56Zy+gfKrhQ0mwlsSQ==} + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@loaders.gl/core@4.3.4': resolution: {integrity: sha512-cG0C5fMZ1jyW6WCsf4LoHGvaIAJCEVA/ioqKoYRwoSfXkOf+17KupK1OUQyUCw5XoRn+oWA1FulJQOYlXnb9Gw==} @@ -860,6 +976,86 @@ packages: peerDependencies: '@loaders.gl/core': ^4.3.0 + '@mui/core-downloads-tracker@9.2.0': + resolution: {integrity: sha512-+XMav+ZaXkZKUFUgzjrfMEedfyJKxxviAske2q8N8CWDMeqZdDU2lWMkiUPiB388hGaDqhwvOAwkrsc/pUyp8g==} + + '@mui/material@9.2.0': + resolution: {integrity: sha512-+YTRSgGKGrrRo2XJZXs7JRA6qHoHWvNtxyqxnrRJTBmIuLOUpxxh7m4G9lF4tWberxGFY+EqkkRPgJCl+fSMJg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@mui/material-pigment-css': ^9.2.0 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@mui/material-pigment-css': + optional: true + '@types/react': + optional: true + + '@mui/private-theming@9.2.0': + resolution: {integrity: sha512-w9wpyDxGPGnAACPB2hKhCDmILJIAvQxrfjUbIAEa0AznX1rOjaz5N+yB1uuw8ixnJcpEh/tPbD9oEe19wcWPHw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@mui/styled-engine@9.1.1': + resolution: {integrity: sha512-neaYKdJfvEG54q8efHLJR7swpHG/gfSv9xGqW5iTSMsubD7yPCPFrhVBt284j1DOF3uZaaDJSHQL7gz6jGF21Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.4.1 + '@emotion/styled': ^11.3.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + + '@mui/system@9.2.0': + resolution: {integrity: sha512-YvUJwKoGVtbnOm2PyPi5TvX2d1rOA6sqSpEWVs4WmXNIaFTuYmNUaVdU2o1NKUEe31URnD3E8ZVUMcsLQXwcYg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + + '@mui/types@9.1.1': + resolution: {integrity: sha512-Zjt7u8wNvDg40rPTGoL+TnfkpuSKjwubsNSFRH1KAVZLcaV4I3AFNHIFbvH7p4F3alEibSbdd90xAgn5Rnfndg==} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@mui/utils@9.2.0': + resolution: {integrity: sha512-OsUH5zhlSOM4xmLl53+agug1M1UyWb4zxFxWQCqwKTKUeQPvTENtg3JhrroBD2qpCLKsX5W/DYGERJ4mBUbc8g==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@napi-rs/wasm-runtime@1.1.6': resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} peerDependencies: @@ -975,6 +1171,9 @@ packages: resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==} engines: {node: '>= 10.0.0'} + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@preact/signals-core@1.14.4': resolution: {integrity: sha512-HNB6HYeYKhQbJ1aKl+YRjrS4+QWHLKX6qKoUsfS/m0vqzsVaEBiZiaKbG/e+NKk2ch5ALQr/ihWaMHxiCuuWHA==} @@ -1108,6 +1307,16 @@ packages: '@stratakit/icons@0.3.2': resolution: {integrity: sha512-MXwpKADbIYZjDu5Cb29GeleqXp5kSInuAzp/ZMN30bhMxCjVeKufDHFMlf/5xYQuo4ierceDpz9fZt5wyQix+g==} + '@stratakit/icons@0.4.2': + resolution: {integrity: sha512-bKAwyESZZ6jrq903ROiMEnNhnHoadnmLmn32+b/7t80PU5YxM8hOhI9iUtpElbpMNZqJ55RK03EIEVYJpWFixQ==} + + '@stratakit/mui@0.5.2': + resolution: {integrity: sha512-MVN6X0wxPDxporO2Jcm8CjtQX1tYhZUSeUWoo5kYpfyNZ9tIAgYrHPJuW2tRTwQ/uyFkE0YJmjqno5ISNNskxQ==} + peerDependencies: + '@mui/material': ^9.0.0 + react: '>=18.0.0' + react-dom: '>=18.0.0' + '@stratakit/structures@0.5.8': resolution: {integrity: sha512-/DA8h9BoWSSPvDJnTh3Y5NUEcuHgZfjICvlU41MpMndPQreeqi6/YInL7weAE9DRXbX9Z2XcGX5qSt9TRBHWwQ==} peerDependencies: @@ -1147,6 +1356,9 @@ packages: '@types/node@22.20.1': resolution: {integrity: sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==} + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + '@types/prop-types@15.7.15': resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} @@ -1155,6 +1367,11 @@ packages: peerDependencies: '@types/react': ^18.0.0 + '@types/react-transition-group@4.4.12': + resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==} + peerDependencies: + '@types/react': '*' + '@types/react@18.3.31': resolution: {integrity: sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==} @@ -1340,6 +1557,10 @@ packages: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} + babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1397,6 +1618,10 @@ packages: classnames@2.5.1: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -1425,10 +1650,17 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + cookie@1.1.1: resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} engines: {node: '>=18'} + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + cross-env@10.1.0: resolution: {integrity: sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==} engines: {node: '>=20'} @@ -1756,6 +1988,9 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -1908,6 +2143,9 @@ packages: resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} engines: {node: '>= 0.4'} + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -2106,12 +2344,20 @@ packages: resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} engines: {node: '>=12.0.0'} + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -2218,6 +2464,9 @@ packages: resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==} engines: {node: '>= 12.0.0'} + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + linkify-it@2.2.0: resolution: {integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==} @@ -2433,6 +2682,10 @@ packages: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + parse-path@7.1.0: resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} @@ -2551,6 +2804,9 @@ packages: react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + react-is@19.2.8: + resolution: {integrity: sha512-s5un28nYxKJw5gvUHyW5PCC28CvBqLu9r3cWgzHT4Vo/5fqqkFcdRYsGcKf50WMPpjjFZS5d76fn3YCo2njKwQ==} + react-redux@9.3.0: resolution: {integrity: sha512-KQopgqFo/p/fgmAs5qz6p5RWaNAzq40WAu7fJIXnQpYxFPbJYtsJPWvGeF2rOBaY/kEuV77AVsX8TsQzKm+A/g==} peerDependencies: @@ -2772,6 +3028,10 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -2830,6 +3090,9 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -3013,6 +3276,10 @@ packages: workspace-tools@0.36.4: resolution: {integrity: sha512-v0UFVvw9BjHtRu2Dau5PEJKkuG8u4jPlpXZQWjSz9XgbSutpPURqtO2P0hp3cVmQVATh8lkMFCewFgJuDnyC/w==} + yaml@1.10.3: + resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} + engines: {node: '>= 6'} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -3102,8 +3369,62 @@ snapshots: '@ariakit/utils@0.1.5': {} + '@babel/code-frame@7.29.7': + dependencies: + '@babel/helper-validator-identifier': 7.29.7 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/generator@7.29.7': + dependencies: + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-globals@7.29.7': {} + + '@babel/helper-module-imports@7.29.7': + dependencies: + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.29.7': {} + + '@babel/helper-validator-identifier@7.29.7': {} + + '@babel/parser@7.29.7': + dependencies: + '@babel/types': 7.29.7 + '@babel/runtime@7.29.7': {} + '@babel/template@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + + '@babel/traverse@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/template': 7.29.7 + '@babel/types': 7.29.7 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.7': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@bentley/icons-generic-webfont@1.0.34': {} '@dnd-kit/abstract@0.4.0': @@ -3183,6 +3504,89 @@ snapshots: tslib: 2.8.1 optional: true + '@emotion/babel-plugin@11.13.5': + dependencies: + '@babel/helper-module-imports': 7.29.7 + '@babel/runtime': 7.29.7 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/serialize': 1.3.3 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + transitivePeerDependencies: + - supports-color + + '@emotion/cache@11.14.0': + dependencies: + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + stylis: 4.2.0 + + '@emotion/hash@0.9.2': {} + + '@emotion/is-prop-valid@1.4.0': + dependencies: + '@emotion/memoize': 0.9.0 + + '@emotion/memoize@0.9.0': {} + + '@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@emotion/babel-plugin': 11.13.5 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + hoist-non-react-statics: 3.3.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.31 + transitivePeerDependencies: + - supports-color + + '@emotion/serialize@1.3.3': + dependencies: + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.10.0 + '@emotion/utils': 1.4.2 + csstype: 3.2.3 + + '@emotion/sheet@1.4.0': {} + + '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@emotion/babel-plugin': 11.13.5 + '@emotion/is-prop-valid': 1.4.0 + '@emotion/react': 11.14.0(@types/react@18.3.31)(react@18.3.1) + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) + '@emotion/utils': 1.4.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.31 + transitivePeerDependencies: + - supports-color + + '@emotion/unitless@0.10.0': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@emotion/utils@1.4.2': {} + + '@emotion/weak-memoize@0.4.0': {} + '@epic-web/invariant@1.0.0': {} '@es-joy/jsdoccomment@0.52.0': @@ -3284,20 +3688,20 @@ snapshots: dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/appui-react@5.33.0(41d6ab1ad80ddde389bb507598524eab)': + '@itwin/appui-react@5.33.0(9995146e9f8d7b9b3cb936562b354464)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/core-geometry': 5.11.3 '@itwin/core-quantity': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/imodel-components-react': 5.33.0(cfa1e2d8357130b62620a399f8c5421d) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/imodel-components-react': 5.33.0(605cd13c58195c59c4337b07a36dbe42) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 immer: 10.2.0 lodash: 4.18.1 @@ -3321,13 +3725,13 @@ snapshots: transitivePeerDependencies: - '@itwin/core-geometry' - '@itwin/components-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/components-react@5.33.0(798ef76e88670cfa98afe2c85246f3ab)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/core-bentley': 5.11.3 - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 immer: 10.2.0 linkify-it: 2.2.0 @@ -3436,12 +3840,12 @@ snapshots: dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/core-bentley': 5.11.3 '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 dompurify: 3.4.12 lodash: 4.18.1 @@ -3498,33 +3902,33 @@ snapshots: - '@itwin/ecschema-rpcinterface-common' - encoding - '@itwin/geo-tools-react@file:../../packages/geo-tools(e542c240c79b88fb9ceb55aa704f59c9)': + '@itwin/geo-tools-react@file:../../packages/geo-tools(f3e451c525ae009b005eb845eeda8503)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/appui-react': 5.33.0(41d6ab1ad80ddde389bb507598524eab) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/appui-react': 5.33.0(9995146e9f8d7b9b3cb936562b354464) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/core-geometry': 5.11.3 - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) i18next: 10.6.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@itwin/imodel-components-react@5.33.0(cfa1e2d8357130b62620a399f8c5421d)': + '@itwin/imodel-components-react@5.33.0(605cd13c58195c59c4337b07a36dbe42)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/core-geometry': 5.11.3 '@itwin/core-quantity': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -3567,7 +3971,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/react': 0.27.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -3577,6 +3981,8 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-table: 7.8.0(react@18.3.1) + optionalDependencies: + '@stratakit/mui': 0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/map-layers-auth@5.11.2(@itwin/core-bentley@5.11.3)': dependencies: @@ -3592,41 +3998,41 @@ snapshots: flatbush: 4.4.1 google-protobuf: 3.20.1 - '@itwin/map-layers@file:../../packages/map-layers(7f3b51594b4da783b17751696a321fe5)': + '@itwin/map-layers@file:../../packages/map-layers(6321ca18e8e0497c5e126bd7c3c6cdd2)': dependencies: '@dnd-kit/abstract': 0.4.0 '@dnd-kit/helpers': 0.4.0 '@dnd-kit/react': 0.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/appui-react': 5.33.0(41d6ab1ad80ddde389bb507598524eab) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/appui-react': 5.33.0(9995146e9f8d7b9b3cb936562b354464) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/imodel-components-react': 5.33.0(cfa1e2d8357130b62620a399f8c5421d) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/imodel-components-react': 5.33.0(605cd13c58195c59c4337b07a36dbe42) '@itwin/itwinui-icons-color-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/map-layers-formats': 5.11.2(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-frontend@5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))))(@itwin/core-geometry@5.11.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@itwin/measure-tools-react@file:../../packages/measure-tools(fa3269235896ef053a453408f231c0ad)': + '@itwin/measure-tools-react@file:../../packages/measure-tools(76d924ef29a2c9c4a7fd5bfc11ea7e71)': dependencies: '@bentley/icons-generic-webfont': 1.0.34 '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/appui-react': 5.33.0(41d6ab1ad80ddde389bb507598524eab) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/appui-react': 5.33.0(9995146e9f8d7b9b3cb936562b354464) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/core-geometry': 5.11.3 '@itwin/core-quantity': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/ecschema-metadata': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -3638,20 +4044,20 @@ snapshots: '@itwin/ecschema-metadata': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) '@itwin/presentation-shared': 1.2.18 - '@itwin/presentation-components@6.0.0(9c22b711e6612dd0de610ee6cdc88121)': + '@itwin/presentation-components@6.0.0(199686746893042b28badefe04fd1a5f)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/core-quantity': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/ecschema-metadata': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) - '@itwin/imodel-components-react': 5.33.0(cfa1e2d8357130b62620a399f8c5421d) + '@itwin/imodel-components-react': 5.33.0(605cd13c58195c59c4337b07a36dbe42) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/presentation-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-core-interop': 1.3.13(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) @@ -3678,14 +4084,14 @@ snapshots: '@itwin/presentation-shared': 1.2.18 rxjs: 7.8.2 - '@itwin/presentation-core-interop@2.0.0-alpha.1(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))': + '@itwin/presentation-core-interop@2.0.0-alpha.2(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))': dependencies: '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-geometry': 5.11.3 '@itwin/core-quantity': 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/ecschema-metadata': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 rxjs: 7.8.2 '@itwin/presentation-frontend@5.11.3(76598dd2a6d52bf45d4722ec12c9e302)': @@ -3700,13 +4106,13 @@ snapshots: rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) - '@itwin/presentation-hierarchies-react@2.0.0-alpha.62(@stratakit/foundations@0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/icons@0.3.2)(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': + '@itwin/presentation-hierarchies-react@2.0.0-alpha.63(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/presentation-hierarchies': 2.0.0-alpha.15 - '@itwin/presentation-shared': 2.0.0-alpha.10 - '@itwin/unified-selection': 1.7.1-alpha.0 - '@stratakit/bricks': 0.5.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/presentation-hierarchies': 2.0.0-alpha.16 + '@itwin/presentation-shared': 2.0.0-alpha.11 + '@itwin/unified-selection': 1.8.1-alpha.0 + '@stratakit/icons': 0.4.2 '@stratakit/structures': 0.5.8(@types/react@18.3.31)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) '@tanstack/react-virtual': 3.14.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 @@ -3717,18 +4123,18 @@ snapshots: react-error-boundary: 4.1.2(react@18.3.1) rxjs: 7.8.2 optionalDependencies: - '@stratakit/foundations': 0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@stratakit/icons': 0.3.2 + '@mui/material': 9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/mui': 0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@types/react' - use-sync-external-store - '@itwin/presentation-hierarchies@2.0.0-alpha.15': + '@itwin/presentation-hierarchies@2.0.0-alpha.16': dependencies: '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-geometry': 5.11.3 - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 natural-compare-lite: 1.4.0 rxjs: 7.8.2 @@ -3736,23 +4142,23 @@ snapshots: dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/presentation-shared@2.0.0-alpha.10': + '@itwin/presentation-shared@2.0.0-alpha.11': dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/property-grid-react@file:../../packages/property-grid(62d12093f62aa20e9746e46d3f3e50c4)': + '@itwin/property-grid-react@file:../../packages/property-grid(dc5103e9703fbf1f7a3440b13a92392b)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/appui-react': 5.33.0(41d6ab1ad80ddde389bb507598524eab) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/appui-react': 5.33.0(9995146e9f8d7b9b3cb936562b354464) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/presentation-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) - '@itwin/presentation-components': 6.0.0(9c22b711e6612dd0de610ee6cdc88121) + '@itwin/presentation-components': 6.0.0(199686746893042b28badefe04fd1a5f) '@itwin/presentation-core-interop': 1.3.13(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) '@itwin/presentation-shared': 1.2.18 @@ -3766,13 +4172,13 @@ snapshots: - '@itwin/core-quantity' - '@itwin/ecschema-metadata' - '@itwin/quantity-formatting-react@file:../../packages/quantity-formatting(@itwin/core-bentley@5.11.3)(@itwin/core-frontend@5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/quantity-formatting-react@file:../../packages/quantity-formatting(329d74a2f2fb89e592a75f6cb7bb007e)': dependencies: '@itwin/core-bentley': 5.11.3 '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/core-quantity': 5.11.3(@itwin/core-bentley@5.11.3) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -3784,26 +4190,28 @@ snapshots: - debug - supports-color - '@itwin/tree-widget-react@file:../../packages/tree-widget(3e20f8c4207cb62e7ba277b8d26df15e)': + '@itwin/tree-widget-react@file:../../packages/tree-widget(8ccf13670fcf511b5fd43513a72db93f)': dependencies: '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/appui-react': 5.33.0(41d6ab1ad80ddde389bb507598524eab) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/appui-react': 5.33.0(9995146e9f8d7b9b3cb936562b354464) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/ecschema-metadata': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)) '@itwin/presentation-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) - '@itwin/presentation-components': 6.0.0(9c22b711e6612dd0de610ee6cdc88121) - '@itwin/presentation-core-interop': 2.0.0-alpha.1(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) + '@itwin/presentation-components': 6.0.0(199686746893042b28badefe04fd1a5f) + '@itwin/presentation-core-interop': 2.0.0-alpha.2(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) - '@itwin/presentation-hierarchies': 2.0.0-alpha.15 - '@itwin/presentation-hierarchies-react': 2.0.0-alpha.62(@stratakit/foundations@0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/icons@0.3.2)(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) - '@itwin/presentation-shared': 2.0.0-alpha.10 - '@itwin/unified-selection': 1.7.1-alpha.0 + '@itwin/presentation-hierarchies': 2.0.0-alpha.16 + '@itwin/presentation-hierarchies-react': 2.0.0-alpha.63(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) + '@itwin/presentation-shared': 2.0.0-alpha.11 + '@itwin/unified-selection': 1.8.1-alpha.0 + '@mui/material': 9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/bricks': 0.5.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/foundations': 0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/icons': 0.3.2 + '@stratakit/mui': 0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/structures': 0.5.8(@types/react@18.3.31)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) classnames: 2.5.1 react: 18.3.1 @@ -3817,10 +4225,10 @@ snapshots: - '@types/react' - use-sync-external-store - '@itwin/unified-selection@1.7.1-alpha.0': + '@itwin/unified-selection@1.8.1-alpha.0': dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) @@ -3831,24 +4239,24 @@ snapshots: rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) - '@itwin/viewer-react@5.0.1(7715ba37e99c4b96d3ab5fc64f67bb54)': + '@itwin/viewer-react@5.0.1(096c6e2ca6cc32a9589e1d8d2ef80a8a)': dependencies: '@bentley/icons-generic-webfont': 1.0.34 '@itwin/appui-abstract': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/appui-react': 5.33.0(41d6ab1ad80ddde389bb507598524eab) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/appui-react': 5.33.0(9995146e9f8d7b9b3cb936562b354464) + '@itwin/components-react': 5.33.0(798ef76e88670cfa98afe2c85246f3ab) '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) '@itwin/core-geometry': 5.11.3 '@itwin/core-i18n': 5.11.3(@itwin/core-bentley@5.11.3) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/imodel-components-react': 5.33.0(cfa1e2d8357130b62620a399f8c5421d) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/imodel-components-react': 5.33.0(605cd13c58195c59c4337b07a36dbe42) '@itwin/imodels-access-frontend': 6.1.2(@itwin/core-bentley@5.11.3)(@itwin/core-frontend@5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))))) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/presentation-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) - '@itwin/presentation-components': 6.0.0(9c22b711e6612dd0de610ee6cdc88121) + '@itwin/presentation-components': 6.0.0(199686746893042b28badefe04fd1a5f) '@itwin/presentation-core-interop': 1.3.13(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) '@itwin/presentation-shared': 1.2.18 @@ -3866,16 +4274,16 @@ snapshots: - debug - supports-color - '@itwin/web-viewer-react@5.0.1(b1b86db16c9e84775dc84deef7fe3000)': + '@itwin/web-viewer-react@5.0.1(24d1929077f1aff1a162277e54507290)': dependencies: '@itwin/core-bentley': 5.11.3 '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) '@itwin/core-frontend': 5.11.3(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/core-orbitgt@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))(@itwin/ecschema-rpcinterface-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3)))) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/core-bentley@5.11.3)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/ecschema-rpcinterface-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-geometry@5.11.3)(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3))(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))(@itwin/ecschema-metadata@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-quantity@5.11.3(@itwin/core-bentley@5.11.3))) '@itwin/presentation-frontend': 5.11.3(76598dd2a6d52bf45d4722ec12c9e302) - '@itwin/viewer-react': 5.0.1(7715ba37e99c4b96d3ab5fc64f67bb54) + '@itwin/viewer-react': 5.0.1(096c6e2ca6cc32a9589e1d8d2ef80a8a) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-redux: 9.3.0(@types/react@18.3.31)(react@18.3.1)(redux@5.0.1) @@ -3903,6 +4311,20 @@ snapshots: dependencies: '@itwin/core-bentley': 5.11.3 + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + '@loaders.gl/core@4.3.4': dependencies: '@loaders.gl/loader-utils': 4.3.4(@loaders.gl/core@4.3.4) @@ -3935,6 +4357,85 @@ snapshots: dependencies: '@loaders.gl/core': 4.3.4 + '@mui/core-downloads-tracker@9.2.0': {} + + '@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@mui/core-downloads-tracker': 9.2.0 + '@mui/system': 9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1) + '@mui/types': 9.1.1(@types/react@18.3.31) + '@mui/utils': 9.2.0(@types/react@18.3.31)(react@18.3.1) + '@popperjs/core': 2.11.8 + '@types/react-transition-group': 4.4.12(@types/react@18.3.31) + clsx: 2.1.1 + csstype: 3.2.3 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 19.2.8 + react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + optionalDependencies: + '@emotion/react': 11.14.0(@types/react@18.3.31)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1) + '@types/react': 18.3.31 + + '@mui/private-theming@9.2.0(@types/react@18.3.31)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@mui/utils': 9.2.0(@types/react@18.3.31)(react@18.3.1) + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.31 + + '@mui/styled-engine@9.1.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/sheet': 1.4.0 + csstype: 3.2.3 + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@emotion/react': 11.14.0(@types/react@18.3.31)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1) + + '@mui/system@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@mui/private-theming': 9.2.0(@types/react@18.3.31)(react@18.3.1) + '@mui/styled-engine': 9.1.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(react@18.3.1) + '@mui/types': 9.1.1(@types/react@18.3.31) + '@mui/utils': 9.2.0(@types/react@18.3.31)(react@18.3.1) + clsx: 2.1.1 + csstype: 3.2.3 + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@emotion/react': 11.14.0(@types/react@18.3.31)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1) + '@types/react': 18.3.31 + + '@mui/types@9.1.1(@types/react@18.3.31)': + dependencies: + '@babel/runtime': 7.29.7 + optionalDependencies: + '@types/react': 18.3.31 + + '@mui/utils@9.2.0(@types/react@18.3.31)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@mui/types': 9.1.1(@types/react@18.3.31) + '@types/prop-types': 15.7.15 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.3.1 + react-is: 19.2.8 + optionalDependencies: + '@types/react': 18.3.31 + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': dependencies: '@emnapi/core': 1.11.1 @@ -4021,6 +4522,8 @@ snapshots: '@parcel/watcher-win32-x64': 2.6.0 optional: true + '@popperjs/core@2.11.8': {} + '@preact/signals-core@1.14.4': {} '@probe.gl/env@4.1.1': {} @@ -4104,6 +4607,25 @@ snapshots: '@stratakit/icons@0.3.2': {} + '@stratakit/icons@0.4.2': {} + + '@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@ariakit/react': 0.4.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@emotion/cache': 11.14.0 + '@emotion/react': 11.14.0(@types/react@18.3.31)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1) + '@mui/material': 9.2.0(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react@18.3.1))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/foundations': 0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/icons': 0.4.2 + classnames: 2.5.1 + react: 18.3.1 + react-compiler-runtime: 1.0.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - supports-color + '@stratakit/structures@0.5.8(@types/react@18.3.31)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': dependencies: '@ariakit/react': 0.4.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -4150,12 +4672,18 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/parse-json@4.0.2': {} + '@types/prop-types@15.7.15': {} '@types/react-dom@18.3.7(@types/react@18.3.31)': dependencies: '@types/react': 18.3.31 + '@types/react-transition-group@4.4.12(@types/react@18.3.31)': + dependencies: + '@types/react': 18.3.31 + '@types/react@18.3.31': dependencies: '@types/prop-types': 15.7.15 @@ -4395,6 +4923,12 @@ snapshots: axobject-query@4.1.0: {} + babel-plugin-macros@3.1.0: + dependencies: + '@babel/runtime': 7.29.7 + cosmiconfig: 7.1.0 + resolve: 1.22.12 + balanced-match@1.0.2: {} balanced-match@4.0.4: {} @@ -4462,6 +4996,8 @@ snapshots: classnames@2.5.1: {} + clsx@2.1.1: {} + color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -4484,8 +5020,18 @@ snapshots: concat-map@0.0.1: {} + convert-source-map@1.9.0: {} + cookie@1.1.1: {} + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.1 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.3 + cross-env@10.1.0: dependencies: '@epic-web/invariant': 1.0.0 @@ -4960,6 +5506,8 @@ snapshots: dependencies: to-regex-range: 5.0.1 + find-root@1.1.0: {} + find-up@5.0.0: dependencies: locate-path: 6.0.0 @@ -5114,6 +5662,10 @@ snapshots: dependencies: function-bind: 1.1.2 + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + hosted-git-info@2.8.9: {} https-proxy-agent@5.0.1: @@ -5313,10 +5865,14 @@ snapshots: jsdoc-type-pratt-parser@4.1.0: {} + jsesc@3.1.0: {} + json-buffer@3.0.1: {} json-parse-better-errors@1.0.2: {} + json-parse-even-better-errors@2.3.1: {} + json-schema-traverse@0.4.1: {} json-stable-stringify-without-jsonify@1.0.1: {} @@ -5398,6 +5954,8 @@ snapshots: lightningcss-win32-arm64-msvc: 1.33.0 lightningcss-win32-x64-msvc: 1.33.0 + lines-and-columns@1.2.4: {} + linkify-it@2.2.0: dependencies: uc.micro: 1.0.6 @@ -5608,6 +6166,13 @@ snapshots: error-ex: 1.3.4 json-parse-better-errors: 1.0.2 + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.29.7 + error-ex: 1.3.4 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + parse-path@7.1.0: dependencies: protocols: 2.0.2 @@ -5706,6 +6271,8 @@ snapshots: react-is@16.13.1: {} + react-is@19.2.8: {} + react-redux@9.3.0(@types/react@18.3.31)(react@18.3.1)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.6 @@ -5964,6 +6531,8 @@ snapshots: source-map-js@1.2.1: {} + source-map@0.5.7: {} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 @@ -6052,6 +6621,8 @@ snapshots: strip-json-comments@3.1.1: {} + stylis@4.2.0: {} + supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -6249,6 +6820,8 @@ snapshots: js-yaml: 4.3.0 micromatch: 4.0.8 + yaml@1.10.3: {} + yocto-queue@0.1.0: {} yocto-spinner@1.2.2: diff --git a/apps/test-viewer/src/components/App.tsx b/apps/test-viewer/src/components/App.tsx index 8ac6bd175..0eb0282c6 100644 --- a/apps/test-viewer/src/components/App.tsx +++ b/apps/test-viewer/src/components/App.tsx @@ -10,7 +10,7 @@ import { BrowserRouter, Route, Routes } from "react-router-dom"; import { FillCentered } from "@itwin/core-react"; import { SvgError } from "@itwin/itwinui-illustrations-react"; import { NonIdealState, ProgressLinear, ThemeProvider } from "@itwin/itwinui-react"; -import { Root } from "@stratakit/foundations"; +import { Root } from "@stratakit/mui"; import { ArcGisOauthRedirect } from "./ArcGisOauthRedirect"; import { AuthorizationProvider, AuthorizationState, SignInRedirect, useAuthorizationContext } from "./Authorization"; import { Viewer } from "./Viewer"; @@ -20,7 +20,7 @@ import type { FallbackProps } from "react-error-boundary"; export function App() { return ( - + diff --git a/apps/test-viewer/vite.config.mts b/apps/test-viewer/vite.config.mts index 3ddb51bd3..66fe193da 100644 --- a/apps/test-viewer/vite.config.mts +++ b/apps/test-viewer/vite.config.mts @@ -76,7 +76,7 @@ export default defineConfig(({ mode }) => { replacement: "$1", }, ], - // Dedupe only tree-widget's deps so its source imports resolve from this app's node_modules + // Dedupe tree-widget's deps so its source imports resolve from this app's node_modules // rather than tree-widget's own node_modules, preventing duplicate package instances. dedupe: collectDepsFromPackage(treeWidgetRoot), }, diff --git a/packages/test-utilities/package.json b/packages/test-utilities/package.json index f80d8fbf3..7bcacf20d 100644 --- a/packages/test-utilities/package.json +++ b/packages/test-utilities/package.json @@ -27,7 +27,7 @@ "@itwin/presentation-frontend": "^5.0.0" }, "dependencies": { - "@itwin/presentation-shared": "2.0.0-alpha.10", + "@itwin/presentation-shared": "2.0.0-alpha.11", "fast-xml-parser": "^5.7.0", "sanitize-filename": "^1.6.4" }, diff --git a/packages/test-utilities/pnpm-lock.yaml b/packages/test-utilities/pnpm-lock.yaml index cd70025c0..211660ef8 100644 --- a/packages/test-utilities/pnpm-lock.yaml +++ b/packages/test-utilities/pnpm-lock.yaml @@ -10,8 +10,8 @@ importers: .: dependencies: '@itwin/presentation-shared': - specifier: 2.0.0-alpha.10 - version: 2.0.0-alpha.10 + specifier: 2.0.0-alpha.11 + version: 2.0.0-alpha.11 fast-xml-parser: specifier: ^5.7.0 version: 5.7.2 @@ -239,6 +239,9 @@ packages: '@opentelemetry/api': optional: true + '@itwin/core-bentley@5.11.3': + resolution: {integrity: sha512-W2yDoz2ltaAJ8IUhKG6+kH5kdg8N6QFGzQznt5gbHvkjfxNt5SpNprLtDsPhUl6zQneU4ziqO5mzDY3j7mRd0g==} + '@itwin/core-bentley@5.9.1': resolution: {integrity: sha512-avysdRO0rT1mkYGPh8g3cxFZb/fWpYyo2zBxrsQcFDUpkTt4cF6/UkdAKylQ8h4xd19/AKucR2Vh3K7Eeez++Q==} @@ -354,8 +357,8 @@ packages: '@itwin/presentation-shared@1.2.13': resolution: {integrity: sha512-nvc0gn+7PVlMbdlMJj+ddIWYthHinR64dsY9Fe6upx8HwbLNb4ANZoWZscWsnfJx0vntwnNBrH7B4webvUYpWw==} - '@itwin/presentation-shared@2.0.0-alpha.10': - resolution: {integrity: sha512-Cx9m7ePSNnlR+E75U2Sz+wGC+tjh/B3VBPuiSGfZkUvK1BvwutYSKI6UA5XtNQbf6tN7svnsi9Gq0JtIhI5rVw==} + '@itwin/presentation-shared@2.0.0-alpha.11': + resolution: {integrity: sha512-VbE706Vr/6ahf3hHSLjmdpOQQnGxTsUiUHNOoxrApekRf5CLXHzS5HOoCCukOX779h3zBHwOq6bXFkw15rLKcw==} '@itwin/unified-selection@1.7.0': resolution: {integrity: sha512-tnf3cqKgjRKRkpdkAXd3sVK/pIwNgsfQuDRAS0MfAsntnp05PMVrLaPdDOVZDrmh75+udg7HHzbdLREPqcoT3A==} @@ -2023,6 +2026,8 @@ snapshots: - supports-color - utf-8-validate + '@itwin/core-bentley@5.11.3': {} + '@itwin/core-bentley@5.9.1': {} '@itwin/core-bentley@5.9.2': {} @@ -2159,11 +2164,11 @@ snapshots: '@itwin/presentation-shared@1.2.13': dependencies: - '@itwin/core-bentley': 5.9.1 + '@itwin/core-bentley': 5.9.2 - '@itwin/presentation-shared@2.0.0-alpha.10': + '@itwin/presentation-shared@2.0.0-alpha.11': dependencies: - '@itwin/core-bentley': 5.9.1 + '@itwin/core-bentley': 5.11.3 '@itwin/unified-selection@1.7.0': dependencies: diff --git a/packages/tree-widget/README.md b/packages/tree-widget/README.md index 1c3d2e3bc..2ea17776c 100644 --- a/packages/tree-widget/README.md +++ b/packages/tree-widget/README.md @@ -711,17 +711,17 @@ const getHierarchyDefinition: TreeProps["getHierarchyDefinition"] = ({ imodelAcc classHierarchyInspector: imodelAccess, hierarchy: { // For root nodes, select all BisCore.GeometricModel3d instances - rootNodes: async ({ nodeSelectClauseFactory, instanceLabelSelectClauseFactory }) => [ + rootNodes: async ({ createSelectClause }) => [ { fullClassName: "BisCore.GeometricModel3d", query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ classAlias: "this", className: "BisCore.GeometricModel3d" }), + of: { classAlias: "this", className: "BisCore.GeometricModel3d" }, }, })} FROM BisCore.GeometricModel3d this @@ -780,17 +780,17 @@ const getHierarchyDefinition: VisibilityTreeProps["getHierarchyDefinition"] = ({ classHierarchyInspector: imodelAccess, hierarchy: { // For root nodes, select all BisCore.GeometricModel3d instances - rootNodes: async ({ nodeSelectClauseFactory, instanceLabelSelectClauseFactory }) => [ + rootNodes: async ({ createSelectClause }) => [ { fullClassName: "BisCore.GeometricModel3d", query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ classAlias: "this", className: "BisCore.GeometricModel3d" }), + of: { classAlias: "this", className: "BisCore.GeometricModel3d" }, }, })} FROM BisCore.GeometricModel3d this diff --git a/packages/tree-widget/package.json b/packages/tree-widget/package.json index 0758781f4..7e7daed71 100644 --- a/packages/tree-widget/package.json +++ b/packages/tree-widget/package.json @@ -59,19 +59,21 @@ "@itwin/presentation-common": "^5.8.0", "@itwin/presentation-components": "^5.12.0", "@itwin/presentation-frontend": "^5.8.0", + "@mui/material": "^9.0.0", "@stratakit/bricks": "^0.5.4", "@stratakit/foundations": "^0.4.7", "@stratakit/icons": "^0.3.1", + "@stratakit/mui": "^0.5.0", "@stratakit/structures": "^0.5.6", "react": "^18.0.0", "react-dom": "^18.0.0" }, "dependencies": { - "@itwin/presentation-core-interop": "2.0.0-alpha.1", - "@itwin/presentation-hierarchies": "2.0.0-alpha.15", - "@itwin/presentation-hierarchies-react": "2.0.0-alpha.62", - "@itwin/presentation-shared": "2.0.0-alpha.10", - "@itwin/unified-selection": "1.7.1-alpha.0", + "@itwin/presentation-core-interop": "2.0.0-alpha.2", + "@itwin/presentation-hierarchies": "2.0.0-alpha.16", + "@itwin/presentation-hierarchies-react": "2.0.0-alpha.63", + "@itwin/presentation-shared": "2.0.0-alpha.11", + "@itwin/unified-selection": "1.8.1-alpha.0", "classnames": "^2.5.1", "react-compiler-runtime": "^1.0.0", "react-error-boundary": "^6.1.1", @@ -104,11 +106,13 @@ "@itwin/presentation-components": "^6.0.0", "@itwin/presentation-frontend": "^5.9.1", "@itwin/webgl-compatibility": "^5.9.1", + "@mui/material": "^9.0.0", "@playwright/test": "1.56.1", "@rollup/plugin-babel": "^7.0.0", "@stratakit/bricks": "^0.5.4", "@stratakit/foundations": "^0.4.8", "@stratakit/icons": "^0.3.1", + "@stratakit/mui": "^0.5.0", "@stratakit/structures": "^0.5.7", "@testing-library/dom": "^10.4.1", "@testing-library/react": "^16.3.2", diff --git a/packages/tree-widget/pnpm-lock.yaml b/packages/tree-widget/pnpm-lock.yaml index 4dc41135d..e299d97a5 100644 --- a/packages/tree-widget/pnpm-lock.yaml +++ b/packages/tree-widget/pnpm-lock.yaml @@ -10,20 +10,20 @@ importers: .: dependencies: '@itwin/presentation-core-interop': - specifier: 2.0.0-alpha.1 - version: 2.0.0-alpha.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))) + specifier: 2.0.0-alpha.2 + version: 2.0.0-alpha.2(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))) '@itwin/presentation-hierarchies': - specifier: 2.0.0-alpha.15 - version: 2.0.0-alpha.15 + specifier: 2.0.0-alpha.16 + version: 2.0.0-alpha.16 '@itwin/presentation-hierarchies-react': - specifier: 2.0.0-alpha.62 - version: 2.0.0-alpha.62(@stratakit/foundations@0.4.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/icons@0.3.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) + specifier: 2.0.0-alpha.63 + version: 2.0.0-alpha.63(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) '@itwin/presentation-shared': - specifier: 2.0.0-alpha.10 - version: 2.0.0-alpha.10 + specifier: 2.0.0-alpha.11 + version: 2.0.0-alpha.11 '@itwin/unified-selection': - specifier: 1.7.1-alpha.0 - version: 1.7.1-alpha.0 + specifier: 1.8.1-alpha.0 + version: 1.8.1-alpha.0 classnames: specifier: ^2.5.1 version: 2.5.1 @@ -45,13 +45,13 @@ importers: version: 5.9.1(@itwin/core-bentley@5.9.1) '@itwin/appui-react': specifier: ^5.33.0 - version: 5.33.0(e0f43f2cf572420c4489e6adfa46503e) + version: 5.33.0(5bc159b8cf8d47919ee694c5f6d11257) '@itwin/build-tools': specifier: ^5.9.1 version: 5.9.1(@types/node@22.19.17) '@itwin/components-react': specifier: ^5.33.0 - version: 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.33.0(0b8dfa55f3dcb0cd6170e7dc94c23602) '@itwin/core-backend': specifier: ^5.9.1 version: 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))) @@ -81,7 +81,7 @@ importers: version: 5.9.1(@itwin/core-bentley@5.9.1) '@itwin/core-react': specifier: ^5.33.0 - version: 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/ecschema-metadata': specifier: ^5.9.1 version: 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)) @@ -96,7 +96,7 @@ importers: version: 6.1.0(eslint@9.39.4)(typescript@5.8.3) '@itwin/imodel-components-react': specifier: ^5.33.0 - version: 5.33.0(5834099ab887d45685f61c17fd4e6067) + version: 5.33.0(67a6847e957396495e597373fc166f1c) '@itwin/oidc-signin-tool': specifier: ^5.1.3 version: 5.1.3(@itwin/core-bentley@5.9.1) @@ -108,13 +108,16 @@ importers: version: 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))) '@itwin/presentation-components': specifier: ^6.0.0 - version: 6.0.0(d71272036fc004aae4934bf7082bdb4d) + version: 6.0.0(55710062f054717164a25d7c41847495) '@itwin/presentation-frontend': specifier: ^5.9.1 version: 5.9.1(714a55546b186b945a894efe07c72216) '@itwin/webgl-compatibility': specifier: ^5.9.1 version: 5.9.1 + '@mui/material': + specifier: ^9.0.0 + version: 9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@playwright/test': specifier: 1.56.1 version: 1.56.1 @@ -130,6 +133,9 @@ importers: '@stratakit/icons': specifier: ^0.3.1 version: 0.3.1 + '@stratakit/mui': + specifier: ^0.5.0 + version: 0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stratakit/structures': specifier: ^0.5.7 version: 0.5.7(@types/react@18.3.28)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) @@ -247,21 +253,52 @@ importers: packages: + '@ariakit/components@0.1.8': + resolution: {integrity: sha512-Lwqh7wCjgQxNPYP8fU4mAXXtEVoN6Zv5jwd+sRYlPf61l7SUbFCEnrXy3+M2FJYOx/3QWUOp/co/OQrDVPid4w==} + '@ariakit/core@0.4.20': resolution: {integrity: sha512-DJbUnui0fM+2ZgiWLOMuFOmlWSJDNV3f6tqghIYRTWEm51TN/LoU6uM8og6/g7Nrwl4Uo5l8AoQT9Kkr/i/uRg==} + '@ariakit/react-components@0.3.4': + resolution: {integrity: sha512-jEfVkDQi99Zdv9SGnTRWGxfvhLXMHHuKXRw57D/uCA8ziKzMNH0+0ZhNDNKnskfPxBsZjbhtSsBXsCeMp1W1ag==} + peerDependencies: + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + '@ariakit/react-core@0.4.26': resolution: {integrity: sha512-/Peh1KiVpjj79nCJIa6lEdzSTT9P9FZoy+CxByIFKL3YKdlXmDIIhS1E/tAqKbDq4ODVdynnqmrIDxE5wCoZYw==} peerDependencies: react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + '@ariakit/react-store@0.1.8': + resolution: {integrity: sha512-VYZ1LTUVMrNUi4jP37Npvhe3mcAzKdznqnBSVeh1Jjsbcgw0JlN88oy6UpdoJPvLKWOZHVYr62Sqn7xE0GrsqQ==} + peerDependencies: + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@ariakit/react-utils@0.2.3': + resolution: {integrity: sha512-fDaheb/7QEusanZb2oRT7mO55GTpQUyBOdjvQF5RPh3/CM15lm0TejLKN5bl1obmU5HRuByvckQmQvSyr8n/dw==} + peerDependencies: + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + '@ariakit/react@0.4.26': resolution: {integrity: sha512-NcoPrYE4vgwyODAhdpNNuA7ldwODDuFqZl6jORPVDY3l+oRjl/OYwtQyyC3ZhC/4mjntYBYuKKrPJEizLmoxpg==} peerDependencies: react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + '@ariakit/react@0.4.35': + resolution: {integrity: sha512-f/bCg+kw7YgBM5sElc5eHeACb8OxP54mN5w3igu6vg/JBFstDUBnhMeTWZU6NhOqMPUrZIgJYhry9i0Gl9TrVg==} + peerDependencies: + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@ariakit/store@0.1.7': + resolution: {integrity: sha512-/GcxscA9QTo2F+IFbFPvoyj1N8hzXBnaYsQt9UxRiJgCFPQ2jIe4i6QgPXdOZEZUuqYdyuvjcQrg7MDm9vpvCA==} + + '@ariakit/utils@0.1.5': + resolution: {integrity: sha512-BQebYH9nV1VZttZwoq/fsxcxIJjc8oW2bNV6yJDHLZ8OF8UtM15drFN0JOL8Jwn7jeeD7Ev+tIC8pUijJEditQ==} + '@asamuzakjp/css-color@5.1.11': resolution: {integrity: sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -508,6 +545,60 @@ packages: '@emnapi/wasi-threads@1.2.1': resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + '@emotion/babel-plugin@11.13.5': + resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} + + '@emotion/cache@11.14.0': + resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==} + + '@emotion/hash@0.9.2': + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} + + '@emotion/is-prop-valid@1.4.0': + resolution: {integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==} + + '@emotion/memoize@0.9.0': + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + + '@emotion/react@11.14.0': + resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/serialize@1.3.3': + resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} + + '@emotion/sheet@1.4.0': + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} + + '@emotion/styled@11.14.1': + resolution: {integrity: sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==} + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/unitless@0.10.0': + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + + '@emotion/use-insertion-effect-with-fallbacks@1.2.0': + resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==} + peerDependencies: + react: '>=16.8.0' + + '@emotion/utils@1.4.2': + resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} + + '@emotion/weak-memoize@0.4.0': + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} + '@epic-web/invariant@1.0.0': resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} @@ -624,7 +715,7 @@ packages: '@itwin/core-quantity': ^4.0.0 || ^5.0.0 '@itwin/core-react': 5.33.0 '@itwin/imodel-components-react': 5.33.0 - '@itwin/itwinui-react': ^3.15.0 + '@itwin/itwinui-react': 3.21.2 react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 react-redux: ^7.2.2 || ^8.0.0 || ^9.0.0 @@ -660,7 +751,7 @@ packages: '@itwin/appui-abstract': ^4.0.0 || ^5.0.0 '@itwin/core-bentley': ^4.0.0 || ^5.0.0 '@itwin/core-react': 5.33.0 - '@itwin/itwinui-react': ^3.15.0 + '@itwin/itwinui-react': 3.21.2 react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 @@ -683,6 +774,12 @@ packages: '@itwin/core-bentley@5.9.1': resolution: {integrity: sha512-avysdRO0rT1mkYGPh8g3cxFZb/fWpYyo2zBxrsQcFDUpkTt4cF6/UkdAKylQ8h4xd19/AKucR2Vh3K7Eeez++Q==} + '@itwin/core-common@5.11.3': + resolution: {integrity: sha512-6urMyiDctZpE2dmDNe/31G+zLDJOuEO50Qsk+ZHdCnMUSKmK8NeZ7qcl7677wzL3yxoJCUFIzjvuMmFLgvI2oA==} + peerDependencies: + '@itwin/core-bentley': 5.11.3 + '@itwin/core-geometry': 5.11.3 + '@itwin/core-common@5.9.1': resolution: {integrity: sha512-yF4UUznzr+uxi/J0m0mDFgxkrOd4GX/lwsAitD9MQVndaYIgKHv1gxu9SbolOt02+IJ7DTxgaMrCasQLldfx+w==} peerDependencies: @@ -701,6 +798,9 @@ packages: '@itwin/ecschema-metadata': 5.9.1 '@itwin/ecschema-rpcinterface-common': 5.9.1 + '@itwin/core-geometry@5.11.3': + resolution: {integrity: sha512-LUyhLPU7QVAA4rcui5qXEVTUCiL/OSzD4lmDEKHBBvEcZnc93sTHzcyIUzpJ1rKvOJHxwmACXDzpJh7k+6PV1w==} + '@itwin/core-geometry@5.9.1': resolution: {integrity: sha512-W82J2IXrsd7iKk9Qtvv7AF9JzYGoEnim7ojum09FcJrSJifRMWukT4vJzpa1uSAIlgVjwWsJwE7RtV3RmdE7jA==} @@ -730,7 +830,7 @@ packages: peerDependencies: '@itwin/appui-abstract': ^4.0.0 || ^5.0.0 '@itwin/core-bentley': ^4.0.0 || ^5.0.0 - '@itwin/itwinui-react': ^3.15.0 + '@itwin/itwinui-react': 3.21.2 react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 @@ -777,7 +877,7 @@ packages: '@itwin/core-geometry': ^4.0.0 || ^5.0.0 '@itwin/core-quantity': ^4.0.0 || ^5.0.0 '@itwin/core-react': 5.33.0 - '@itwin/itwinui-react': ^3.15.0 + '@itwin/itwinui-react': 3.21.2 react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 @@ -793,10 +893,10 @@ packages: react: '>=16.8.6' react-dom: '>=16.8.6' - '@itwin/itwinui-react@3.20.1': - resolution: {integrity: sha512-mkShV8zWi2Z58RWLjffbzTJiHFsg9l28RO4RzrohEQjqgHepn9PznPqeJvYYxUZ7dEuAT49DHvBGRXv86shmxQ==} + '@itwin/itwinui-react@3.21.2': + resolution: {integrity: sha512-fep3bzqXXF5XYynU/I9dcB7ryWXI+b3xtw9a7dXqQ/WVFejHQbtG2BicS8H/TIvF4alViZYMyxbr7mNekW3a0w==} peerDependencies: - '@stratakit/mui': '>=0.1.1' + '@stratakit/mui': '>=0.4.0' react: '>=17.0.0' react-dom: '>=17.0.0' peerDependenciesMeta: @@ -860,7 +960,7 @@ packages: '@itwin/core-react': ^5.33.0 '@itwin/ecschema-metadata': ^5.11.2 '@itwin/imodel-components-react': ^5.33.0 - '@itwin/itwinui-react': ^3.21.0 + '@itwin/itwinui-react': 3.21.2 '@itwin/presentation-common': ^5.11.2 '@itwin/presentation-frontend': ^5.11.2 '@itwin/unified-selection-react': ^1.0.0 @@ -879,8 +979,8 @@ packages: '@itwin/core-quantity': ^4.1.0 || ^5.0.0 '@itwin/ecschema-metadata': ^4.1.0 || ^5.0.0 - '@itwin/presentation-core-interop@2.0.0-alpha.1': - resolution: {integrity: sha512-Ena0yAcGzjQApF04jgayFOx/TezA9dCg1br6eftZ8eu5UlobiOpOTg4XzFknd4NrIqxNq2BfJqFU3liCo0kmQw==} + '@itwin/presentation-core-interop@2.0.0-alpha.2': + resolution: {integrity: sha512-7Yf/y1K2a/L3Un1IujtoIb0w9wTNOM6TU8is/PDSw1SBU12C5cIoBq3iAso+hpd0oqXOygQR0huvkLT0fKLTQQ==} peerDependencies: '@itwin/core-bentley': ^5.0.0 '@itwin/core-common': ^5.0.0 @@ -898,41 +998,35 @@ packages: '@itwin/ecschema-metadata': 5.9.1 '@itwin/presentation-common': 5.9.1 - '@itwin/presentation-hierarchies-react@2.0.0-alpha.62': - resolution: {integrity: sha512-A1OZu9JXNv8qj6SvHMi1E7iSsjGGxYEdGVjU7FtdGOIba1uA9zxmBMrJhbLZUeumrf1nZa3Fb8vPyeYGpndFRQ==} + '@itwin/presentation-hierarchies-react@2.0.0-alpha.63': + resolution: {integrity: sha512-/fl6lK5TKhzS8qsNtUPZ2sRwWZKsl2Q/fKuLjxcQrW7lj2C9dGzik0cgPPLabUvuPpfJkVJmQbdU0x2I8OWp0Q==} peerDependencies: - '@stratakit/foundations': ^0.4.7 - '@stratakit/icons': ^0.3.1 - react: ^17.0 || ^18.0 - react-dom: ^17.0 || ^18.0 + '@mui/material': ^9.0.0 + '@stratakit/mui': ^0.5.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: - '@stratakit/foundations': + '@mui/material': optional: true - '@stratakit/icons': + '@stratakit/mui': optional: true - '@itwin/presentation-hierarchies@2.0.0-alpha.15': - resolution: {integrity: sha512-X6jekzQaPvRGOX/NFCbGfmThKfdKg7DRhK6jv6TH1uXxaAgHhRkRf7dbNZmXch+I544BIkAcsPCJiJKyikkcEA==} - - '@itwin/presentation-shared@1.2.13': - resolution: {integrity: sha512-nvc0gn+7PVlMbdlMJj+ddIWYthHinR64dsY9Fe6upx8HwbLNb4ANZoWZscWsnfJx0vntwnNBrH7B4webvUYpWw==} + '@itwin/presentation-hierarchies@2.0.0-alpha.16': + resolution: {integrity: sha512-RxTbNPb7iKTqjsimuWlquMck1xu35OAjQ52zERVesyaDz1NdvbANsTQ58l9Omf0voovqgJo0uKtJHLpVTvpTUA==} '@itwin/presentation-shared@1.2.18': resolution: {integrity: sha512-4f1J/GAztvw6faxbzyxFnNrmVWBSY2rF3yTCCecTHyvameA15/tOKLKYu1TkrhU9t9YByUjCQpHeRTMEXqgvRw==} - '@itwin/presentation-shared@2.0.0-alpha.10': - resolution: {integrity: sha512-Cx9m7ePSNnlR+E75U2Sz+wGC+tjh/B3VBPuiSGfZkUvK1BvwutYSKI6UA5XtNQbf6tN7svnsi9Gq0JtIhI5rVw==} + '@itwin/presentation-shared@2.0.0-alpha.11': + resolution: {integrity: sha512-VbE706Vr/6ahf3hHSLjmdpOQQnGxTsUiUHNOoxrApekRf5CLXHzS5HOoCCukOX779h3zBHwOq6bXFkw15rLKcw==} '@itwin/service-authorization@2.1.1': resolution: {integrity: sha512-IqW/ALUccCHhQDM7HqRTNCHsoerioZsSPKf3AI054N2coEf59vYg5MqiSfaKGRMwkDM7C952kDC+M5BL4kA8qQ==} peerDependencies: '@itwin/core-bentley': ^5.0.0 - '@itwin/unified-selection@1.7.1-alpha.0': - resolution: {integrity: sha512-quxBr05q3mQwjtjYiAOMcQ63y0iovQTGdhoQoweuTbqnyh1h1CWcnCeN2pozN5Mo1YMU8CiJRO4yc+YfiQf7bQ==} - - '@itwin/unified-selection@1.7.3': - resolution: {integrity: sha512-/RwVgts+4PojODwH56NQ79TlKU67Vpdsyh2iqq0yHhDcLTUzM/D/u/0g+ECCSS8iee0oGhRuRZzckHen0LSw5A==} + '@itwin/unified-selection@1.8.1-alpha.0': + resolution: {integrity: sha512-NcAAU70jfhJCbdkMQGMdxiifRFpeQwZovHvNaM91eq3MLbnRHTea0w0dGphj8p1ZYrnRERfKPUvlFfv2uOh+3g==} '@itwin/unified-selection@1.8.3': resolution: {integrity: sha512-Rd9yY3TxlOzZMpcLa1nuuznXWply6mP9l0nK4FrzPGTuVx5Oa7qI/GG1Pv7gglWwmb/QM05c5ZTv9VhT96B3yg==} @@ -1001,6 +1095,86 @@ packages: '@microsoft/tsdoc@0.16.0': resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} + '@mui/core-downloads-tracker@9.2.0': + resolution: {integrity: sha512-+XMav+ZaXkZKUFUgzjrfMEedfyJKxxviAske2q8N8CWDMeqZdDU2lWMkiUPiB388hGaDqhwvOAwkrsc/pUyp8g==} + + '@mui/material@9.2.0': + resolution: {integrity: sha512-+YTRSgGKGrrRo2XJZXs7JRA6qHoHWvNtxyqxnrRJTBmIuLOUpxxh7m4G9lF4tWberxGFY+EqkkRPgJCl+fSMJg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@mui/material-pigment-css': ^9.2.0 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@mui/material-pigment-css': + optional: true + '@types/react': + optional: true + + '@mui/private-theming@9.2.0': + resolution: {integrity: sha512-w9wpyDxGPGnAACPB2hKhCDmILJIAvQxrfjUbIAEa0AznX1rOjaz5N+yB1uuw8ixnJcpEh/tPbD9oEe19wcWPHw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@mui/styled-engine@9.1.1': + resolution: {integrity: sha512-neaYKdJfvEG54q8efHLJR7swpHG/gfSv9xGqW5iTSMsubD7yPCPFrhVBt284j1DOF3uZaaDJSHQL7gz6jGF21Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.4.1 + '@emotion/styled': ^11.3.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + + '@mui/system@9.2.0': + resolution: {integrity: sha512-YvUJwKoGVtbnOm2PyPi5TvX2d1rOA6sqSpEWVs4WmXNIaFTuYmNUaVdU2o1NKUEe31URnD3E8ZVUMcsLQXwcYg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + + '@mui/types@9.1.1': + resolution: {integrity: sha512-Zjt7u8wNvDg40rPTGoL+TnfkpuSKjwubsNSFRH1KAVZLcaV4I3AFNHIFbvH7p4F3alEibSbdd90xAgn5Rnfndg==} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@mui/utils@9.2.0': + resolution: {integrity: sha512-OsUH5zhlSOM4xmLl53+agug1M1UyWb4zxFxWQCqwKTKUeQPvTENtg3JhrroBD2qpCLKsX5W/DYGERJ4mBUbc8g==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@napi-rs/wasm-runtime@1.1.4': resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} peerDependencies: @@ -1125,6 +1299,9 @@ packages: engines: {node: '>=18'} hasBin: true + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@probe.gl/env@4.1.1': resolution: {integrity: sha512-+68seNDMVsEegRB47pFA/Ws1Fjy8agcFYXxzorKToyPcD6zd+gZ5uhwoLd7TzsSw6Ydns//2KEszWn+EnNHTbA==} @@ -1426,6 +1603,12 @@ packages: react: '>=18.0.0' react-dom: '>=18.0.0' + '@stratakit/bricks@0.5.5': + resolution: {integrity: sha512-DxFeU10pSKfAUvbjOmXxYSlhai4xNkTtgDQxcA6oDX9o58zjSNqpf6pJLpsFMuHYtLLcPuIvE1E6A8bQ0hd/DA==} + peerDependencies: + react: '>=18.0.0' + react-dom: '>=18.0.0' + '@stratakit/foundations@0.4.8': resolution: {integrity: sha512-hu5KVGDdxp1x9dmLw0SLJ1iUpr5IF0m6wsKAggl0xHf2XHk3GuYRWHVDBWglnP06kG8xQKa4aegfteVw07i2WA==} peerDependencies: @@ -1437,15 +1620,42 @@ packages: react-dom: optional: true + '@stratakit/foundations@0.4.9': + resolution: {integrity: sha512-juBKMLLsNTjbmwGNuHUS/MwSQgOSbAjD49fRzgQWfSvPlC1PmP+Zh+XeqWTleH3nh4DXZ2TFBgNuOYKfd5loSA==} + peerDependencies: + react: '>=18.0.0' + react-dom: '>=18.0.0' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + '@stratakit/icons@0.3.1': resolution: {integrity: sha512-XoknUUozCn82lSHKP7vpqsMkz0H6TWmkciBG6rJirhX3nl+ers7xahFgvwCuEvXDf1MFeD44aGWvmZ9S5+HUug==} + '@stratakit/icons@0.4.2': + resolution: {integrity: sha512-bKAwyESZZ6jrq903ROiMEnNhnHoadnmLmn32+b/7t80PU5YxM8hOhI9iUtpElbpMNZqJ55RK03EIEVYJpWFixQ==} + + '@stratakit/mui@0.5.2': + resolution: {integrity: sha512-MVN6X0wxPDxporO2Jcm8CjtQX1tYhZUSeUWoo5kYpfyNZ9tIAgYrHPJuW2tRTwQ/uyFkE0YJmjqno5ISNNskxQ==} + peerDependencies: + '@mui/material': ^9.0.0 + react: '>=18.0.0' + react-dom: '>=18.0.0' + '@stratakit/structures@0.5.7': resolution: {integrity: sha512-yLiWFIrV9838Kc4ulEpVnKOC+hgGDRRQAdYJC8i+dd3qhTIGkrzNzUIIypd0wcdTjdt5n/BeBBZxzLEDsciKuA==} peerDependencies: react: '>=18.0.0' react-dom: '>=18.0.0' + '@stratakit/structures@0.5.8': + resolution: {integrity: sha512-/DA8h9BoWSSPvDJnTh3Y5NUEcuHgZfjICvlU41MpMndPQreeqi6/YInL7weAE9DRXbX9Z2XcGX5qSt9TRBHWwQ==} + peerDependencies: + react: '>=18.0.0' + react-dom: '>=18.0.0' + '@svgdotjs/svg.js@3.0.16': resolution: {integrity: sha512-yZ4jfP/SeLHEnCi9PIrzienKCrA4vW9+jm5uUV3N5DG2e9zgXLY5FgywK2u8/gMFIeKO0HuqTLFFfWJj+MfMLA==} @@ -1544,6 +1754,9 @@ packages: '@types/node@22.19.17': resolution: {integrity: sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==} + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + '@types/prop-types@15.7.15': resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} @@ -1552,6 +1765,11 @@ packages: peerDependencies: '@types/react': ^18.0.0 + '@types/react-transition-group@4.4.12': + resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==} + peerDependencies: + '@types/react': '*' + '@types/react@18.3.28': resolution: {integrity: sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==} @@ -1844,6 +2062,10 @@ packages: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} + babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + babel-plugin-react-compiler@1.0.0: resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==} @@ -1985,6 +2207,10 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -2017,6 +2243,9 @@ packages: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -2031,6 +2260,10 @@ packages: resolution: {integrity: sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==} engines: {node: '>= 0.4.0'} + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + cosmiconfig@9.0.1: resolution: {integrity: sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==} engines: {node: '>=14'} @@ -2562,6 +2795,9 @@ packages: find-index@0.1.1: resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==} + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -2803,6 +3039,9 @@ packages: hermes-parser@0.25.1: resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hookable@6.1.1: resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==} @@ -3862,6 +4101,9 @@ packages: react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-is@19.2.8: + resolution: {integrity: sha512-s5un28nYxKJw5gvUHyW5PCC28CvBqLu9r3cWgzHT4Vo/5fqqkFcdRYsGcKf50WMPpjjFZS5d76fn3YCo2njKwQ==} + react-redux@9.2.0: resolution: {integrity: sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==} peerDependencies: @@ -4148,6 +4390,10 @@ packages: source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -4263,6 +4509,9 @@ packages: engines: {node: '>=20.19.0'} hasBin: true + stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + subarg@1.0.0: resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} @@ -4778,6 +5027,10 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yaml@1.10.3: + resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} + engines: {node: '>= 6'} + yaml@2.8.4: resolution: {integrity: sha512-ml/JPOj9fOQK8RNnWojA67GbZ0ApXAUlN2UQclwv2eVgTgn7O9gg9o7paZWKMp4g0H3nTLtS9LVzhkpOFIKzog==} engines: {node: '>= 14.6'} @@ -4841,13 +5094,47 @@ packages: use-sync-external-store: optional: true + zustand@5.0.14: + resolution: {integrity: sha512-/8tAspM5LMPr28b3fwLYrtdj77ECpfZviaP75CMTnwO8ISyaE4GDIG/9rDDYq/cH9D2Xw2A2RXglLInmVBQB/g==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} snapshots: + '@ariakit/components@0.1.8': + dependencies: + '@ariakit/store': 0.1.7 + '@ariakit/utils': 0.1.5 + '@ariakit/core@0.4.20': {} + '@ariakit/react-components@0.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@ariakit/components': 0.1.8 + '@ariakit/react-store': 0.1.8(react@18.3.1) + '@ariakit/react-utils': 0.2.3(react@18.3.1) + '@ariakit/store': 0.1.7 + '@ariakit/utils': 0.1.5 + '@floating-ui/dom': 1.7.6 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + '@ariakit/react-core@0.4.26(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@ariakit/core': 0.4.20 @@ -4856,12 +5143,38 @@ snapshots: react-dom: 18.3.1(react@18.3.1) use-sync-external-store: 1.6.0(react@18.3.1) + '@ariakit/react-store@0.1.8(react@18.3.1)': + dependencies: + '@ariakit/react-utils': 0.2.3(react@18.3.1) + '@ariakit/store': 0.1.7 + '@ariakit/utils': 0.1.5 + react: 18.3.1 + use-sync-external-store: 1.6.0(react@18.3.1) + + '@ariakit/react-utils@0.2.3(react@18.3.1)': + dependencies: + '@ariakit/store': 0.1.7 + '@ariakit/utils': 0.1.5 + react: 18.3.1 + '@ariakit/react@0.4.26(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@ariakit/react-core': 0.4.26(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + '@ariakit/react@0.4.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@ariakit/react-components': 0.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@ariakit/store@0.1.7': + dependencies: + '@ariakit/utils': 0.1.5 + + '@ariakit/utils@0.1.5': {} + '@asamuzakjp/css-color@5.1.11': dependencies: '@asamuzakjp/generational-cache': 1.0.1 @@ -5194,6 +5507,89 @@ snapshots: tslib: 2.8.1 optional: true + '@emotion/babel-plugin@11.13.5': + dependencies: + '@babel/helper-module-imports': 7.28.6 + '@babel/runtime': 7.29.2 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/serialize': 1.3.3 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + transitivePeerDependencies: + - supports-color + + '@emotion/cache@11.14.0': + dependencies: + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + stylis: 4.2.0 + + '@emotion/hash@0.9.2': {} + + '@emotion/is-prop-valid@1.4.0': + dependencies: + '@emotion/memoize': 0.9.0 + + '@emotion/memoize@0.9.0': {} + + '@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.2 + '@emotion/babel-plugin': 11.13.5 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + hoist-non-react-statics: 3.3.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.28 + transitivePeerDependencies: + - supports-color + + '@emotion/serialize@1.3.3': + dependencies: + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.10.0 + '@emotion/utils': 1.4.2 + csstype: 3.2.3 + + '@emotion/sheet@1.4.0': {} + + '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.2 + '@emotion/babel-plugin': 11.13.5 + '@emotion/is-prop-valid': 1.4.0 + '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1) + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) + '@emotion/utils': 1.4.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.28 + transitivePeerDependencies: + - supports-color + + '@emotion/unitless@0.10.0': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@emotion/utils@1.4.2': {} + + '@emotion/weak-memoize@0.4.0': {} + '@epic-web/invariant@1.0.0': {} '@es-joy/jsdoccomment@0.52.0': @@ -5306,20 +5702,20 @@ snapshots: dependencies: '@itwin/core-bentley': 5.9.1 - '@itwin/appui-react@5.33.0(e0f43f2cf572420c4489e6adfa46503e)': + '@itwin/appui-react@5.33.0(5bc159b8cf8d47919ee694c5f6d11257)': dependencies: '@itwin/appui-abstract': 5.9.1(@itwin/core-bentley@5.9.1) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/components-react': 5.33.0(0b8dfa55f3dcb0cd6170e7dc94c23602) '@itwin/core-bentley': 5.9.1 '@itwin/core-common': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1) '@itwin/core-frontend': 5.9.1(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/core-orbitgt@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)))(@itwin/ecschema-rpcinterface-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)))) '@itwin/core-geometry': 5.9.1 '@itwin/core-quantity': 5.9.1(@itwin/core-bentley@5.9.1) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/imodel-components-react': 5.33.0(5834099ab887d45685f61c17fd4e6067) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/imodel-components-react': 5.33.0(67a6847e957396495e597373fc166f1c) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 immer: 10.2.0 lodash: 4.18.1 @@ -5348,7 +5744,7 @@ snapshots: rimraf: 6.1.3 tree-kill: 1.2.2 typedoc: 0.26.11(typescript@5.6.3) - typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.8.3)) + typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.6.3)) typescript: 5.6.3 wtfnode: 0.9.4 yargs: 17.7.2 @@ -5372,13 +5768,13 @@ snapshots: '@itwin/cloud-agnostic-core@3.0.5': {} - '@itwin/components-react@5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/components-react@5.33.0(0b8dfa55f3dcb0cd6170e7dc94c23602)': dependencies: '@itwin/appui-abstract': 5.9.1(@itwin/core-bentley@5.9.1) '@itwin/core-bentley': 5.9.1 - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 immer: 10.2.0 linkify-it: 2.2.0 @@ -5418,6 +5814,13 @@ snapshots: '@itwin/core-bentley@5.9.1': {} + '@itwin/core-common@5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3)': + dependencies: + '@itwin/core-bentley': 5.11.3 + '@itwin/core-geometry': 5.11.3 + flatbuffers: 1.12.0 + js-base64: 3.7.8 + '@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1)': dependencies: '@itwin/core-bentley': 5.9.1 @@ -5444,6 +5847,11 @@ snapshots: transitivePeerDependencies: - encoding + '@itwin/core-geometry@5.11.3': + dependencies: + '@itwin/core-bentley': 5.11.3 + flatbuffers: 1.12.0 + '@itwin/core-geometry@5.9.1': dependencies: '@itwin/core-bentley': 5.9.1 @@ -5472,12 +5880,12 @@ snapshots: dependencies: '@itwin/core-bentley': 5.9.1 - '@itwin/core-react@5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/core-react@5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@itwin/appui-abstract': 5.9.1(@itwin/core-bentley@5.9.1) '@itwin/core-bentley': 5.9.1 '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 dompurify: 3.4.2 lodash: 4.18.1 @@ -5528,18 +5936,18 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@itwin/imodel-components-react@5.33.0(5834099ab887d45685f61c17fd4e6067)': + '@itwin/imodel-components-react@5.33.0(67a6847e957396495e597373fc166f1c)': dependencies: '@itwin/appui-abstract': 5.9.1(@itwin/core-bentley@5.9.1) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/components-react': 5.33.0(0b8dfa55f3dcb0cd6170e7dc94c23602) '@itwin/core-bentley': 5.9.1 '@itwin/core-common': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1) '@itwin/core-frontend': 5.9.1(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/core-orbitgt@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)))(@itwin/ecschema-rpcinterface-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)))) '@itwin/core-geometry': 5.9.1 '@itwin/core-quantity': 5.9.1(@itwin/core-bentley@5.9.1) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -5555,7 +5963,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/react': 0.27.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -5565,6 +5973,8 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-table: 7.8.0(react@18.3.1) + optionalDependencies: + '@stratakit/mui': 0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/object-storage-azure@3.0.5': dependencies: @@ -5604,7 +6014,7 @@ snapshots: '@itwin/core-quantity': 5.9.1(@itwin/core-bentley@5.9.1) '@itwin/ecschema-metadata': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)) '@itwin/presentation-common': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))) - '@itwin/presentation-shared': 1.2.13 + '@itwin/presentation-shared': 1.2.18 object-hash: 1.3.1 rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) @@ -5616,22 +6026,22 @@ snapshots: '@itwin/core-common': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1) '@itwin/core-quantity': 5.9.1(@itwin/core-bentley@5.9.1) '@itwin/ecschema-metadata': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)) - '@itwin/presentation-shared': 1.2.13 + '@itwin/presentation-shared': 1.2.18 - '@itwin/presentation-components@6.0.0(d71272036fc004aae4934bf7082bdb4d)': + '@itwin/presentation-components@6.0.0(55710062f054717164a25d7c41847495)': dependencies: '@itwin/appui-abstract': 5.9.1(@itwin/core-bentley@5.9.1) - '@itwin/components-react': 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/core-react@5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/components-react': 5.33.0(0b8dfa55f3dcb0cd6170e7dc94c23602) '@itwin/core-bentley': 5.9.1 '@itwin/core-common': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1) '@itwin/core-frontend': 5.9.1(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/core-orbitgt@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)))(@itwin/ecschema-rpcinterface-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)))) '@itwin/core-quantity': 5.9.1(@itwin/core-bentley@5.9.1) - '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.33.0(@itwin/appui-abstract@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/core-bentley@5.9.1)(@itwin/itwinui-react@3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/ecschema-metadata': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)) - '@itwin/imodel-components-react': 5.33.0(5834099ab887d45685f61c17fd4e6067) + '@itwin/imodel-components-react': 5.33.0(67a6847e957396495e597373fc166f1c) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.21.2(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/presentation-common': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))) '@itwin/presentation-core-interop': 1.3.13(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))) '@itwin/presentation-frontend': 5.9.1(714a55546b186b945a894efe07c72216) @@ -5655,17 +6065,17 @@ snapshots: '@itwin/core-geometry': 5.9.1 '@itwin/core-quantity': 5.9.1(@itwin/core-bentley@5.9.1) '@itwin/ecschema-metadata': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)) - '@itwin/presentation-shared': 1.2.13 + '@itwin/presentation-shared': 1.2.18 rxjs: 7.8.2 - '@itwin/presentation-core-interop@2.0.0-alpha.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)))': + '@itwin/presentation-core-interop@2.0.0-alpha.2(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)))': dependencies: '@itwin/core-bentley': 5.9.1 '@itwin/core-common': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1) '@itwin/core-geometry': 5.9.1 '@itwin/core-quantity': 5.9.1(@itwin/core-bentley@5.9.1) '@itwin/ecschema-metadata': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)) - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 rxjs: 7.8.2 '@itwin/presentation-frontend@5.9.1(714a55546b186b945a894efe07c72216)': @@ -5676,18 +6086,18 @@ snapshots: '@itwin/core-quantity': 5.9.1(@itwin/core-bentley@5.9.1) '@itwin/ecschema-metadata': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)) '@itwin/presentation-common': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))) - '@itwin/unified-selection': 1.7.3 + '@itwin/unified-selection': 1.8.3 rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) - '@itwin/presentation-hierarchies-react@2.0.0-alpha.62(@stratakit/foundations@0.4.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/icons@0.3.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': + '@itwin/presentation-hierarchies-react@2.0.0-alpha.63(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': dependencies: - '@itwin/core-bentley': 5.9.1 - '@itwin/presentation-hierarchies': 2.0.0-alpha.15 - '@itwin/presentation-shared': 2.0.0-alpha.10 - '@itwin/unified-selection': 1.7.1-alpha.0 - '@stratakit/bricks': 0.5.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@stratakit/structures': 0.5.7(@types/react@18.3.28)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) + '@itwin/core-bentley': 5.11.3 + '@itwin/presentation-hierarchies': 2.0.0-alpha.16 + '@itwin/presentation-shared': 2.0.0-alpha.11 + '@itwin/unified-selection': 1.8.1-alpha.0 + '@stratakit/icons': 0.4.2 + '@stratakit/structures': 0.5.8(@types/react@18.3.28)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) '@tanstack/react-virtual': 3.13.24(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 immer: 10.2.0 @@ -5697,32 +6107,28 @@ snapshots: react-error-boundary: 4.1.2(react@18.3.1) rxjs: 7.8.2 optionalDependencies: - '@stratakit/foundations': 0.4.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@stratakit/icons': 0.3.1 + '@mui/material': 9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/mui': 0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@types/react' - use-sync-external-store - '@itwin/presentation-hierarchies@2.0.0-alpha.15': + '@itwin/presentation-hierarchies@2.0.0-alpha.16': dependencies: - '@itwin/core-bentley': 5.9.1 - '@itwin/core-common': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1) - '@itwin/core-geometry': 5.9.1 - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/core-bentley': 5.11.3 + '@itwin/core-common': 5.11.3(@itwin/core-bentley@5.11.3)(@itwin/core-geometry@5.11.3) + '@itwin/core-geometry': 5.11.3 + '@itwin/presentation-shared': 2.0.0-alpha.11 natural-compare-lite: 1.4.0 rxjs: 7.8.2 - '@itwin/presentation-shared@1.2.13': - dependencies: - '@itwin/core-bentley': 5.9.1 - '@itwin/presentation-shared@1.2.18': dependencies: '@itwin/core-bentley': 5.11.3 - '@itwin/presentation-shared@2.0.0-alpha.10': + '@itwin/presentation-shared@2.0.0-alpha.11': dependencies: - '@itwin/core-bentley': 5.9.1 + '@itwin/core-bentley': 5.11.3 '@itwin/service-authorization@2.1.1(@itwin/core-bentley@5.9.1)': dependencies: @@ -5733,17 +6139,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@itwin/unified-selection@1.7.1-alpha.0': + '@itwin/unified-selection@1.8.1-alpha.0': dependencies: - '@itwin/core-bentley': 5.9.1 - '@itwin/presentation-shared': 2.0.0-alpha.10 - rxjs: 7.8.2 - rxjs-for-await: 1.0.0(rxjs@7.8.2) - - '@itwin/unified-selection@1.7.3': - dependencies: - '@itwin/core-bentley': 5.9.1 - '@itwin/presentation-shared': 1.2.13 + '@itwin/core-bentley': 5.11.3 + '@itwin/presentation-shared': 2.0.0-alpha.11 rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) @@ -5852,6 +6251,85 @@ snapshots: '@microsoft/tsdoc@0.16.0': {} + '@mui/core-downloads-tracker@9.2.0': {} + + '@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.2 + '@mui/core-downloads-tracker': 9.2.0 + '@mui/system': 9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1) + '@mui/types': 9.1.1(@types/react@18.3.28) + '@mui/utils': 9.2.0(@types/react@18.3.28)(react@18.3.1) + '@popperjs/core': 2.11.8 + '@types/react-transition-group': 4.4.12(@types/react@18.3.28) + clsx: 2.1.1 + csstype: 3.2.3 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 19.2.8 + react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + optionalDependencies: + '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1) + '@types/react': 18.3.28 + + '@mui/private-theming@9.2.0(@types/react@18.3.28)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.2 + '@mui/utils': 9.2.0(@types/react@18.3.28)(react@18.3.1) + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.28 + + '@mui/styled-engine@9.1.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.2 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/sheet': 1.4.0 + csstype: 3.2.3 + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1) + + '@mui/system@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.2 + '@mui/private-theming': 9.2.0(@types/react@18.3.28)(react@18.3.1) + '@mui/styled-engine': 9.1.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(react@18.3.1) + '@mui/types': 9.1.1(@types/react@18.3.28) + '@mui/utils': 9.2.0(@types/react@18.3.28)(react@18.3.1) + clsx: 2.1.1 + csstype: 3.2.3 + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1) + '@types/react': 18.3.28 + + '@mui/types@9.1.1(@types/react@18.3.28)': + dependencies: + '@babel/runtime': 7.29.2 + optionalDependencies: + '@types/react': 18.3.28 + + '@mui/utils@9.2.0(@types/react@18.3.28)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.2 + '@mui/types': 9.1.1(@types/react@18.3.28) + '@types/prop-types': 15.7.15 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.3.1 + react-is: 19.2.8 + optionalDependencies: + '@types/react': 18.3.28 + '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 @@ -5945,6 +6423,8 @@ snapshots: dependencies: playwright: 1.56.1 + '@popperjs/core@2.11.8': {} + '@probe.gl/env@4.1.1': {} '@probe.gl/log@4.1.1': @@ -6165,6 +6645,15 @@ snapshots: react-compiler-runtime: 1.0.0(react@18.3.1) react-dom: 18.3.1(react@18.3.1) + '@stratakit/bricks@0.5.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@ariakit/react': 0.4.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/foundations': 0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + react: 18.3.1 + react-compiler-runtime: 1.0.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + '@stratakit/foundations@0.4.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@ariakit/react': 0.4.26(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -6174,8 +6663,36 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + '@stratakit/foundations@0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@ariakit/react': 0.4.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + react-compiler-runtime: 1.0.0(react@18.3.1) + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + '@stratakit/icons@0.3.1': {} + '@stratakit/icons@0.4.2': {} + + '@stratakit/mui@0.5.2(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@ariakit/react': 0.4.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@emotion/cache': 11.14.0 + '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1) + '@mui/material': 9.2.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/foundations': 0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/icons': 0.4.2 + classnames: 2.5.1 + react: 18.3.1 + react-compiler-runtime: 1.0.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - supports-color + '@stratakit/structures@0.5.7(@types/react@18.3.28)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': dependencies: '@ariakit/react': 0.4.26(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -6191,6 +6708,21 @@ snapshots: - immer - use-sync-external-store + '@stratakit/structures@0.5.8(@types/react@18.3.28)(immer@10.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))': + dependencies: + '@ariakit/react': 0.4.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/bricks': 0.5.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stratakit/foundations': 0.4.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + react: 18.3.1 + react-compiler-runtime: 1.0.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + zustand: 5.0.14(@types/react@18.3.28)(immer@10.2.0)(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) + transitivePeerDependencies: + - '@types/react' + - immer + - use-sync-external-store + '@svgdotjs/svg.js@3.0.16': {} '@swc/helpers@0.5.21': @@ -6290,12 +6822,18 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/parse-json@4.0.2': {} + '@types/prop-types@15.7.15': {} '@types/react-dom@18.3.7(@types/react@18.3.28)': dependencies: '@types/react': 18.3.28 + '@types/react-transition-group@4.4.12(@types/react@18.3.28)': + dependencies: + '@types/react': 18.3.28 + '@types/react@18.3.28': dependencies: '@types/prop-types': 15.7.15 @@ -6651,6 +7189,12 @@ snapshots: axobject-query@4.1.0: {} + babel-plugin-macros@3.1.0: + dependencies: + '@babel/runtime': 7.29.2 + cosmiconfig: 7.1.0 + resolve: 1.22.12 + babel-plugin-react-compiler@1.0.0: dependencies: '@babel/types': 7.29.0 @@ -6802,6 +7346,8 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + clsx@2.1.1: {} + color-convert@2.0.1: dependencies: color-name: 1.1.4 @@ -6826,6 +7372,8 @@ snapshots: content-type@1.0.5: {} + convert-source-map@1.9.0: {} + convert-source-map@2.0.0: {} cookie-signature@1.0.7: {} @@ -6834,6 +7382,14 @@ snapshots: corser@2.0.1: {} + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.1 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.3 + cosmiconfig@9.0.1(typescript@5.8.3): dependencies: env-paths: 2.2.1 @@ -7487,6 +8043,8 @@ snapshots: find-index@0.1.1: {} + find-root@1.1.0: {} + find-up@5.0.0: dependencies: locate-path: 6.0.0 @@ -7752,6 +8310,10 @@ snapshots: dependencies: hermes-estree: 0.25.1 + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + hookable@6.1.1: {} hookified@1.15.1: {} @@ -8808,6 +9370,8 @@ snapshots: react-is@17.0.2: {} + react-is@19.2.8: {} + react-redux@9.2.0(@types/react@18.3.28)(react@18.3.1)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.6 @@ -9174,6 +9738,8 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 + source-map@0.5.7: {} + source-map@0.6.1: {} space-separated-tokens@2.0.2: {} @@ -9341,6 +9907,8 @@ snapshots: - supports-color - typescript + stylis@4.2.0: {} + subarg@1.0.0: dependencies: minimist: 1.2.8 @@ -9385,7 +9953,7 @@ snapshots: '@itwin/presentation-backend': 5.9.1(@itwin/core-backend@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-geometry@5.9.1)(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))))(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)))(@itwin/presentation-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1)))) '@itwin/presentation-common': 5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-common@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-geometry@5.9.1))(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))(@itwin/ecschema-metadata@5.9.1(@itwin/core-bentley@5.9.1)(@itwin/core-quantity@5.9.1(@itwin/core-bentley@5.9.1))) '@itwin/presentation-frontend': 5.9.1(714a55546b186b945a894efe07c72216) - '@itwin/presentation-shared': 2.0.0-alpha.10 + '@itwin/presentation-shared': 2.0.0-alpha.11 fast-xml-parser: 5.7.3 sanitize-filename: 1.6.4 @@ -9518,7 +10086,7 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typedoc-plugin-merge-modules@6.1.0(typedoc@0.26.11(typescript@5.8.3)): + typedoc-plugin-merge-modules@6.1.0(typedoc@0.26.11(typescript@5.6.3)): dependencies: typedoc: 0.26.11(typescript@5.6.3) @@ -9817,6 +10385,8 @@ snapshots: yallist@4.0.0: {} + yaml@1.10.3: {} + yaml@2.8.4: {} yargs-parser@21.1.1: {} @@ -9861,4 +10431,11 @@ snapshots: react: 18.3.1 use-sync-external-store: 1.6.0(react@18.3.1) + zustand@5.0.14(@types/react@18.3.28)(immer@10.2.0)(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)): + optionalDependencies: + '@types/react': 18.3.28 + immer: 10.2.0 + react: 18.3.1 + use-sync-external-store: 1.6.0(react@18.3.1) + zwitch@2.0.4: {} diff --git a/packages/tree-widget/src/e2e-tests/CategoriesTree.test.ts-snapshots/Categories-tree-node-with-active-filtering---information-message-2-chromium-linux.png b/packages/tree-widget/src/e2e-tests/CategoriesTree.test.ts-snapshots/Categories-tree-node-with-active-filtering---information-message-2-chromium-linux.png index 7abd5fdc6..22c89de2b 100644 Binary files a/packages/tree-widget/src/e2e-tests/CategoriesTree.test.ts-snapshots/Categories-tree-node-with-active-filtering---information-message-2-chromium-linux.png and b/packages/tree-widget/src/e2e-tests/CategoriesTree.test.ts-snapshots/Categories-tree-node-with-active-filtering---information-message-2-chromium-linux.png differ diff --git a/packages/tree-widget/src/e2e-tests/IModelContentTree.test.ts-snapshots/iModel-content-tree-node-with-active-filtering---information-message-2-chromium-linux.png b/packages/tree-widget/src/e2e-tests/IModelContentTree.test.ts-snapshots/iModel-content-tree-node-with-active-filtering---information-message-2-chromium-linux.png index 0e213ee3e..d024df388 100644 Binary files a/packages/tree-widget/src/e2e-tests/IModelContentTree.test.ts-snapshots/iModel-content-tree-node-with-active-filtering---information-message-2-chromium-linux.png and b/packages/tree-widget/src/e2e-tests/IModelContentTree.test.ts-snapshots/iModel-content-tree-node-with-active-filtering---information-message-2-chromium-linux.png differ diff --git a/packages/tree-widget/src/e2e-tests/ModelsTree.test.ts-snapshots/Models-tree-node-with-active-filtering---information-message-2-chromium-linux.png b/packages/tree-widget/src/e2e-tests/ModelsTree.test.ts-snapshots/Models-tree-node-with-active-filtering---information-message-2-chromium-linux.png index 9ee7182df..44dc68906 100644 Binary files a/packages/tree-widget/src/e2e-tests/ModelsTree.test.ts-snapshots/Models-tree-node-with-active-filtering---information-message-2-chromium-linux.png and b/packages/tree-widget/src/e2e-tests/ModelsTree.test.ts-snapshots/Models-tree-node-with-active-filtering---information-message-2-chromium-linux.png differ diff --git a/packages/tree-widget/src/tree-widget-react/components/trees/categories-tree/CategoriesTreeDefinition.ts b/packages/tree-widget/src/tree-widget-react/components/trees/categories-tree/CategoriesTreeDefinition.ts index 299a18b25..7e72c5ced 100644 --- a/packages/tree-widget/src/tree-widget-react/components/trees/categories-tree/CategoriesTreeDefinition.ts +++ b/packages/tree-widget/src/tree-widget-react/components/trees/categories-tree/CategoriesTreeDefinition.ts @@ -63,7 +63,6 @@ import type { LimitingECSqlQueryExecutor, NodePostProcessor, NodePreProcessor, - NodesQueryClauseFactory, } from "@itwin/presentation-hierarchies"; import type { EC, @@ -363,7 +362,7 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { private async createISubModeledElementChildrenQuery({ parentNodeInstanceIds: elementIds, parentNode, - nodeSelectClauseFactory, + createSelectClause, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { if (CategoriesTreeNodeInternal.isDefinitionContainerNode(parentNode)) { return []; @@ -377,7 +376,7 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: "", // doesn't matter - the node is always hidden @@ -413,18 +412,18 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { private async createGeometricModelChildrenQuery({ parentNodeInstanceIds: modelIds, instanceFilter, - nodeSelectClauseFactory, parentNode, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { const modeledElementCategory = parentNode.extendedData?.modeledElementCategory; assert(modeledElementCategory !== undefined, "Expected parent node to have modeledElementCategory extended data"); const [categoryInstanceFilterClauses, elementInstanceFilterClauses, allSubModels, categoryIds] = await Promise.all([ - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: this.#categoryClass, alias: "this" }, }), - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: this.#categoryElementClass, alias: "this" }, }), @@ -454,7 +453,7 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await this.createCategoryNodeSelectClause({ nodeSelectClauseFactory, instanceLabelSelectClauseFactory, hasChildren: true, extendedData: { modelIds: { selector: createIdsSelector(modelIds) } } })} + ${await this.createCategoryNodeSelectClause({ createSelectClause, hasChildren: true, extendedData: { modelIds: { selector: createIdsSelector(modelIds) } } })} FROM ${categoryInstanceFilterClauses.from} this JOIN IdSet(?) categoryIdSet ON categoryIdSet.id = this.ECInstanceId ${categoryInstanceFilterClauses.joins} @@ -468,8 +467,7 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { // Show elements which match modeled elements category if (categoriesToShow.length !== categoryIds.length) { const { selectClause, bindings } = await this.createElementNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, allSubModels: [...allSubModels], }); definitions.push({ @@ -501,7 +499,7 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { private async createDefinitionContainersAndCategoriesQuery( props: DefineRootHierarchyLevelProps | DefineInstanceNodeChildHierarchyLevelProps, ): Promise { - const { instanceFilter, instanceLabelSelectClauseFactory, nodeSelectClauseFactory } = props; + const { instanceFilter, createSelectClause, createFilterClauses } = props; const parentNodeInstanceIds = "parentNodeInstanceIds" in props ? props.parentNodeInstanceIds : undefined; const { definitionContainers, categories } = await firstValueFrom( parentNodeInstanceIds === undefined @@ -515,17 +513,15 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { ); const hierarchyDefinitionPromises = new Array>(); if (categories.length > 0) { - hierarchyDefinitionPromises.push( - this.createTopMostCategoriesQuery({ categories, instanceFilter, instanceLabelSelectClauseFactory, nodeSelectClauseFactory }), - ); + hierarchyDefinitionPromises.push(this.createTopMostCategoriesQuery({ categories, instanceFilter, createSelectClause, createFilterClauses })); } if (definitionContainers.length > 0) { hierarchyDefinitionPromises.push( this.createDefinitionContainersQuery({ definitionContainerIds: definitionContainers, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }), ); } @@ -535,15 +531,15 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { private async createDefinitionContainersQuery({ definitionContainerIds, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: { definitionContainerIds: Id64Array; instanceFilter?: GenericInstanceFilter; - nodeSelectClauseFactory: NodesQueryClauseFactory; - instanceLabelSelectClauseFactory: IInstanceLabelSelectClauseFactory; + createSelectClause: DefineHierarchyLevelProps["createSelectClause"]; + createFilterClauses: DefineHierarchyLevelProps["createFilterClauses"]; }): Promise { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_DefinitionContainer, alias: "this" }, }); @@ -553,14 +549,14 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: ECSql.createRawPropertyValueSelector("this", "ECClassId") }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: CLASS_NAME_DefinitionContainer, - }), + }, }, extendedData: { type: "definition-container", @@ -582,16 +578,16 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { private async createTopMostCategoriesQuery({ categories, instanceFilter, - instanceLabelSelectClauseFactory, - nodeSelectClauseFactory, + createSelectClause, + createFilterClauses, }: { categories: Array; instanceFilter?: GenericInstanceFilter; - instanceLabelSelectClauseFactory: IInstanceLabelSelectClauseFactory; - nodeSelectClauseFactory: NodesQueryClauseFactory; + createSelectClause: DefineHierarchyLevelProps["createSelectClause"]; + createFilterClauses: DefineHierarchyLevelProps["createFilterClauses"]; }): Promise { const [instanceFilterClauses, categoriesWithChildElements] = await Promise.all([ - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: this.#categoryClass, alias: "this" }, }), @@ -631,13 +627,12 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await this.createCategoryNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, - hasChildren: - categoriesWithChildren.length > 0 - ? { - selector: `IFNULL( + ${await this.createCategoryNodeSelectClause({ + createSelectClause, + hasChildren: + categoriesWithChildren.length > 0 + ? { + selector: `IFNULL( ( SELECT 1 FROM IdSet(?) hasChildrenIdSet @@ -646,16 +641,16 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { ), 0 )`, - } - : false, - extendedData: { - type: "category", - description: { selector: "this.Description" }, - modelIds: { selector: createIdsSelector(new Array()) }, - hasSubCategories: - categoriesWithMultipleSubCategories.length > 0 - ? { - selector: `IFNULL( + } + : false, + extendedData: { + type: "category", + description: { selector: "this.Description" }, + modelIds: { selector: createIdsSelector(new Array()) }, + hasSubCategories: + categoriesWithMultipleSubCategories.length > 0 + ? { + selector: `IFNULL( ( SELECT 1 FROM IdSet(?) hasSubCategoriesIdSet @@ -664,10 +659,10 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { ), 0 )`, - } - : false, - }, - })} + } + : false, + }, + })} FROM ${instanceFilterClauses.from} this JOIN IdSet(?) categoryIdSet ON this.ECInstanceId = categoryIdSet.id ${instanceFilterClauses.joins} @@ -697,10 +692,10 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { private async createSubCategoriesQuery({ parentNodeInstanceIds: categoryIds, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_SubCategory, alias: "this" }, }); @@ -711,14 +706,14 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: CLASS_NAME_SubCategory, - }), + }, }, extendedData: { categoryId: { selector: "printf('0x%x', this.Parent.Id)" }, @@ -739,22 +734,20 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { } private async createElementNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, allSubModels, }: { - nodeSelectClauseFactory: DefineInstanceNodeChildHierarchyLevelProps["nodeSelectClauseFactory"]; - instanceLabelSelectClauseFactory: DefineInstanceNodeChildHierarchyLevelProps["instanceLabelSelectClauseFactory"]; + createSelectClause: DefineHierarchyLevelProps["createSelectClause"]; allSubModels: Id64String[]; }): Promise<{ selectClause: string; bindings: ECSqlBinding[] }> { - const selectClause = await nodeSelectClauseFactory.createSelectClause({ + const selectClause = await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: this.#categoryElementClass, - }), + }, }, hasChildren: { selector: ` @@ -798,24 +791,22 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { } private async createCategoryNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, extendedData, hasChildren, }: { - nodeSelectClauseFactory: DefineInstanceNodeChildHierarchyLevelProps["nodeSelectClauseFactory"]; - instanceLabelSelectClauseFactory: DefineInstanceNodeChildHierarchyLevelProps["instanceLabelSelectClauseFactory"]; - extendedData: Props["extendedData"]; + createSelectClause: DefineHierarchyLevelProps["createSelectClause"]; + extendedData: Parameters[0]["extendedData"]; hasChildren: boolean | { selector: string }; }): Promise { - return nodeSelectClauseFactory.createSelectClause({ + return createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: this.#categoryClass, - }), + }, }, grouping: { byLabel: { action: "merge", groupId: "category" } }, hasChildren, @@ -831,13 +822,13 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { parentNodeInstanceIds: categoryIds, instanceFilter, parentNode, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { assert(CategoriesTreeNodeInternal.isCategoryNode(parentNode), "Expected category node as parent"); const parentCategoryElementPath = parentNode.extendedData.parentElementsPath; const [instanceFilterClauses, allSubModels] = await Promise.all([ - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: this.#categoryElementClass, alias: "this" }, }), @@ -859,8 +850,7 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { } const parentIds = ParentElementsPath.getLastParentIds(parentCategoryElementPath); const { selectClause, bindings } = await this.createElementNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, allSubModels: [...allSubModels], }); return [ @@ -899,18 +889,18 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { parentNodeInstanceIds: elementIds, instanceFilter, parentNode, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { assert(CategoriesTreeNodeInternal.isElementNode(parentNode), "Expected parent node to be element node"); const parentCategoryId = parentNode.extendedData.categoryId; const [elementInstanceFilterClauses, categoryInstanceFilterClauses, allSubModels] = await Promise.all([ - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: this.#categoryElementClass, alias: "this" }, }), - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: this.#categoryClass, alias: "this" }, }), @@ -918,8 +908,7 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { ]); const { selectClause, bindings } = await this.createElementNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, allSubModels: [...allSubModels], }); return [ @@ -950,8 +939,7 @@ export class CategoriesTreeDefinition implements HierarchyDefinition { ecsql: ` SELECT ${await this.createCategoryNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, hasChildren: true, extendedData: { modelIds: { selector: createIdsSelector([parentNode.extendedData.modelId]) }, diff --git a/packages/tree-widget/src/tree-widget-react/components/trees/classifications-tree/ClassificationsTreeDefinition.ts b/packages/tree-widget/src/tree-widget-react/components/trees/classifications-tree/ClassificationsTreeDefinition.ts index f35493e73..544e01a16 100644 --- a/packages/tree-widget/src/tree-widget-react/components/trees/classifications-tree/ClassificationsTreeDefinition.ts +++ b/packages/tree-widget/src/tree-widget-react/components/trees/classifications-tree/ClassificationsTreeDefinition.ts @@ -52,7 +52,6 @@ import type { InstancesNodeKey, LimitingECSqlQueryExecutor, NodePostProcessor, - NodesQueryClauseFactory, } from "@itwin/presentation-hierarchies"; import type { EC, @@ -178,10 +177,10 @@ export class ClassificationsTreeDefinition implements HierarchyDefinition { async #createClassificationTablesQuery({ instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineRootHierarchyLevelProps): Promise { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_ClassificationTable, alias: "this" }, }); @@ -191,14 +190,14 @@ export class ClassificationsTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: ECSql.createRawPropertyValueSelector("this", "ECClassId") }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: CLASS_NAME_ClassificationTable, - }), + }, }, hasChildren: { selector: ` @@ -230,14 +229,14 @@ export class ClassificationsTreeDefinition implements HierarchyDefinition { parentNodeInstanceIds: classificationTableIds, instanceFilter, parentNode, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { const imodelKey = getParentNodeIModelKey(parentNode.key); if (!imodelKey) { return []; } - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_Classification, alias: "this" }, }); @@ -254,14 +253,14 @@ export class ClassificationsTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: ECSql.createRawPropertyValueSelector("this", "ECClassId") }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: CLASS_NAME_Classification, - }), + }, }, hasChildren: childClassificationsWithChildren.length > 0 ? { selector: createClassificationHasChildrenSelector("this") } : false, extendedData: { @@ -289,8 +288,8 @@ export class ClassificationsTreeDefinition implements HierarchyDefinition { parentNodeInstanceIds: parentClassificationIds, instanceFilter, parentNode, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { const parentImodelKey = getParentNodeIModelKey(parentNode.key); if (!parentImodelKey) { @@ -301,7 +300,7 @@ export class ClassificationsTreeDefinition implements HierarchyDefinition { classificationOrTableIds: parentClassificationIds, cache, }); - const elementsInstanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const elementsInstanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_GeometricElement3d, alias: "this" }, }); @@ -311,7 +310,7 @@ export class ClassificationsTreeDefinition implements HierarchyDefinition { fullClassName: CLASS_NAME_GeometricElement3d, query: { ecsql: ` - SELECT ${await this.#createElementSelectClause({ nodeSelectClauseFactory, instanceLabelSelectClauseFactory })} + SELECT ${await this.#createElementSelectClause({ createSelectClause })} FROM ${elementsInstanceFilterClauses.from} this JOIN ${CLASS_NAME_ElementHasClassifications} ehc ON ehc.SourceECInstanceId = this.ECInstanceId JOIN IdSet(?) parentClassificationIdSet ON ehc.TargetECInstanceId = parentClassificationIdSet.id @@ -332,7 +331,7 @@ export class ClassificationsTreeDefinition implements HierarchyDefinition { ...(childClassifications.length ? [ await (async () => { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_Classification, alias: "this" }, }); @@ -341,14 +340,14 @@ export class ClassificationsTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: ECSql.createRawPropertyValueSelector("this", "ECClassId") }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: CLASS_NAME_Classification, - }), + }, }, hasChildren: childClassificationsWithChildren.length > 0 ? { selector: createClassificationHasChildrenSelector("this") } : false, extendedData: { @@ -377,10 +376,10 @@ export class ClassificationsTreeDefinition implements HierarchyDefinition { async #createGeometricElementChildrenQuery({ parentNodeInstanceIds: parentElementIds, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_GeometricElement3d, alias: "this" }, }); @@ -389,7 +388,7 @@ export class ClassificationsTreeDefinition implements HierarchyDefinition { fullClassName: CLASS_NAME_GeometricElement3d, query: { ecsql: ` - SELECT ${await this.#createElementSelectClause({ nodeSelectClauseFactory, instanceLabelSelectClauseFactory })} + SELECT ${await this.#createElementSelectClause({ createSelectClause })} FROM ${instanceFilterClauses.from} this JOIN IdSet(?) parentElementIdSet ON this.Parent.Id = parentElementIdSet.id ${instanceFilterClauses.joins} @@ -407,21 +406,15 @@ export class ClassificationsTreeDefinition implements HierarchyDefinition { ]; } - async #createElementSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, - }: { - nodeSelectClauseFactory: NodesQueryClauseFactory; - instanceLabelSelectClauseFactory: IInstanceLabelSelectClauseFactory; - }): Promise { - return nodeSelectClauseFactory.createSelectClause({ + async #createElementSelectClause({ createSelectClause }: { createSelectClause: DefineHierarchyLevelProps["createSelectClause"] }): Promise { + return createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: CLASS_NAME_GeometricElement3d, - }), + }, }, hasChildren: { selector: ` diff --git a/packages/tree-widget/src/tree-widget-react/components/trees/common/components/TreeNodeVisibilityButton.tsx b/packages/tree-widget/src/tree-widget-react/components/trees/common/components/TreeNodeVisibilityButton.tsx index 265e5285a..5ea8d71f2 100644 --- a/packages/tree-widget/src/tree-widget-react/components/trees/common/components/TreeNodeVisibilityButton.tsx +++ b/packages/tree-widget/src/tree-widget-react/components/trees/common/components/TreeNodeVisibilityButton.tsx @@ -47,7 +47,14 @@ export const VisibilityAction = memo(function VisibilityAction({ node, ...action if (!context || !state || ("isDisabled" in state && state.isDisabled) || "isLoading" in state) { return ( - + {}} + visible={false} + icon={visibilityShowSvg} + hide={true} + /> ); } diff --git a/packages/tree-widget/src/tree-widget-react/components/trees/external-sources-tree/ExternalSourcesTreeDefinition.ts b/packages/tree-widget/src/tree-widget-react/components/trees/external-sources-tree/ExternalSourcesTreeDefinition.ts index 70d797e4b..0b16a545d 100644 --- a/packages/tree-widget/src/tree-widget-react/components/trees/external-sources-tree/ExternalSourcesTreeDefinition.ts +++ b/packages/tree-widget/src/tree-widget-react/components/trees/external-sources-tree/ExternalSourcesTreeDefinition.ts @@ -5,7 +5,7 @@ import { Guid } from "@itwin/core-bentley"; import { createPredicateBasedHierarchyDefinition, HierarchyNode } from "@itwin/presentation-hierarchies"; -import { ECSql } from "@itwin/presentation-shared"; +import { createBisInstanceLabelSelectClauseFactory, ECSql } from "@itwin/presentation-shared"; import { CLASS_NAME_GeometricElement } from "../common/internal/ClassNameDefinitions.js"; import { createWhereClause } from "../common/internal/Utils.js"; @@ -32,10 +32,12 @@ export class ExternalSourcesTreeDefinition implements HierarchyDefinition { #impl: HierarchyDefinition; #queryExecutor: LimitingECSqlQueryExecutor; #isSupported?: Promise; + #labelsFactory: IInstanceLabelSelectClauseFactory; #componentId: GuidString; #componentName: string; public constructor(props: ExternalSourcesTreeDefinitionProps) { + this.#labelsFactory = createBisInstanceLabelSelectClauseFactory({ classHierarchyInspector: props.imodelAccess }); this.#impl = createPredicateBasedHierarchyDefinition({ classHierarchyInspector: props.imodelAccess, hierarchy: { @@ -83,10 +85,10 @@ export class ExternalSourcesTreeDefinition implements HierarchyDefinition { private async createRootHierarchyLevelDefinition({ instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineRootHierarchyLevelProps): Promise { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: "BisCore.ExternalSource", alias: "this" }, }); @@ -98,14 +100,13 @@ export class ExternalSourcesTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: ECSql.createRawPropertyValueSelector("this", "ECClassId") }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { selector: await this.createCompositeLabelSelectClause({ externalSourceAlias: "this", repositoryLinkAlias: "rl", - instanceLabelSelectClauseFactory, }), }, extendedData: { @@ -129,10 +130,10 @@ export class ExternalSourcesTreeDefinition implements HierarchyDefinition { private async createExternalSourcesGroupChildrenQuery({ parentNodeInstanceIds: groupIds, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: "BisCore.ExternalSource", alias: "this" }, }); @@ -143,14 +144,13 @@ export class ExternalSourcesTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { selector: await this.createCompositeLabelSelectClause({ externalSourceAlias: "this", repositoryLinkAlias: "rl", - instanceLabelSelectClauseFactory, }), }, extendedData: { @@ -176,10 +176,10 @@ export class ExternalSourcesTreeDefinition implements HierarchyDefinition { private async createExternalSourceChildrenQuery({ parentNodeInstanceIds: sourceIds, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: "BisCore.ExternalSource", alias: "this" }, }); @@ -189,14 +189,13 @@ export class ExternalSourcesTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { selector: await this.createCompositeLabelSelectClause({ externalSourceAlias: "this", repositoryLinkAlias: "rl", - instanceLabelSelectClauseFactory, }), }, extendedData: { @@ -249,11 +248,11 @@ export class ExternalSourcesTreeDefinition implements HierarchyDefinition { private async createElementsNodeChildrenQuery({ parentNode, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineGenericNodeChildHierarchyLevelProps): Promise { const sourceIds: string[] = parentNode.extendedData?.sourceIds; - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_GeometricElement, alias: "this" }, }); @@ -263,14 +262,14 @@ export class ExternalSourcesTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: CLASS_NAME_GeometricElement, - }), + }, }, extendedData: { imageId: "icon-item", @@ -291,22 +290,14 @@ export class ExternalSourcesTreeDefinition implements HierarchyDefinition { ]; } - private async createCompositeLabelSelectClause({ - externalSourceAlias, - repositoryLinkAlias, - instanceLabelSelectClauseFactory, - }: { - externalSourceAlias: string; - repositoryLinkAlias: string; - instanceLabelSelectClauseFactory: IInstanceLabelSelectClauseFactory; - }) { + private async createCompositeLabelSelectClause({ externalSourceAlias, repositoryLinkAlias }: { externalSourceAlias: string; repositoryLinkAlias: string }) { return ECSql.createConcatenatedValueJsonSelector([ { selector: `IIF( ${repositoryLinkAlias}.ECInstanceId IS NOT NULL, ${ECSql.createConcatenatedValueJsonSelector([ { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + selector: await this.#labelsFactory.createSelectClause({ classAlias: repositoryLinkAlias, className: "BisCore.RepositoryLink", }), @@ -320,7 +311,7 @@ export class ExternalSourcesTreeDefinition implements HierarchyDefinition { )`, }, { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + selector: await this.#labelsFactory.createSelectClause({ classAlias: externalSourceAlias, className: "BisCore.ExternalSource", }), diff --git a/packages/tree-widget/src/tree-widget-react/components/trees/imodel-content-tree/IModelContentTreeDefinition.ts b/packages/tree-widget/src/tree-widget-react/components/trees/imodel-content-tree/IModelContentTreeDefinition.ts index 206c75c02..1c2a790ce 100644 --- a/packages/tree-widget/src/tree-widget-react/components/trees/imodel-content-tree/IModelContentTreeDefinition.ts +++ b/packages/tree-widget/src/tree-widget-react/components/trees/imodel-content-tree/IModelContentTreeDefinition.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import { IModel } from "@itwin/core-common"; -import { createPredicateBasedHierarchyDefinition, NodeSelectClauseColumnNames, ProcessedHierarchyNode } from "@itwin/presentation-hierarchies"; +import { createPredicateBasedHierarchyDefinition, ProcessedHierarchyNode } from "@itwin/presentation-hierarchies"; import { CLASS_NAME_DrawingCategory, CLASS_NAME_Element, @@ -135,18 +135,18 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { private async createSubjectChildrenQuery({ parentNodeInstanceIds: parentSubjectIds, instanceFilter, - instanceLabelSelectClauseFactory, - nodeSelectClauseFactory, + createSelectClause, + createFilterClauses, }: Pick< DefineInstanceNodeChildHierarchyLevelProps, - "parentNodeInstanceIds" | "instanceFilter" | "nodeSelectClauseFactory" | "instanceLabelSelectClauseFactory" + "parentNodeInstanceIds" | "instanceFilter" | "createSelectClause" | "createFilterClauses" >): Promise { const [subjectFilterClauses, modelFilterClauses] = await Promise.all([ - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_Subject, alias: "this" }, }), - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_Model, alias: "this" }, }), @@ -161,14 +161,14 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: CLASS_NAME_Subject, - }), + }, }, hasChildren: { selector: `IFNULL( @@ -205,43 +205,43 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { fullClassName: CLASS_NAME_Model, query: { ecsql: ` - SELECT model.ECInstanceId AS ECInstanceId, model.* + SELECT + ${await createSelectClause({ + ecClassId: { selector: "model.ECClassId" }, + ecInstanceId: { selector: "model.ECInstanceId" }, + nodeLabel: { + of: { + classAlias: "partition", + className: CLASS_NAME_InformationPartitionElement, + }, + }, + hideNodeInHierarchy: { selector: "model.IsHidden" }, + extendedData: { + imageId: "icon-model", + }, + supportsFiltering: true, + })} FROM ( SELECT - ${await nodeSelectClauseFactory.createSelectClause({ - ecClassId: { selector: "m.ECClassId" }, - ecInstanceId: { selector: "m.ECInstanceId" }, - nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ - classAlias: "partition", - className: CLASS_NAME_InformationPartitionElement, - }), - }, - hideNodeInHierarchy: { - selector: ` - CASE - WHEN ( - json_extract([partition].JsonProperties, '$.PhysicalPartition.Model.Content') IS NOT NULL - OR json_extract([partition].JsonProperties, '$.GraphicalPartition3d.Model.Content') IS NOT NULL - ) THEN 1 - ELSE 0 - END - `, - }, - extendedData: { - imageId: "icon-model", - }, - supportsFiltering: true, - })} + CASE + WHEN ( + json_extract(p.JsonProperties, '$.PhysicalPartition.Model.Content') IS NOT NULL + OR json_extract(p.JsonProperties, '$.GraphicalPartition3d.Model.Content') IS NOT NULL + ) THEN 1 + ELSE 0 + END IsHidden, + m.ECInstanceId ECInstanceId, + m.ECClassId ECClassId FROM ${CLASS_NAME_Model} m JOIN IdSet(?) childModelIdSet ON childModelIdSet.id = m.ECInstanceId - JOIN ${CLASS_NAME_InformationPartitionElement} [partition] ON [partition].ECInstanceId = m.ModeledElement.Id + JOIN ${CLASS_NAME_InformationPartitionElement} p ON p.ECInstanceId = m.ModeledElement.Id ECSQLOPTIONS ENABLE_EXPERIMENTAL_FEATURES ) model JOIN ${modelFilterClauses.from} this ON this.ECInstanceId = model.ECInstanceId + JOIN ${CLASS_NAME_InformationPartitionElement} [partition] ON [partition].ECInstanceId = this.ModeledElement.Id ${modelFilterClauses.joins} - ${createWhereClause({ conditions: [modelFilterClauses.where && `model.${NodeSelectClauseColumnNames.HideNodeInHierarchy} OR ${modelFilterClauses.where}`] })} + ${createWhereClause({ conditions: [modelFilterClauses.where && `model.IsHidden OR ${modelFilterClauses.where}`] })} `, bindings: [{ type: "idset", value: childModelIds }], }, @@ -251,7 +251,7 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { private async createISubModeledElementChildrenQuery({ parentNodeInstanceIds: elementIds, - nodeSelectClauseFactory, + createSelectClause, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { // note: we do not apply hierarchy level filtering on this hierarchy level, because it's always // hidden - the filter will get applied on the child hierarchy levels @@ -261,7 +261,7 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: "", // doesn't matter - the node is always hidden @@ -282,17 +282,17 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { parentNodeInstanceIds: modelIds, instanceFilter, viewType, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps & { viewType: "2d" | "3d" }): Promise { const childCategoryIds = await this.#idsCache.getModelCategoryIds(modelIds); const { categoryClass } = getClassesByView(viewType); - const categoryFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const categoryFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: categoryClass, alias: "this" }, }); - const informationContentElementFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const informationContentElementFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: "BisCore.InformationContentElement", alias: "this" }, }); @@ -304,14 +304,14 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: categoryClass, - }), + }, }, grouping: { byLabel: { action: "merge", groupId: "category" } }, extendedData: { @@ -335,14 +335,14 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: "BisCore.InformationContentElement", - }), + }, }, hasChildren: true, grouping: { @@ -363,7 +363,7 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { } private async createCategoryChildrenQuery(props: DefineInstanceNodeChildHierarchyLevelProps & { viewType: "2d" | "3d" }): Promise { - const { parentNodeInstanceIds: categoryIds, parentNode, instanceFilter, viewType, nodeSelectClauseFactory, instanceLabelSelectClauseFactory } = props; + const { parentNodeInstanceIds: categoryIds, parentNode, instanceFilter, viewType, createSelectClause, createFilterClauses } = props; const modelIds = parseIdsSelectorResult(parentNode.extendedData?.modelIds); // We only want to handle a category added as a child of `GeometricModel2d` or `GeometricModel3d`. @@ -375,7 +375,7 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { const { elementClass, modelClass } = getClassesByView(viewType); return Promise.all( getElementsSelectProps({ modelClass, elementClass }).map(async ({ selectProps, whereClause }) => { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: elementClass, alias: "this" }, }); @@ -384,14 +384,14 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: elementClass, - }), + }, }, grouping: { byClass: true, @@ -422,12 +422,12 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { private async createModelChildrenQuery({ parentNodeInstanceIds: modelIds, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { return Promise.all( getElementsSelectProps().map(async ({ classFullName, whereClause, selectProps }) => { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: classFullName, alias: "this" }, }); @@ -436,14 +436,14 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: classFullName, - }), + }, }, grouping: { byClass: true, @@ -505,13 +505,13 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { private async createChildrenNodeChildrenQuery({ parentNode, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineGenericNodeChildHierarchyLevelProps): Promise { const groupIds: string[] = parentNode.extendedData?.groupIds; return Promise.all( getElementsSelectProps().map(async ({ classFullName, whereClause, selectProps }) => { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: classFullName, alias: "this" }, }); @@ -520,14 +520,14 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: classFullName, - }), + }, }, extendedData: { imageId: "icon-item", @@ -552,13 +552,13 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { private async createGroupInformationElementMemberElementsQuery({ parentNode, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineGenericNodeChildHierarchyLevelProps): Promise { const groupIds: string[] = parentNode.extendedData?.groupIds; return Promise.all( getElementsSelectProps().map(async ({ classFullName, whereClause, selectProps }) => { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: classFullName, alias: "this" }, }); @@ -567,14 +567,14 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: classFullName, - }), + }, }, grouping: { byClass: true }, extendedData: { @@ -600,12 +600,12 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { private async createElementChildrenQuery({ parentNodeInstanceIds: elementIds, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { return Promise.all( getElementsSelectProps().map(async ({ classFullName, whereClause, selectProps }) => { - const instanceFilterClauses = await nodeSelectClauseFactory.createFilterClauses({ + const instanceFilterClauses = await createFilterClauses({ filter: instanceFilter, contentClass: { fullName: classFullName, alias: "this" }, }); @@ -614,14 +614,14 @@ export class IModelContentTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: classFullName, - }), + }, }, grouping: { byClass: true }, extendedData: { diff --git a/packages/tree-widget/src/tree-widget-react/components/trees/models-tree/ModelsTreeDefinition.ts b/packages/tree-widget/src/tree-widget-react/components/trees/models-tree/ModelsTreeDefinition.ts index 0b94f1dd2..87a8813d5 100644 --- a/packages/tree-widget/src/tree-widget-react/components/trees/models-tree/ModelsTreeDefinition.ts +++ b/packages/tree-widget/src/tree-widget-react/components/trees/models-tree/ModelsTreeDefinition.ts @@ -6,7 +6,7 @@ import { bufferCount, defer, EMPTY, firstValueFrom, forkJoin, from, fromEvent, identity, map, merge, mergeMap, reduce, switchMap, takeUntil } from "rxjs"; import { assert, Guid } from "@itwin/core-bentley"; import { IModel } from "@itwin/core-common"; -import { createPredicateBasedHierarchyDefinition, NodeSelectClauseColumnNames, ProcessedHierarchyNode } from "@itwin/presentation-hierarchies"; +import { createPredicateBasedHierarchyDefinition, ProcessedHierarchyNode } from "@itwin/presentation-hierarchies"; import { createBisInstanceLabelSelectClauseFactory, ECSql, parseFullClassName } from "@itwin/presentation-shared"; import { eachValueFrom } from "../../utils/EachValueFrom.js"; import { @@ -365,18 +365,18 @@ export class ModelsTreeDefinition implements HierarchyDefinition { private async createSubjectChildrenQuery({ parentNodeInstanceIds: parentSubjectIds, instanceFilter, - instanceLabelSelectClauseFactory, - nodeSelectClauseFactory, + createSelectClause, + createFilterClauses, }: Pick< DefineInstanceNodeChildHierarchyLevelProps, - "parentNodeInstanceIds" | "instanceFilter" | "instanceLabelSelectClauseFactory" | "nodeSelectClauseFactory" + "parentNodeInstanceIds" | "instanceFilter" | "createSelectClause" | "createFilterClauses" >): Promise { const [subjectFilterClauses, modelFilterClauses] = await Promise.all([ - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_Subject, alias: "this" }, }), - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_GeometricModel3d, alias: "this" }, }), @@ -396,14 +396,14 @@ export class ModelsTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: CLASS_NAME_Subject, - }), + }, }, hideIfNoChildren: true, hasChildren: { @@ -445,60 +445,60 @@ export class ModelsTreeDefinition implements HierarchyDefinition { fullClassName: CLASS_NAME_GeometricModel3d, query: { ecsql: ` - SELECT model.ECInstanceId AS ECInstanceId, model.* + SELECT + ${await createSelectClause({ + ecClassId: { selector: "model.ECClassId" }, + ecInstanceId: { selector: "model.ECInstanceId" }, + nodeLabel: { + of: { + classAlias: "partition", + className: CLASS_NAME_InformationPartitionElement, + }, + }, + hideNodeInHierarchy: { selector: "model.IsHidden" }, + hasChildren: + this.#hierarchyConfig.models.withoutElements === "include" || this.#hierarchyConfig.elements.excludedClasses.length + ? { selector: "model.HasChildren" } + : true, + extendedData: { + type: "model", + }, + supportsFiltering: this.supportsFiltering(), + })} FROM ( SELECT - ${await nodeSelectClauseFactory.createSelectClause({ - ecClassId: { selector: "m.ECClassId" }, - ecInstanceId: { selector: "m.ECInstanceId" }, - nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ - classAlias: "partition", - className: CLASS_NAME_InformationPartitionElement, - }), - }, - hideNodeInHierarchy: { - selector: ` - CASE - WHEN ( - json_extract([partition].JsonProperties, '$.PhysicalPartition.Model.Content') IS NOT NULL - OR json_extract([partition].JsonProperties, '$.GraphicalPartition3d.Model.Content') IS NOT NULL - ) THEN 1 - ELSE 0 - END - `, - }, - hasChildren: - this.#hierarchyConfig.models.withoutElements === "include" || this.#hierarchyConfig.elements.excludedClasses.length - ? { - selector: ` - IFNULL(( - SELECT 1 - FROM ${this.#hierarchyConfig.elements.baseClass} e - ${createWhereClause({ - conditions: [ - "e.Model.Id = m.ECInstanceId", - createExcludedClassesClause({ alias: "e", excludedClassNames: this.#hierarchyConfig.elements.excludedClasses }), - ], - })} - LIMIT 1 - ), 0) - `, - } - : true, - extendedData: { - type: "model", - }, - supportsFiltering: this.supportsFiltering(), - })} + CASE + WHEN ( + json_extract(p.JsonProperties, '$.PhysicalPartition.Model.Content') IS NOT NULL + OR json_extract(p.JsonProperties, '$.GraphicalPartition3d.Model.Content') IS NOT NULL + ) THEN 1 + ELSE 0 + END IsHidden, + ${ + this.#hierarchyConfig.models.withoutElements === "include" || this.#hierarchyConfig.elements.excludedClasses.length + ? `IFNULL(( + SELECT 1 + FROM ${this.#hierarchyConfig.elements.baseClass} e + ${createWhereClause({ + conditions: [ + "e.Model.Id = m.ECInstanceId", + createExcludedClassesClause({ alias: "e", excludedClassNames: this.#hierarchyConfig.elements.excludedClasses }), + ], + })} + LIMIT 1 + ), 0)` + : "1" + } HasChildren, + m.* FROM ${CLASS_NAME_GeometricModel3d} m JOIN IdSet(?) childModelIdSet ON m.ECInstanceId = childModelIdSet.id - JOIN ${CLASS_NAME_InformationPartitionElement} [partition] ON [partition].ECInstanceId = m.ModeledElement.Id + JOIN ${CLASS_NAME_InformationPartitionElement} p ON p.ECInstanceId = m.ModeledElement.Id ECSQLOPTIONS ENABLE_EXPERIMENTAL_FEATURES ) model JOIN ${modelFilterClauses.from} this ON this.ECInstanceId = model.ECInstanceId + JOIN ${CLASS_NAME_InformationPartitionElement} [partition] ON [partition].ECInstanceId = this.ModeledElement.Id ${modelFilterClauses.joins} - ${createWhereClause({ conditions: [modelFilterClauses.where && `model.${NodeSelectClauseColumnNames.HideNodeInHierarchy} OR ${modelFilterClauses.where}`] })} + ${createWhereClause({ conditions: [modelFilterClauses.where && `model.IsHidden OR ${modelFilterClauses.where}`] })} `, bindings: [{ type: "idset", value: childModelIds }], }, @@ -509,7 +509,7 @@ export class ModelsTreeDefinition implements HierarchyDefinition { private async createISubModeledElementChildrenQuery({ parentNodeInstanceIds: elementIds, parentNode, - nodeSelectClauseFactory, + createSelectClause, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { assert(ModelsTreeNodeInternal.isElementNode(parentNode), "Expected parent node to be element node"); // note: we do not apply hierarchy level filtering on this hierarchy level, because it's always @@ -520,7 +520,7 @@ export class ModelsTreeDefinition implements HierarchyDefinition { query: { ecsql: ` SELECT - ${await nodeSelectClauseFactory.createSelectClause({ + ${await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: "", // doesn't matter - the node is always hidden @@ -557,16 +557,16 @@ export class ModelsTreeDefinition implements HierarchyDefinition { parentNodeInstanceIds: modelIds, parentNode, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { const modeledElementCategory = parentNode.extendedData?.modeledElementCategory; const [categoryInstanceFilterClauses, elementInstanceFilterClauses, allSubModels, categoryIds] = await Promise.all([ - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_SpatialCategory, alias: "this" }, }), - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: this.#hierarchyConfig.elements.baseClass, alias: "this" }, }), @@ -599,8 +599,7 @@ export class ModelsTreeDefinition implements HierarchyDefinition { ecsql: ` SELECT ${await this.createCategoryNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, extendedData: { modelIds: { selector: createIdsSelector(modelIds) } }, })} FROM ${categoryInstanceFilterClauses.from} this @@ -616,8 +615,7 @@ export class ModelsTreeDefinition implements HierarchyDefinition { // Show elements which match the sub-model element's category directly under the (hidden) sub-model node. if (categoriesToShow.length !== categoryIds.length) { const { selectClause, bindings } = await this.createElementNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, allSubModels: [...allSubModels], }); definitions.push({ @@ -640,22 +638,20 @@ export class ModelsTreeDefinition implements HierarchyDefinition { } private async createElementNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, allSubModels, }: { - nodeSelectClauseFactory: DefineInstanceNodeChildHierarchyLevelProps["nodeSelectClauseFactory"]; - instanceLabelSelectClauseFactory: DefineInstanceNodeChildHierarchyLevelProps["instanceLabelSelectClauseFactory"]; + createSelectClause: DefineHierarchyLevelProps["createSelectClause"]; allSubModels: Id64String[]; }): Promise<{ selectClause: string; bindings: ECSqlBinding[] }> { - const selectClause = await nodeSelectClauseFactory.createSelectClause({ + const selectClause = await createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: this.#hierarchyConfig.elements.baseClass, - }), + }, }, grouping: { byClass: this.#hierarchyConfig.elements.classGrouping !== "disable", @@ -704,22 +700,20 @@ export class ModelsTreeDefinition implements HierarchyDefinition { } private async createCategoryNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, extendedData, }: { - nodeSelectClauseFactory: DefineInstanceNodeChildHierarchyLevelProps["nodeSelectClauseFactory"]; - instanceLabelSelectClauseFactory: DefineInstanceNodeChildHierarchyLevelProps["instanceLabelSelectClauseFactory"]; - extendedData: Props["extendedData"]; + createSelectClause: DefineHierarchyLevelProps["createSelectClause"]; + extendedData: Parameters[0]["extendedData"]; }): Promise { - return nodeSelectClauseFactory.createSelectClause({ + return createSelectClause({ ecClassId: { selector: "this.ECClassId" }, ecInstanceId: { selector: "this.ECInstanceId" }, nodeLabel: { - selector: await instanceLabelSelectClauseFactory.createSelectClause({ + of: { classAlias: "this", className: CLASS_NAME_SpatialCategory, - }), + }, }, grouping: { byLabel: { action: "merge", groupId: "category" } }, hasChildren: true, @@ -735,13 +729,13 @@ export class ModelsTreeDefinition implements HierarchyDefinition { parentNodeInstanceIds: categoryIds, parentNode, instanceFilter, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { assert(ModelsTreeNodeInternal.isCategoryNode(parentNode), "Expected category node as parent"); const modelIds = parseIdsSelectorResult(parentNode.extendedData.modelIds); const [instanceFilterClauses, allSubModels] = await Promise.all([ - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: this.#hierarchyConfig.elements.baseClass, alias: "this" }, }), @@ -749,8 +743,7 @@ export class ModelsTreeDefinition implements HierarchyDefinition { ]); const parentIds = ParentElementsPath.getLastParentIds(parentNode.extendedData.parentElementsPath); const { selectClause, bindings } = await this.createElementNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, allSubModels: [...allSubModels], }); return [ @@ -783,19 +776,19 @@ export class ModelsTreeDefinition implements HierarchyDefinition { parentNodeInstanceIds: elementIds, instanceFilter, parentNode, - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, + createFilterClauses, }: DefineInstanceNodeChildHierarchyLevelProps): Promise { assert(ModelsTreeNodeInternal.isElementNode(parentNode), "Expected parent node to be element node"); const parentCategoryId = parentNode.extendedData.categoryId; const parentModelId = parentNode.extendedData.modelId; const [elementInstanceFilterClauses, categoryInstanceFilterClauses, allSubModels] = await Promise.all([ - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: this.#hierarchyConfig.elements.baseClass, alias: "this" }, }), - nodeSelectClauseFactory.createFilterClauses({ + createFilterClauses({ filter: instanceFilter, contentClass: { fullName: CLASS_NAME_SpatialCategory, alias: "this" }, }), @@ -803,8 +796,7 @@ export class ModelsTreeDefinition implements HierarchyDefinition { ]); const { selectClause, bindings } = await this.createElementNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, allSubModels: [...allSubModels], }); return [ @@ -829,8 +821,7 @@ export class ModelsTreeDefinition implements HierarchyDefinition { ecsql: ` SELECT ${await this.createCategoryNodeSelectClause({ - nodeSelectClauseFactory, - instanceLabelSelectClauseFactory, + createSelectClause, extendedData: { modelIds: { selector: createIdsSelector([parentModelId]) } }, })} FROM ${categoryInstanceFilterClauses.from} this diff --git a/packages/tree-widget/vitest.config.ts b/packages/tree-widget/vitest.config.ts index 2d082d1b7..f2a5e9090 100644 --- a/packages/tree-widget/vitest.config.ts +++ b/packages/tree-widget/vitest.config.ts @@ -25,6 +25,8 @@ export default defineConfig({ inline: [ "@stratakit/foundations", "@stratakit/icons", + "@stratakit/mui", + "@mui/material", "@itwin/appui-react", "@itwin/components-react", "@itwin/core-react",