metadata-based-explorer1
Version:
Box UI Elements
37 lines (33 loc) • 1.01 kB
JavaScript
/**
*
* @file Component for the details for the item name
* @author Box
*/
import React from 'react';
import PlainButton from '../../../components/plain-button/PlainButton';
import { TYPE_FOLDER, TYPE_WEBLINK } from '../../../constants';
import './ItemName.scss';
var ItemName = function ItemName(_ref) {
var item = _ref.item,
onClick = _ref.onClick,
onFocus = _ref.onFocus,
canPreview = _ref.canPreview,
isTouch = _ref.isTouch;
var name = item.name,
type = item.type;
var onItemFocus = onFocus ? function () {
return onFocus(item);
} : null;
var onItemClick = function onItemClick() {
return onClick(item);
};
return type === TYPE_FOLDER || !isTouch && (type === TYPE_WEBLINK || canPreview) ? React.createElement(PlainButton, {
className: "be-item-label",
onClick: onItemClick,
onFocus: onItemFocus,
type: "button"
}, name) : React.createElement("span", {
className: "be-item-label"
}, name);
};
export default ItemName;