import { ComponentProps } from 'react'; import Button from '../Button'; import ButtonLink from '../ButtonLink'; import useExperimentalTheme from '../utils/useExperimentalTheme'; type Props = | { accessibilityLabel: string; href: string; label: string; onClick?: ComponentProps['onClick']; rel?: ComponentProps['rel']; role: 'link'; size?: ComponentProps['size']; target?: ComponentProps['target']; } | { accessibilityLabel: string; label: string; onClick: ComponentProps['onClick']; role: 'button'; size?: ComponentProps['size']; }; export default function PrimaryAction({ accessibilityLabel, label, size = 'lg', ...props }: Props) { const theme = useExperimentalTheme(); if (props.role === 'link') return ( ); return (