Skip to content

Commit 458c8dd

Browse files
committed
refactor: using script lang ts all over in project
1 parent 41752aa commit 458c8dd

File tree

13 files changed

+58
-45
lines changed

13 files changed

+58
-45
lines changed

components/Toast.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@
2828
</div>
2929
</template>
3030

31-
<script>
32-
export default {
31+
<script lang="ts">
32+
import Vue from 'vue'
33+
export default Vue.extend({
3334
computed: {
3435
toastState() {
3536
return this.$store.state.toast
3637
},
3738
},
38-
}
39+
})
3940
</script>

components/buttons/copyLink.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,9 @@
4747
</button>
4848
</div>
4949
</template>
50-
<script>
51-
export default {
50+
<script lang="ts">
51+
import Vue from 'vue'
52+
export default Vue.extend({
5253
props: {
5354
clickHandler: {
5455
type: Function,
@@ -59,5 +60,5 @@ export default {
5960
default: false,
6061
},
6162
},
62-
}
63+
})
6364
</script>

components/buttons/nextDiff.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,15 @@
2525
</button>
2626
</div>
2727
</template>
28-
<script>
29-
export default {
28+
<script lang="ts">
29+
import Vue from 'vue'
30+
export default Vue.extend({
3031
props: {
3132
clickHandler: {
3233
type: Function,
3334
required: true,
3435
},
3536
},
36-
}
37+
})
3738
</script>
3839
</template>

components/buttons/prevDiff.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,13 @@
2626
</div>
2727
</template>
2828
<script>
29-
export default {
29+
import Vue from 'vue'
30+
export default Vue.extend({
3031
props: {
3132
clickHandler: {
3233
type: Function,
3334
required: true,
3435
},
3536
},
36-
}
37+
})
3738
</script>

components/buttons/skipToNav.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@
66
Skip to main content
77
</button>
88
</template>
9-
<script>
10-
export default {
9+
<script lang="ts">
10+
import Vue from 'vue'
11+
export default Vue.extend({
1112
methods: {
1213
focusOnMain() {
1314
document.getElementsByTagName('main')[0].focus()
1415
},
1516
},
16-
}
17+
})
1718
</script>
1819

1920
<style scoped lang="scss">

components/buttons/stickyCopy.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,9 @@
4343
</div>
4444
</template>
4545

46-
<script>
47-
export default {
46+
<script lang="ts">
47+
import Vue from 'vue'
48+
export default Vue.extend({
4849
props: {
4950
clickHandler: {
5051
type: Function,
@@ -69,5 +70,5 @@ export default {
6970
}, 5000)
7071
},
7172
},
72-
}
73+
})
7374
</script>

components/buttons/toggleInSync.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,14 @@
1515
/>
1616
</div>
1717
</template>
18-
<script>
19-
export default {
18+
<script lang="ts">
19+
import Vue from 'vue'
20+
export default Vue.extend({
2021
props: {
2122
clickHandler: {
2223
type: Function,
2324
required: true,
2425
},
2526
},
26-
}
27+
})
2728
</script>

components/diffActionBar.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,14 @@
3030
</section>
3131
</template>
3232

33-
<script>
33+
<script lang="ts">
34+
import Vue from 'vue'
3435
import PrevDiff from './buttons/prevDiff.vue'
3536
import ToggleInSync from './buttons/toggleInSync.vue'
3637
import NextDiff from './buttons/nextDiff.vue'
3738
import CopyLink from './buttons/copyLink.vue'
3839
import { putToClipboard } from '~/helpers/utils'
39-
export default {
40+
export default Vue.extend({
4041
components: { PrevDiff, NextDiff, ToggleInSync, CopyLink },
4142
data() {
4243
return {
@@ -140,7 +141,7 @@ export default {
140141
})
141142
},
142143
},
143-
}
144+
})
144145
</script>
145146
<style lang="scss">
146147
.copy-uri-button:hover svg {

components/navbar.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,9 @@
157157
</template>
158158

159159
<script lang="ts">
160+
import Vue from 'vue'
160161
let darkMode: Boolean | null = null
161-
export default {
162+
export default Vue.extend({
162163
props: {
163164
showBackButton: {
164165
type: Boolean,
@@ -187,5 +188,5 @@ export default {
187188
document.cookie = `darkMode=${darkMode}; Secure; max-age=31536000; path=/;`
188189
},
189190
},
190-
}
191+
})
191192
</script>

components/singleDiff.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@
2828
</div>
2929
</template>
3030

31-
<script>
31+
<script lang="ts">
32+
import Vue from 'vue'
3233
import StickyCopy from './buttons/stickyCopy.vue'
3334
import { putToClipboard } from '~/helpers/utils'
34-
export default {
35+
export default Vue.extend({
3536
components: { StickyCopy },
3637
props: {
3738
diff: {
@@ -67,7 +68,7 @@ export default {
6768
)
6869
},
6970
},
70-
}
71+
})
7172
</script>
7273

7374
<style lang="scss" scoped>

0 commit comments

Comments
 (0)