import { FiltersMap } from '@wix/bex-core'; import { observer } from 'mobx-react-lite'; import React, { MouseEventHandler, ReactElement } from 'react'; import { Box, Divider, TextButton, TextButtonProps } from '@wix/design-system'; import { PickerStandaloneState } from '../../state'; import { Add as AddIcon } from '@wix/wix-ui-icons-common'; export interface PickerStandaloneLayoutFooterProps< T, F extends FiltersMap = FiltersMap, > { state: PickerStandaloneState; createNewAction?: ReactElement; } function _PickerStandaloneLayoutFooter( props: PickerStandaloneLayoutFooterProps, ) { const { state, createNewAction } = props; return ( <> {createNewAction && ( } suffixIcon={undefined} onClick={(e: React.MouseEvent) => { state.onCreateNewClick(); const buttonProps = createNewAction.props as | { onClick?: MouseEventHandler; } | undefined; buttonProps?.onClick?.(e); }} /> )} ); } export const PickerStandaloneLayoutFooter = observer( _PickerStandaloneLayoutFooter, );