import ConfigProvider from '../config-provider'; import React, { Component } from 'react'; import cls from 'classnames'; import { Avatar as NextAvatar } from '@alifd/next'; import { AvatarProps as NextAvatarProps } from '@alifd/next/types/avatar'; interface AvatarAddProps { group?:boolean; children?: React.ReactNode; } interface AvatarProps extends Omit { size?: 'xl' | 'large' | 'medium' | 'small' | number; } interface AvatarGroupProps extends NextAvatarProps, AvatarAddProps{} class AvatarGroup extends Component { render() { const { children, prefix = 'next-' } = this.props; return (
{children}
); } } class Avatar extends Component { static Group = ConfigProvider.config(AvatarGroup); render() { const { prefix = 'next-', size, className, ...otherProps } = this.props; return ( ); } } export default ConfigProvider.config(Avatar);