import Root from './styled-components/Root'; import Text from './styled-components/Text'; import Icon from './styled-components/Icon'; const Badge: any = Root; Badge.Icon = Icon; Badge.Text = Text; type RootProps = React.ComponentProps; type IconProps = React.ComponentProps; type TextProps = React.ComponentProps; type IBadgeComponentType = ((props: RootProps) => JSX.Element) & { Icon: (props: IconProps) => JSX.Element; Text: (props: TextProps) => JSX.Element; }; const BadgeMain = Badge as IBadgeComponentType; export { BadgeMain as Badge };