import React, { ReactElement } from 'react'; import { Button, ButtonProps } from '@wix/design-system'; import { Add } from '@wix/wix-ui-icons-common'; import { useWixPatternsContainer } from '@wix/bex-core/react'; import { cairoPageCtaClicked } from '@wix/bex-core/bi'; import { usePageButtonBiParams } from '../usePageButtonBiParams'; interface PrimaryPageButtonBaseProps { onClick: React.MouseEventHandler; /** * The button content, defaults to "Create New" * @external */ text?: string; } export type PrimaryPageButtonProps = PrimaryPageButtonBaseProps & Omit; export type PrimaryPageButtonElement = ReactElement< PrimaryPageButtonProps, typeof PrimaryPageButton >; /** * @deprecated * Use `PrimaryActions` component instead. */ export function PrimaryPageButton({ onClick, text, prefixIcon, ...rest }: PrimaryPageButtonProps) { const { translate: t, reportBi } = useWixPatternsContainer(); const content = text ?? t('cairo.page.primary.cta'); const { pageType, location } = usePageButtonBiParams(); return ( ); }