I know it is a common perception. However, all above languages are considered Indo-Aryan only because they are replete with words from Sanskrit and others, but all above are primarily local languages of Indus Valley.
Their grammar is similar to themselves, and does not match with other Indo-Aryan languages, like Persian, English, Sanskrit, etc.
To call these languages “Indo-Aryan” when these are basically local languages of region, is like calling English a Romance language when it is basically a Germanic language.