feat: first tool base

This commit is contained in:
Corentin Thomasset 2021-02-06 11:14:28 +01:00
parent b0e232bc77
commit 02dafd6a2f
No known key found for this signature in database
GPG key ID: DBD997E935996158
15 changed files with 326 additions and 168 deletions

30
components/Tool.vue Normal file
View file

@ -0,0 +1,30 @@
<script lang="ts">
import {Component, Vue} from 'nuxt-property-decorator'
import ToolWrapper from '~/components/ToolWrapper.vue';
interface ToolConfig {
title: string;
description: string;
}
export {ToolConfig}
@Component({components: {ToolWrapper}})
export default class Tool extends Vue {
public isTool = true;
public config: ToolConfig = {
title: 'Tool',
description: 'Tool description'
}
public head() {
const {title, description} = this.config
return {
title,
description
}
}
}
</script>