123456789101112131415161718192021222324252627 |
- import * as React from 'react';
- import toArray from "rc-util/es/Children/toArray";
- import { devUseWarning } from '../_util/warning';
- function filter(items) {
- return items.filter(item => item);
- }
- function useLegacyItems(items, children) {
- if (process.env.NODE_ENV === 'test') {
- const warning = devUseWarning('Menu');
- warning.deprecated(!children, 'Step', 'items');
- }
- if (items) {
- return items;
- }
- const childrenItems = toArray(children).map(node => {
- if (/*#__PURE__*/React.isValidElement(node)) {
- const {
- props
- } = node;
- const item = Object.assign({}, props);
- return item;
- }
- return null;
- });
- return filter(childrenItems);
- }
- export default useLegacyItems;
|