UNPKG

@ant-design/x

Version:

Craft AI-driven interfaces effortlessly

29 lines (28 loc) 761 B
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var React = _interopRequireWildcard(require("react")); function useTypingConfig(typing) { return React.useMemo(() => { if (!typing) { return [false, 0, 0, null]; } let baseConfig = { step: 1, interval: 50, // set default suffix is empty suffix: null }; if (typeof typing === 'object') { baseConfig = { ...baseConfig, ...typing }; } return [true, baseConfig.step, baseConfig.interval, baseConfig.suffix]; }, [typing]); } var _default = exports.default = useTypingConfig;