Skip to content

Commit 4798e44

Browse files
committed
chore: use script setup in demo page
1 parent ea090bb commit 4798e44

1 file changed

Lines changed: 41 additions & 56 deletions

File tree

src/App.vue

Lines changed: 41 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -73,68 +73,53 @@
7373
@after-render="renderEnd" />
7474
</template>
7575

76-
<script lang="ts">
76+
<script lang="ts" setup>
7777
import { defineComponent, reactive, ref, watch } from 'vue-demi'
7878
import CodeDiff from './lib/v-code-diff/v-code-diff.ts'
7979
import { newShortText } from './new-short-text'
8080
import { oldShortText } from './old-short-text'
8181
82-
export default defineComponent({
83-
name: 'App',
84-
components: { CodeDiff },
85-
setup () {
86-
const oldString = ref(oldShortText.value)
87-
const newString = ref(newShortText.value)
88-
if (localStorage.getItem('oldString')) {
89-
oldString.value = localStorage.getItem('oldString')
90-
}
91-
if (localStorage.getItem('newString')) {
92-
newString.value = localStorage.getItem('newString')
93-
}
94-
const formState = reactive({
95-
highlight: false,
96-
filename: 'package.json',
97-
context: 10,
98-
outputFormat: 'side-by-side',
99-
diffStyle: 'word',
100-
drawFileList: true,
101-
renderNothingWhenEmpty: false,
102-
isShowNoChange: false,
103-
trim: false,
104-
noDiffLineFeed: false,
105-
syncScroll: true
106-
})
107-
const renderStart = () => {
108-
console.log('render start: ' + new Date().toLocaleString())
109-
}
110-
const renderEnd = () => {
111-
console.log('render end: ' + new Date().toLocaleString())
112-
}
113-
const resetText = () => {
114-
localStorage.removeItem('oldString')
115-
localStorage.removeItem('newString')
116-
oldString.value = oldShortText.value
117-
newString.value = newShortText.value
118-
}
119-
const clearText = () => {
120-
localStorage.removeItem('oldString')
121-
localStorage.removeItem('newString')
122-
oldString.value = ''
123-
newString.value = ''
124-
}
125-
watch(oldString, () => localStorage.setItem('oldString', oldString.value))
126-
watch(newString, () => localStorage.setItem('newString', newString.value))
127-
return {
128-
formState,
129-
oldString,
130-
newString,
131-
renderStart,
132-
renderEnd,
133-
resetText,
134-
clearText
135-
}
136-
}
82+
const oldString = ref(oldShortText.value)
83+
const newString = ref(newShortText.value)
84+
if (localStorage.getItem('oldString')) {
85+
oldString.value = localStorage.getItem('oldString')
86+
}
87+
if (localStorage.getItem('newString')) {
88+
newString.value = localStorage.getItem('newString')
89+
}
90+
const formState = reactive({
91+
highlight: false,
92+
filename: 'package.json',
93+
context: 10,
94+
outputFormat: 'side-by-side',
95+
diffStyle: 'word',
96+
drawFileList: true,
97+
renderNothingWhenEmpty: false,
98+
isShowNoChange: false,
99+
trim: false,
100+
noDiffLineFeed: false,
101+
syncScroll: true
137102
})
103+
const renderStart = () => {
104+
console.log('render start: ' + new Date().toLocaleString())
105+
}
106+
const renderEnd = () => {
107+
console.log('render end: ' + new Date().toLocaleString())
108+
}
109+
const resetText = () => {
110+
localStorage.removeItem('oldString')
111+
localStorage.removeItem('newString')
112+
oldString.value = oldShortText.value
113+
newString.value = newShortText.value
114+
}
115+
const clearText = () => {
116+
localStorage.removeItem('oldString')
117+
localStorage.removeItem('newString')
118+
oldString.value = ''
119+
newString.value = ''
120+
}
121+
watch(oldString, () => localStorage.setItem('oldString', oldString.value))
122+
watch(newString, () => localStorage.setItem('newString', newString.value))
138123
</script>
139124

140125
<style>

0 commit comments

Comments
 (0)