linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
24 lines β’ 730 B
JavaScript
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import * as React from 'react';
import toArray from 'rc-util/lib/Children/toArray';
import warning from "../_util/warning";
function filter(items) {
return items.filter(function (item) {
return item;
});
}
export default function useLegacyItems(items, children) {
if (items) {
return items;
}
warning(!children, 'Steps', 'Step is deprecated. Please use `items` directly.');
var childrenItems = toArray(children).map(function (node) {
if ( /*#__PURE__*/React.isValidElement(node)) {
var props = node.props;
var item = _objectSpread({}, props);
return item;
}
return null;
});
return filter(childrenItems);
}