@ant-design/x
Version:
Craft AI-driven interfaces effortlessly
29 lines (28 loc) • 761 B
JavaScript
;
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;