feat: Introduce configurable icon and card sizes for document views and desktop workspace.

This commit is contained in:
2025-12-01 11:45:58 +01:00
parent fea1bf68c5
commit 033026f57c
9 changed files with 39 additions and 27 deletions
+4 -3
View File
@@ -112,23 +112,24 @@ const AbstractDocumentsView = <CProps extends { clearSelection: () => void; chil
);
};
export const DocumentsList: React.FC<DocumentsViewProps> = (props) => {
export const DocumentsList: React.FC<DocumentsViewProps & { iconSize?: number }> = (props) => {
return (
<AbstractDocumentsView
ContainerComponent={DocumentsListContainer}
ItemComponent={DocumentsListRow}
viewMode="list"
containerProps={{ iconSize: props.iconSize }}
{...props}
/>
);
};
export const DocumentsGrid: React.FC<DocumentsViewProps & { gridIconSize?: number }> = (props) => {
export const DocumentsGrid: React.FC<DocumentsViewProps & { iconSize?: number }> = (props) => {
return (
<AbstractDocumentsView
ContainerComponent={DocumentsGridContainer}
ItemComponent={DocumentsGridCard}
containerProps={{ gridIconSize: props.gridIconSize }}
containerProps={{ iconSize: props.iconSize }}
viewMode="grid"
{...props}
/>