@wfp/ui
Version:
WFP UI Kit
29 lines (23 loc) • 738 B
JavaScript
import PropTypes from 'prop-types';
import React from 'react';
import settings from '../../globals/js/settings';
const { prefix } = settings;
const NumberInputSkeleton = ({ hideLabel, id }) => {
const label = hideLabel ? null : (
// eslint-disable-next-line jsx-a11y/label-has-for,jsx-a11y/label-has-associated-control
<label className={`${prefix}--label ${prefix}--skeleton`} htmlFor={id} />
);
return (
<div className={`${prefix}--form-item`}>
{label}
<div className={`${prefix}--number ${prefix}--skeleton`} />
</div>
);
};
NumberInputSkeleton.propTypes = {
/**
* Specify whether the label should be hidden, or not
*/
hideLabel: PropTypes.bool,
};
export default NumberInputSkeleton;