feat(new tool): camera screenshot and recorder

This commit is contained in:
Corentin Thomasset 2023-05-16 23:12:37 +02:00
parent 8515c24264
commit e1302037e6
No known key found for this signature in database
GPG key ID: DBD997E935996158
15 changed files with 448 additions and 10 deletions

View file

@ -0,0 +1,32 @@
<template>
<div class="c-alert" flex items-center b-rd-4px pa-5>
<div class="c-alert--icon" mr-4 text-40px op-60>
<slot name="icon">
<component :is="variantTheme.icon" />
</slot>
</div>
<div class="c-alert--content">
<slot />
</div>
</div>
</template>
<script lang="ts" setup>
import { useTheme } from './c-alert.theme';
const props = withDefaults(defineProps<{ type?: 'warning' }>(), { type: 'warning' });
const { type } = toRefs(props);
const theme = useTheme();
const variantTheme = computed(() => theme.value[type.value]);
</script>
<style lang="less" scoped>
.c-alert {
background-color: v-bind('variantTheme.backgroundColor');
color: v-bind('variantTheme.textColor');
font-size: inherit;
line-height: 20px;
}
</style>