mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-04-21 23:36:15 -04:00
42 lines
966 B
Vue
42 lines
966 B
Vue
<template>
|
|
<div class="tool-wrapper">
|
|
<v-row no-gutters justify="center" align="center">
|
|
<v-col cols="12" xl="6" lg="8" md="10">
|
|
<ToolHeader :config="config" />
|
|
|
|
<template v-if="!noCard">
|
|
<v-card flat>
|
|
<v-card-text class="pa-10">
|
|
<slot />
|
|
</v-card-text>
|
|
</v-card>
|
|
</template>
|
|
<template v-else>
|
|
<slot />
|
|
</template>
|
|
</v-col>
|
|
</v-row>
|
|
</div>
|
|
</template>
|
|
|
|
<script lang="ts">
|
|
import {Component, Prop, Vue} from 'nuxt-property-decorator'
|
|
import ToolHeader from './ToolHeader.vue'
|
|
import type {ToolConfig} from '~/types/ToolConfig'
|
|
@Component({components: {ToolHeader}})
|
|
export default class ToolWrapper extends Vue {
|
|
@Prop() readonly config!: ToolConfig;
|
|
@Prop({default: () => false}) readonly noCard!: boolean;
|
|
}
|
|
|
|
</script>
|
|
|
|
<style scoped lang="less">
|
|
.tool-wrapper {
|
|
height: 100%;
|
|
|
|
.category {
|
|
color: #546167;
|
|
}
|
|
}
|
|
</style>
|