Anudeep,
There is no widget already out that for this but you could develop this.
- Add a DrawBox dijit from the jimu library to your widget for drawing the point.
- Buffer that point using a Geometry service or the GeometryEngine.
- Add that buffer graphic to the map and then use the geometry as the query.geometry in a QueryTask.
- Get the query task results from the layer you are querying and get the polygons.
- Send the polygons to the geometry service using labelpoints method to get the point that is inside the polygon to use as the labeling point
- Add a graphics layer (GL) to the map and then add the points from the labelpoints to the GL with a TextSymbol as its symbol.
Here is a sample that you can use as a starting point for the JS API code portion:
Geometry Service - Points for labeling | ArcGIS API for JavaScript 3.27