All Downloads are FREE. Search and download functionalities are using the official Maven repository.

components.widgets.Table.cells.ButtonsCell.HintDropDownBody.jsx Maven / Gradle / Ivy

The newest version!
import React, { Component } from 'react'
import PropTypes from 'prop-types'
import onClickOutside from 'react-onclickoutside'
import map from 'lodash/map'
import { Popper } from 'react-popper'

class HintDropDownBody extends Component {
    handleClickOutside() {
        const { open, onToggleDropdown } = this.props

        if (open) { onToggleDropdown() }
    }

    render() {
        const {
            modifiers,
            positionFixed,
            menu,
            createDropDownMenu,
            open,
        } = this.props

        return (
            
                {({ ref, style, placement }) => open && (
                    
{map(menu, createDropDownMenu)}
) }
) } } HintDropDownBody.propTypes = { modifiers: PropTypes.object, positionFixed: PropTypes.bool, menu: PropTypes.array, createDropDownMenu: PropTypes.func, open: PropTypes.bool, onToggleDropdown: PropTypes.func, } export default onClickOutside(HintDropDownBody)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy