Fully use eslint-plugin-vue in Android dependency visualization

With the move to Single File Components, we are now able to use
eslint-plugin-vue to its full capacity. Almost all the code changes in
this CL are generated by `eslint --fix`. The only two style violations
that I manually fixed:

* Invalid use of `this` in templates
* Adding types to props

Bug: 1093962
Change-Id: I97126621b7721f6b81e745b8f6a5aecc29705f39
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2293161
Commit-Queue: James Long <yjlong@google.com>
Reviewed-by: Samuel Huang <huangs@chromium.org>
Reviewed-by: Mohamed Heikal <mheikal@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#788375}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: eb3a223da69687a0b52eb2a47e1af9d74dfcb4aa
14 files changed