diff --git a/src/explorer/Explorer.tsx b/src/explorer/Explorer.tsx index 65fa8f66..2451e30d 100644 --- a/src/explorer/Explorer.tsx +++ b/src/explorer/Explorer.tsx @@ -13,7 +13,7 @@ import { useHotkeys, } from '@blueprintjs/core'; import { I18n, useI18n } from '@shopify/react-i18n'; -import React, { useCallback, useMemo, useState } from 'react'; +import React, { RefObject, useCallback, useMemo, useRef, useState } from 'react'; import { ControlledTreeEnvironment, LiveDescriptors, @@ -25,7 +25,9 @@ import { } from 'react-complex-tree'; import { useDispatch } from 'react-redux'; import { useSelector } from '../reducers'; +import Toolbar from '../utils/Toolbar'; import { isMacOS } from '../utils/os'; +import { useRovingTabIndex } from '../utils/react'; import { TreeItemContext, TreeItemData, renderers } from '../utils/tree-renderer'; import { explorerActivateFile, @@ -48,6 +50,8 @@ type ActionButtonProps = { tooltip: string; /** If false, prevent focus. Default is true. */ focusable?: boolean; + /** Reference to the `