@atlaskit/avatar-group
Version:
An avatar group displays a number of avatars grouped together in a stack or grid.
26 lines • 958 B
JavaScript
import _extends from "@babel/runtime/helpers/extends";
import React from 'react';
import { composeUniqueKey } from './utils';
export function getOverrides(overrides) {
return {
AvatarGroupItem: {
render: (Component, props, index) => /*#__PURE__*/React.createElement(Component, _extends({}, props, {
key: composeUniqueKey(props.avatar, index)
})),
...(overrides && overrides.AvatarGroupItem)
},
Avatar: {
render: (Component, props, index) =>
/*#__PURE__*/
//@ts-ignore - TS2604/TS2786: Component type union causing issues for help-center local consumption with TS 5.9.2
React.createElement(Component, _extends({}, props, {
key: composeUniqueKey(props, index)
})),
...(overrides && overrides.Avatar)
},
MoreIndicator: {
render: (Component, props) => /*#__PURE__*/React.createElement(Component, props),
...(overrides && overrides.MoreIndicator)
}
};
}