UNPKG

dumi-theme-antd-style

Version:

dumi-theme-antd-style 是为 dumi2 打造的一款文档站主题包,提供了更加美观、易用的研发与阅读体验

26 lines 724 B
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import { useCallback, useEffect, useMemo, useState } from 'react'; export var useCopied = function useCopied() { var _useState = useState(false), _useState2 = _slicedToArray(_useState, 2), copied = _useState2[0], setCopy = _useState2[1]; useEffect(function () { if (!copied) return; var timer = setTimeout(function () { setCopy(false); }, 2000); return function () { clearTimeout(timer); }; }, [copied]); var setCopied = useCallback(function () { return setCopy(true); }, []); return useMemo(function () { return { copied: copied, setCopied: setCopied }; }, [copied]); };