import classNames from 'clsx'; import { html } from '../../ui'; /** * Component that renders a popup menu entry. * * @param {string} key * @param {Object} entry * @param {boolean} selected * @param {function} onMouseEnter * @param {function} onMouseLeave * @param {function} onAction */ export default function PopupMenuItem(props) { const { entry, selected, onMouseEnter, onMouseLeave, onAction } = props; return html`
  • onAction(event, entry, 'dragstart') } draggable=${ true } >
    ${ entry.imageUrl ? html` ` : null } ${ entry.label ? html` ${ entry.label } ` : null } ${ entry.description && html` ${ entry.description } ` }
    ${ entry.documentationRef && html`
    event.stopPropagation() } title="Open element documentation" target="_blank" rel="noopener" >
    ` }
  • `; }