Gazebo_simulation-Frontend/node_modules/.cache/babel-loader/3d81a17619ae410df172500900c9cbdc.json
2020-12-22 09:59:14 -05:00

1 line
1.7 KiB
JSON

{"ast":null,"code":"import PropTypes from 'prop-types';\nimport { useContext } from 'react';\nimport DropdownContext from './DropdownContext';\n/**\n * Wires up Dropdown toggle functinality, returning a set a props to attach\n * to the element that functions as the dropdown toggle (generally a button).\n */\n\nexport function useDropdownToggle() {\n var _useContext = useContext(DropdownContext),\n show = _useContext.show,\n toggle = _useContext.toggle,\n setToggle = _useContext.setToggle;\n\n return [{\n ref: setToggle,\n 'aria-haspopup': true,\n 'aria-expanded': !!show\n }, {\n show: show,\n toggle: toggle\n }];\n}\nvar propTypes = {\n /**\n * A render prop that returns a Toggle element. The `props`\n * argument should spread through to **a component that can accept a ref**. Use\n * the `onToggle` argument to toggle the menu open or closed\n *\n * @type {Function ({\n * show: boolean,\n * toggle: (show: boolean) => void,\n * props: {\n * ref: (?HTMLElement) => void,\n * aria-haspopup: true\n * aria-expanded: boolean\n * },\n * }) => React.Element}\n */\n children: PropTypes.func.isRequired\n};\n\nfunction DropdownToggle(_ref) {\n var children = _ref.children;\n\n var _useDropdownToggle = useDropdownToggle(),\n props = _useDropdownToggle[0],\n _useDropdownToggle$ = _useDropdownToggle[1],\n show = _useDropdownToggle$.show,\n toggle = _useDropdownToggle$.toggle;\n\n return children({\n show: show,\n toggle: toggle,\n props: props\n });\n}\n\nDropdownToggle.displayName = 'ReactOverlaysDropdownToggle';\nDropdownToggle.propTypes = propTypes;\n/** @component */\n\nexport default DropdownToggle;","map":null,"metadata":{},"sourceType":"module"}