Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@filerobot/explorer / lib / components / ContextMenu / FileOptions / ExportOptionsListItem.js
Size: Mime:
import checkItemsSupportExportWithReason from '@filerobot/utils/lib/checkItemsSupportExportWithReason';
import Transformation from '@scaleflex/icons/transformation';
import { useTransformedDownloadModal } from '../../Modals';
import { jsx as _jsx } from "react/jsx-runtime";
var ExportOptionsListItem = function ExportOptionsListItem(items) {
  var triggerTransformedDownloadModal = useTransformedDownloadModal();
  var unsupportedExportReason = checkItemsSupportExportWithReason(items);
  var SIZE = '14';
  return {
    content: 'contextMenuDownloadOptionsLabel',
    key: 'Transformation',
    keepItemSelected: true,
    prefix: function prefix(_ref) {
      var iconPrimaryColor = _ref.iconPrimaryColor;
      return /*#__PURE__*/_jsx(Transformation, {
        color: iconPrimaryColor,
        size: SIZE
      });
    },
    tooltip: unsupportedExportReason,
    onClick: function onClick() {
      return triggerTransformedDownloadModal(items);
    },
    disabled: !!unsupportedExportReason,
    hideOption: function hideOption() {
      return unsupportedExportReason && items.length === 1;
    }
  };
};
export default ExportOptionsListItem;