UNPKG

rsuite

Version:

A suite of react components

26 lines (24 loc) 804 B
'use client'; "use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.isFragment = isFragment; var _react = _interopRequireDefault(require("react")); /** * Returns the type of the given object. * @param object - The object to check. * @returns The type of the object. */ function typeOf(object) { if (typeof object === 'object' && object !== null) { return object.type || object.$$typeof; } } /** * Checks if the given children is a React fragment. * @param children - The children to check. * @returns True if the children is a React fragment, false otherwise. */ function isFragment(children) { return _react.default.Children.count(children) === 1 && typeOf(children) === Symbol.for('react.fragment'); }