import { isMobile } from '@/utils/isMobileSignal' import { splitProps, Switch, Match } from 'solid-js' import { JSX } from 'solid-js/jsx-runtime' import { SendIcon } from './icons' import { Button } from './Button' import { isEmpty } from '@indite.io/lib' import clsx from 'clsx' type SendButtonProps = { isDisabled?: boolean isLoading?: boolean disableIcon?: boolean class?: string isSendButton?:boolean } & JSX.ButtonHTMLAttributes export const SendButton = (props: SendButtonProps) => { const [local, others] = splitProps(props, ['disableIcon']) const showIcon = (isMobile() && !local.disableIcon) || !props.children || (typeof props.children === 'string' && isEmpty(props.children)) return ( ) }