Listen to Panel Events in a custom Vue Component

In that case, good news, there is a way:

The file sections emit a global event on file creation: this.$events.$emit("file.create");

You could subscribe to that and whenever its emitted, refresh your component, e.g.

created() {
  this.$events.$on("file.create", this.refresh);
},
destroyed() {
  this.$events.$off("file.create", this.refresh);
}