@gitlab/ui
Version:
GitLab UI Components
18 lines (15 loc) • 575 B
JavaScript
import isNumber from 'lodash/isNumber';
import { avatarSizeOptions } from '../../../utils/constants';
const avatarSizeValidator = value => {
const sizes = isNumber(value) ? [value] : Object.values(value);
const areValidSizes = sizes.every(size => {
const isValidSize = avatarSizeOptions.includes(size);
if (!isValidSize) {
/* eslint-disable-next-line no-console */
console.error(`Avatar size should be one of [${avatarSizeOptions}], received: ${size}`);
}
return isValidSize;
});
return areValidSizes;
};
export { avatarSizeValidator };