It's great to add drag-enabled and resizable to calcite-dialog. But it's difficult to work in touch screen devices, like Surface Book, iPad, iPhone.
Thanks for letting us know, @ForrestLin. Can you submit a bug request for us to investigate further via Esri Support?
In mobile/phone, it's called swipeable or bottom sheets:
https://m3.material.io/components/bottom-sheets/overview
Just like the Widget Windows in ArcGIS Experience Builder:
https://experience.arcgis.com/experience/42818c03ae384edc91ab658faf2664e0
In mobile/phone, calcite-dialog is always like placement="cover".