UNPKG

@carbon/ibm-products

Version:

Carbon for IBM Products

38 lines (34 loc) 1.32 kB
/** * Copyright IBM Corp. 2020, 2025 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ 'use strict'; var _rollupPluginBabelHelpers = require('../../_virtual/_rollupPluginBabelHelpers.js'); var React = require('react'); var index = require('../../_virtual/index.js'); var Toolbar = require('./Toolbar.js'); var cx = require('classnames'); var settings = require('../../settings.js'); /** Toolbar groups organize the commands within a toolbar into related groups. */ exports.ToolbarGroup = /*#__PURE__*/React.forwardRef((_ref, ref) => { let { className, children, ...rest } = _ref; return /*#__PURE__*/React.createElement("div", _rollupPluginBabelHelpers.extends({}, rest, { ref: ref, className: cx(`${Toolbar.blockClass}__group`, className) }), children); }); const componentName = 'ToolbarGroup'; exports.ToolbarGroup.displayName = componentName; exports.ToolbarGroup.propTypes = { /** Provide the content of the `ToolbarGroup` */ children: index.propTypesExports.node.isRequired, /** Provide an optional class to be applied to the containing node */ className: index.propTypesExports.string }; exports.ToolbarGroup = settings.pkg.checkComponentEnabled(exports.ToolbarGroup, componentName);