const App = `import {forwardRef} from "react";
import {useAvatarGroup, AvatarGroupProvider} from "@nextui-org/react";
import Avatar from "./avatar"; // your custom avatar or nextui avatar
const AvatarGroup = forwardRef((props, ref) => {
const {
Component,
clones,
context,
remainingCount,
renderCount = (count) => ,
getAvatarGroupProps,
} = useAvatarGroup({
ref,
...props,
});
return (
{clones}
{remainingCount > 0 && renderCount(remainingCount)}
);
});
AvatarGroup.displayName = "AvatarGroup";
export default AvatarGroup;`;
const AppTs = `import {forwardRef} from "react";
import {useAvatarGroup, AvatarGroupProvider, AvatarGroupProps as BaseAvatarGroupProps} from "@nextui-org/react";
import Avatar from "./avatar"; // your custom avatar or nextui avatar
export interface AvatarGroupProps extends BaseAvatarGroupProps {}
const AvatarGroup = forwardRef((props, ref) => {
const {
Component,
clones,
context,
remainingCount,
renderCount = (count) => ,
getAvatarGroupProps,
} = useAvatarGroup({
ref,
...props,
});
return (
{clones}
{remainingCount > 0 && renderCount(remainingCount)}
);
});
AvatarGroup.displayName = "AvatarGroup";
export default AvatarGroup;`;
const react = {
"/App.jsx": App,
};
const reactTs = {
"/App.tsx": AppTs,
};
export default {
...react,
...reactTs,
};