feat: enhance keyboard navigation with grid support, refined selection, and arrow key navigation.

This commit is contained in:
2025-11-28 20:32:16 +01:00
parent 852ab511ab
commit 0b45eeb2d4
2 changed files with 71 additions and 11 deletions
+4
View File
@@ -32,6 +32,8 @@ const AbstractDocumentsView = <CProps extends { clearSelection: () => void; chil
entries,
onFolderSelect,
onPreview: openPreview,
viewMode: props.viewMode,
scrollRef: props.scrollRef,
});
const { clearSelection } = viewLogic;
@@ -94,6 +96,7 @@ export const DocumentsList: React.FC<DocumentsViewProps> = (props) => {
<AbstractDocumentsView
ContainerComponent={DocumentsListContainer}
ItemComponent={DocumentsListRow}
viewMode="list"
{...props}
/>
);
@@ -105,6 +108,7 @@ export const DocumentsGrid: React.FC<DocumentsViewProps & { gridIconSize?: numbe
ContainerComponent={DocumentsGridContainer}
ItemComponent={DocumentsGridCard}
containerProps={{ gridIconSize: props.gridIconSize }}
viewMode="grid"
{...props}
/>
);