move result to separate component

This commit is contained in:
2022-11-17 02:22:59 +01:00
parent bac03f0be9
commit ff314389b6
2 changed files with 34 additions and 1 deletions

30
src/components/Result.vue Normal file
View File

@@ -0,0 +1,30 @@
<script>
import { defineComponent } from 'vue';
export default defineComponent({
name: 'Result',
props: [
'data'
],
});
</script>
<style scoped>
.result {
overflow-x: auto;
overflow-y: auto;
margin: 0;
padding: 8px;
height: 100%;
display: block;
font-family: monospace;
white-space: pre;
line-height: normal;
}
</style>
<template>
<div class="result">
<pre>{{ data }}</pre>
</div>
</template>

View File

@@ -1,5 +1,7 @@
<script>
import Result from '../components/Result.vue';
import Worker from '../file.worker.js?worker';
// const worker = new Worker();
@@ -17,6 +19,7 @@ export default defineComponent({
components: {
Codemirror,
Splitter, SplitterPanel,
Result,
},
data() {
const code = `
@@ -151,7 +154,7 @@ main {
/>
</SplitterPanel>
<SplitterPanel class="right-pane">
<pre class="result">{{ result }}</pre>
<Result :data="result"/>
</SplitterPanel>
</Splitter>
</main>