UNPKG

@kiwicom/orbit-components

Version:

Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.

45 lines (36 loc) 1.32 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); var _react = require("react"); var useErrorTooltip = function useErrorTooltip(_ref) { var onFocus = _ref.onFocus; var _useState = (0, _react.useState)(false), _useState2 = (0, _slicedToArray2.default)(_useState, 2), tooltipShown = _useState2[0], setTooltipShown = _useState2[1]; var _useState3 = (0, _react.useState)(false), _useState4 = (0, _slicedToArray2.default)(_useState3, 2), tooltipShownHover = _useState4[0], setTooltipShownHover = _useState4[1]; var labelRef = (0, _react.useRef)(null); var iconRef = (0, _react.useRef)(null); var handleFocus = (0, _react.useCallback)(function (ev) { if (onFocus) onFocus(ev); setTooltipShown(true); }, [onFocus]); return { tooltipShown: tooltipShown, tooltipShownHover: tooltipShownHover, setTooltipShown: setTooltipShown, setTooltipShownHover: setTooltipShownHover, labelRef: labelRef, iconRef: iconRef, handleFocus: handleFocus }; }; var _default = useErrorTooltip; exports.default = _default;