I have referred the documentation part for site menus: Site Menus - Bloomreach Experience Manager (PaaS/Self-Hosted) - The Fast and Flexible Headless CMS
If i have to provide user an option to add image dynamically how can we provision using site menus
I don’t think you can use image picker in the menu settings (ones that are described in " Exposing Configuration Parameters through the UI")
You can of course add a image URL or path, but that is not very user friendly
Alternatively, you can maneuver away from site menus and use a normal component + content document where you can attach image links and organize the items.
Create a field group for MenuItem and a document type of Menu allowing multiple MenuItems