🔨 Refactor(ts): change js -> ts

This commit is contained in:
Molunerfinn
2019-12-19 19:17:21 +08:00
parent 72e6e2aed5
commit 4e67a75be0
91 changed files with 8223 additions and 6755 deletions
+23 -22
View File
@@ -6,7 +6,7 @@
<el-form-item
label="文件改名"
>
<el-input
<el-input
v-model="fileName"
size="small"
@keyup.enter.native="confirmName"
@@ -21,33 +21,34 @@
</el-row>
</div>
</template>
<script>
<script lang="ts">
import { Component, Vue } from 'vue-property-decorator'
import mixin from '@/utils/mixin'
export default {
import {
ipcRenderer,
IpcRendererEvent
} from 'electron'
@Component({
name: 'rename-page',
mixins: [mixin],
data () {
return {
fileName: '',
id: null
}
},
mixins: [mixin]
})
export default class extends Vue {
fileName: string = ''
id: string | null = null
created () {
this.$electron.ipcRenderer.on('rename', (event, name, id) => {
ipcRenderer.on('rename', (event: IpcRendererEvent, name: string, id: string) => {
this.fileName = name
this.id = id
})
},
methods: {
confirmName () {
this.$electron.ipcRenderer.send(`rename${this.id}`, this.fileName)
},
cancel () {
this.$electron.ipcRenderer.send(`rename${this.id}`, null)
}
},
}
confirmName () {
ipcRenderer.send(`rename${this.id}`, this.fileName)
}
cancel () {
ipcRenderer.send(`rename${this.id}`, null)
}
beforeDestroy () {
this.$electron.ipcRenderer.removeAllListeners('rename')
ipcRenderer.removeAllListeners('rename')
}
}
</script>
@@ -58,4 +59,4 @@ export default {
float right
.el-form-item__label
color #ddd
</style>
</style>