Grigas
Grigas
iTwin.js Core, AppUI and iTwinUI dependencies are out-of-date. Need to update them and resolve a number of issues like deprecations.
Some elements seem to be missing tooltips, e.g. in the below capture "2D" and "3D" header buttons, node checkbox and expander don't show one. 
Currently the widget expects `IPresentationPropertyDataProvider`, which limits the types of data providers that can be passed to it. Need to come up with a way to supply any kind of...
1. Set environment variable `NODE_ENV=development` 2. Run tree widget tests 3. Notice the failures: ```txt 1) createTreeWidget renders supplied trees: Error: Assert: Programmer Error at assert (node_modules\.pnpm\@[email protected]\node_modules\@itwin\core-bentley\src\Assert.ts:46:9) at useTransientState (node_modules\.pnpm\@[email protected]_infkli3j65rh4rjxdkq4hj547y\node_modules\@itwin\appui-react\src\appui-react\widget-panels\useTransientState.tsx:21:9)...
Try a rule like this: ```json { "ruleType": "ContentModifier", "class": { "schemaName": "BisCore", "className": "GeometricElement3d" }, "calculatedProperties": [ { "label": "Test boolean", "value": "this will fail", "type": "bool" } ]...
https://qa-projectwise365.bentley.com/e66b372a-ac81-4142-8f14-3514a27ecfa8/itwin-design-review/imodel/786dc73e-9511-4857-a073-0d4e57719dc6/c527cd2cd4c52549366f824ba398f5286c2b6260  **Expected result:** values of NULL properties should show up blank in property grid.
Requirements defined internally.
1. Open http://localhost:3000/?iTwinId=b391ba44-add7-47a0-8375-f2889a3540e8&iModelId=ba504f88-a479-4156-9d81-658ee169588e in test viewer 2. Expand "ProcessPhysicalModel" model, "E-HEX" category, "Plate-type Heat Exchanger" elements' class grouping node, "E-102 [4-1MG]" element. The "E-102 [4-1MG]" element has its own geometry,...
Based on the mockups: https://www.figma.com/design/MuSiGw5reQvOJEhmi6arq5/%5Bbntly%5D-treeView-%5Bv2%5D?node-id=5043-42962&t=n1OnWnbfEtzPC6HE-1  The "announce" is in the context of screen readers.