Dropdown menu tool for switching the editor's preview theme.
<template>
<MdEditor v-model="text" :toolbars="toolbars" :theme="theme">
<template #defToolbars>
<PreviewThemeSwitch v-model="previewTheme" />
<!-- <PreviewThemeSwitch v-model="previewTheme">
<span>Icon</span>
</ThemeSwitch> -->
</template>
</MdEditor>
</template>
<script setup lang="ts">
import { ref } from 'vue';
import { MdEditor } from 'md-editor-v3';
import type { ToolbarNames, PreviewThemes } from 'md-editor-v3';
import 'md-editor-v3/lib/style.css';
import { PreviewThemeSwitch } from '@vavt/v3-extension';
// All CSS for this extension library
// import '@vavt/v3-extension/lib/asset/style.css';
// Or individual style for component
import '@vavt/v3-extension/lib/asset/PreviewThemeSwitch.css';
const text = ref<string>('');
const previewTheme = ref<PreviewThemes>('default');
const toolbars: ToolbarNames[] = ['bold', 0, 'underline'];
</script>