UNPKG

@talend/react-components

Version:
24 lines (23 loc) 628 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = require("react"); let timeout; const useTooltipVisibility = (tooltipDelay = 600) => { const [visible, setVisible] = (0, _react.useState)(false); const show = () => { if (timeout) clearTimeout(timeout); timeout = setTimeout(() => { setVisible(true); }, tooltipDelay); }; const hide = () => { clearTimeout(timeout); setVisible(false); }; return [visible, show, hide]; }; var _default = exports.default = useTooltipVisibility; //# sourceMappingURL=TooltipTrigger.hook.js.map