Switch Vue components from class to object syntax

This commit is contained in:
Keavon Chambers
2021-02-16 16:05:03 -08:00
parent f0e1632510
commit 2f43f2e68e
12 changed files with 51 additions and 73 deletions
@@ -54,7 +54,7 @@
</style>
<script lang="ts">
import { Options, Vue } from "vue-class-component";
import { defineComponent } from "vue";
export enum MouseInputInteraction {
"None" = "None",
@@ -69,14 +69,14 @@ export enum MouseInputInteraction {
"MMBDrag" = "MMBDrag",
}
@Options({
components: {},
export default defineComponent({
name: "InputHint",
props: {
inputKeys: { type: Array, default: [] },
inputKeys: { type: Array, default: () => [] },
inputMouse: { type: String },
},
computed: {
getMouseIconInnerSVG() {
getMouseIconInnerSVG(): string {
switch (this.inputMouse) {
case MouseInputInteraction.None: return `
<path style="fill:#888888;" d="M9,7c0,0.55-0.45,1-1,1l0,0C7.45,8,7,7.55,7,7V4.5c0-0.55,0.45-1,1-1l0,0c0.55,0,1,0.45,1,1V7z" />
@@ -140,6 +140,5 @@ export enum MouseInputInteraction {
}
},
},
})
export default class InputHint extends Vue {}
});
</script>