import * as React from 'react';
import Name from './Name';
import type { View, BoxItem } from '../../../common/types/core';

export default (
    rootId: string,
    view: View,
    onItemClick: any,
    onItemSelect?: any,
    canPreview: boolean = false,
    showDetails: boolean = true,
    isTouch: boolean = false,
) => ({
    rowData,
}: {
    rowData: BoxItem
}) => (
    <Name
        canPreview={canPreview}
        isTouch={isTouch}
        item={rowData}
        onItemClick={onItemClick}
        onItemSelect={onItemSelect}
        rootId={rootId}
        showDetails={showDetails}
        view={view}
    />
);
