CODEFOSSIL · react
Tree
function in packages/react-devtools-shared/src/devtools/views/Components/Tree.js:76 · Born 2019-01-22 (DERIVED, confidence 0.80)
Changed [flow] Bump flow to v0.317.0 (#36701)
900ae09· Sam ZhouChanged [flow] Bump flow to v0.307.1 (#36199)
fbb1370· Sam ZhouChanged fix(devtools): clear highlight when mouse leaves DevTools panel (#36177)
4f273bd· petertdinh fix · INFERREDChanged [DevTools] Apply Activity slice filter when double clicking Activity (#34908)
5a9921b· Sebastian "Sebbie" SilbermannChanged fix: apply initial horizontal offset on tree mount (#34088)
30fca45· Ruslan Lesiutin fix · INFERREDChanged feat: static Components panel layout (#33696)
d45db66· Ruslan LesiutinChanged [devtools] Restore all Transitions for Tree updates (#33042)
fa8e3a2· Sebastian "Sebbie" SilbermannChanged fix[DevTools/Tree]: only scroll to item when panel is visible (#32018)
d2a1b88· Ruslan Lesiutin fix · INFERREDChanged [DevTools] feat[Tree]: set initial scroll offset when inspected element index is set (#31968)
f2813ee· Ruslan LesiutinChanged DevTools: merge element fields in TreeStateContext (#31956)
d634548· Ruslan LesiutinChanged chore[DevTools/Tree]: don't pre-select root element and remove unused code (#32015)
d5f3c50· Ruslan LesiutinChanged refactor: data source for errors and warnings tracking is now in Store (#31010)
a15bbe1· Ruslan LesiutinChanged [DevTools] Rename NativeElement to HostInstance in the Bridge (#30491)
33e54fa· Sebastian MarkbågeChanged fix[react-devtools] divided inspecting elements between inspecting do… (#29885)
d9a5b63· Vitali Zaidman fix · INFERREDChanged [DevTools] improve troubleshooting in README (#26235)
b073104· Mengdi ChenChanged [flow] enable LTI inference mode (#26104)
6ddcbd4· Jan KassensChanged Upgrade prettier (#26081)
6b30832· Jan KassensChanged [flow] enable enforce_local_inference_annotations (#25921)
0b4f443· Jan KassensChanged [DevTools] upgrade to Manifest V3 (#25145)
6dbccb9· Mengdi ChenChanged Flow: remove unused suppressions (#25424)
ea04a48· Jan KassensChanged Flow: add simple explicit export types to Devtools (#25251)
e6a062b· Jan KassensChanged [Devtools] add logs for profiler tab switch & settings change (#24966)
5f34b05· Mengdi ChenChanged [devtools] log more events + metadata (#24951)
3ddbedd· Mengdi ChenChanged [DevTools] add simple usage events for internal logging (#24888)
9929119· Mengdi ChenChanged Attach DevTools Tree keyboard events to the Tree container (not the document) (#24164)
a6bdb88· Brian VaughnChanged Timeline search (#22799)
8b88178· Brian VaughnChanged [DevTools] Add options for disabling some features (#22136)
83205c0· Holger BenlChanged Update DevTools to use getCacheForType API (#20548)
af16f75· Brian VaughnChanged Expose DEV-mode warnings in devtools UI (#20463)
09a2c36· Sebastian SilbermannChanged Add ⎇ + arrow key navigation to DevTools (#19741)
98dba66· Brian VaughnChanged [DevTools] - Highlight rendered by elements on hover. (#18479)
7785a52· Hristo KanchevChanged Bump Prettier (#17811)
b979db4· Dan AbramovChanged Import React DevTools v4
b438699· Brian VaughnChanged Prettier
183f96f· Brian VaughnChanged Fixed a selection-sync edge case for Elements/Components tabs
8fa608d· Brian Vaughn fix · INFERREDChanged Fixed a couple of edge case styling and layout issues I noticed while testing the inline target
b5195a5· Brian Vaughn fix · INFERREDChanged Improve Bridge Flow types (#352)
4b34a77· Brian VaughnChanged Standalone NPM packages and React Native support (#335)
0f2fb5b· Brian VaughnChanged Removed Settings panel in favor of new shared Settings modal
19ed98d· Brian VaughnChanged Cache list rows by Element ID rather than index
dc08e80· Brian VaughnChanged Revert "Re-added indent lines"
19d95a1· Brian Vaughn fix · INFERREDChanged Re-added indent lines
33432b0· Brian VaughnChanged Initial POC for compressing horizontal offset for wide/deep trees
5a269e7· Brian VaughnChanged Show indent lines preference
c0f686e· Brian VaughnChanged Added selected and hovered guidelines to Components tree
ec42135· Brian VaughnChanged Fetch owners list from renderer (using suspense)
564a223· Brian VaughnChanged Added filter UI (but with a lot of $FlowFixMe comments)
8429220· Brian VaughnChanged Moved owners list calculations into the store and added tests
15eacae· Brian VaughnChanged Refactored TreeContext to use less memoization (based on feedback from Sebastian)
433934f· Brian VaughnChanged Refactored TreeContext to use less memoization (based on feedback from Sebastian)
d53ae2e· Brian VaughnChanged Changed style and position of search-for-element button to more closely matchin Chrome ( based on user testing)
4b9082e· Brian VaughnChanged View DOM button opens Elements tab
ce335b8· DanChanged Bump React Hooks plugin
6d70028· DanChanged Changed highlight-on-search behavior to use TreeContext
ca7eb3c· Brian VaughnChanged Track search navigation in DOM
097d038· Dan AbramovChanged Use smart scrolling
403f150· Dan AbramovChanged Ignore hover when navigating with keyboard
38b7cf5· Dan AbramovChanged Add a missing dep
0281a0d· Dan AbramovChanged Left and right arrows only traverse parents
6420f11· Dan AbramovChanged Picking a DOM node focuses the tree
1c381c5· Dan AbramovChanged Moved blur/focus up to the AutoSizer wrapper and removed an effect+ref
268a7cb· Brian VaughnChanged Prevent default on all key navigations
5b480a8· Dan AbramovChanged Left/right arrow toggles node collapsed state as well
55b3635· Brian VaughnChanged Use focus state from elements tree instead of ownerDocument
1c57ca0· Lucas CordeiroChanged Tree arrow navigation respects event.defaultPrevented This prevents Reach MenuButton operations from also changing the tree selection in the background
a29ab9a· Brian VaughnChanged Added for itemData
7115408· Brian VaughnChanged Select DOM nodes on hover
3922323· Dan AbramovChanged Fix spurious autoscroll
0a6d637· Dan fix · INFERREDChanged Bump overscan
a42a3a2· DanChanged Renamed innerElementType -> InnerElementType to avoid confusing hooks lint rule
6c5c2cd· Brian VaughnChanged Renamed TreeWrapper to innerElementType
ded2ce0· Brian VaughnChanged Make tree reachable by focus
c60f991· Dan AbramovChanged Fixed an arrow navigation bug
6493db4· Brian Vaughn fix · INFERREDChanged Added arrow key navigation for commits and interactions
5718eaf· Brian VaughnChanged Fixed keyboard/mouse events inside of extension by using ref.ownerDocument
2fc03eb· Brian Vaughn fix · INFERREDChanged Fixed selecterd element background color being cut-off when tree scrolls
8aa6f96· Brian Vaughn fix · INFERREDChanged Left arrow selects parent in tree
0153eae· Brian VaughnChanged Updated flow-bin from 91 -> 93 and removed unnecessary fixmes
df4a09d· Brian VaughnChanged Fix hooks warnings identified by prerelease version of react-hooks ESLint plugin
bec0733· Brian Vaughn fix · INFERREDChanged Implemented select-DOM-element button
1d95098· Brian VaughnChanged Removed some stale TODO comments
bf2f13d· Brian VaughnChanged Style, theme, and button CSS cleanup
b167dd3· Brian VaughnChanged Fixed edge-case display density bug
a07d986· Brian Vaughn fix · INFERREDChanged Fixed NaN warning for pre-mount CSS prop read
95b8592· Brian Vaughn fix · INFERREDChanged Misc cleanup and prep for dark mode CSS
8e5a35b· Brian VaughnChanged Cleaned up CSS vars and reduced font size a bit
f3f497f· Brian VaughnChanged Refactored tree, search, selection, and owners contexts
0380186· Brian VaughnChanged Added owner tree exploration view
45641e9· Brian VaughnChanged Combined search and selection contexts to avoid complicated dependencies
fc924d1· Brian VaughnChanged Added search support
998e69a· Brian VaughnChanged Initial pass at properties panel. Lots of TODOs remaining.
b56bc1a· Brian VaughnChanged Added properties panel and selected element context
406df2a· Brian VaughnChanged Stashing partial windowing implementation
c9a5f8c· Brian VaughnChanged Added Prettier (and formatted code)
f881c32· Brian VaughnBorn Initial commit
5e0dfda· Brian Vaughn