@mskcc/carbon-react
Version:
Carbon react components for the MSKCC DSM
43 lines (39 loc) • 1.24 kB
JavaScript
/**
* MSKCC 2021, 2024
*/
import { extends as _extends } from '../../_virtual/_rollupPluginBabelHelpers.js';
import PropTypes from 'prop-types';
import React__default from 'react';
import cx from 'classnames';
import '../ListBox/index.js';
import { usePrefix } from '../../internal/usePrefix.js';
import { ListBoxSize } from '../ListBox/ListBoxPropTypes.js';
const DropdownSkeleton = _ref => {
let {
className,
size,
...rest
} = _ref;
const prefix = usePrefix();
const wrapperClasses = cx(className, `${prefix}--skeleton`, `${prefix}--dropdown-v2`, `${prefix}--list-box`, `${prefix}--form-item`, {
[`${prefix}--list-box--${size}`]: size
});
return /*#__PURE__*/React__default.createElement("div", _extends({
className: wrapperClasses
}, rest), /*#__PURE__*/React__default.createElement("div", {
className: `${prefix}--list-box__field`
}, /*#__PURE__*/React__default.createElement("span", {
className: `${prefix}--list-box__label`
})));
};
DropdownSkeleton.propTypes = {
/**
* Specify an optional className to add.
*/
className: PropTypes.string,
/**
* Specify the size of the ListBox.
*/
size: ListBoxSize
};
export { DropdownSkeleton, DropdownSkeleton as default };