import { CSSProperties, ReactNode } from 'react' import classNames from 'classnames' import { CommonComponentProps } from '../../utils/types' import { Icon, IconProps } from '../icon/Icon' import './ShareSheet.scss' export interface ShareSheetItemProps extends CommonComponentProps { className?: string style?: CSSProperties children?: ReactNode title?: ReactNode label?: ReactNode color?: string icon?: IconProps onClick?: (props: ShareSheetItemProps) => any } export function ShareSheetItem(props: ShareSheetItemProps) { const { className, style, children, title, label, color, icon, onClick, ...restProps } = props const shareSheetItemClass = classNames('s-share-sheet-item', className) const shareSheetItemStyle = { color, ...style, } return (
onClick?.(props)} > {children || ( <>
{title &&
{title}
} {label &&
{label}
} )}
) } export default ShareSheetItem