import { Link as LinkMain } from './Link'; import { LinkText } from './LinkText'; import { useLink } from './useLink'; import type { InterfaceLinkProps, IUseLinkProp, ILinkComponentType, } from './types'; const createLink = ({ Root, Text, }: { Root: React.ComponentType; Text: React.ComponentType; }) => { const Link = LinkMain(Root) as any; //ts-ignore Link.Text = LinkText(Text); Link.Text.displayName = 'Link.Text'; return Link as ILinkComponentType; }; export type { InterfaceLinkProps, IUseLinkProp }; export { createLink, useLink };