box-ui-elements
Version:
Box UI Elements
21 lines (20 loc) • 925 B
TypeScript
import React from 'react';
import type { SelectionMode } from 'react-aria-components';
import type { BoxItem, SortBy, SortDirection, View } from '../../../common/types/core';
import type { ItemAction, ItemEventHandlers, ItemEventPermissions } from '../item';
import './ItemList.scss';
export interface ItemListProps extends ItemEventHandlers, ItemEventPermissions {
isMedium?: boolean;
isSmall?: boolean;
isTouch?: boolean;
itemActions?: ItemAction[];
items: BoxItem[];
onSortChange?: (sortBy: SortBy, sortDirection: SortDirection) => void;
portalElement?: HTMLElement;
selectionMode?: SelectionMode;
sortBy?: SortBy;
sortDirection?: SortDirection;
view: View;
}
declare const ItemList: ({ canPreview, isMedium, isSmall, isTouch, items, onItemClick, onSortChange, selectionMode, sortBy, sortDirection, view, ...rest }: ItemListProps) => React.JSX.Element;
export default ItemList;