mirror of
https://codeberg.org/yeentown/barkey.git
synced 2025-12-10 08:58:24 +00:00
38 lines
1.1 KiB
Vue
38 lines
1.1 KiB
Vue
<!--
|
|
SPDX-FileCopyrightText: hazelnoot and other Sharkey contributors
|
|
SPDX-License-Identifier: AGPL-3.0-only
|
|
-->
|
|
|
|
<template>
|
|
<XNoteDetailed
|
|
ref="rootEl"
|
|
:note="note"
|
|
:initialTab="initialTab"
|
|
:expandAllCws="expandAllCws"
|
|
/>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
import * as Misskey from 'misskey-js';
|
|
import { computed, defineAsyncComponent, useTemplateRef } from 'vue';
|
|
import type { ComponentExposed } from 'vue-component-type-helpers';
|
|
import type MkNoteDetailed from '@/components/MkNoteDetailed.vue';
|
|
import type SkNoteDetailed from '@/components/SkNoteDetailed.vue';
|
|
import { prefer } from '@/preferences';
|
|
|
|
const XNoteDetailed = computed(() =>
|
|
prefer.r.noteDesign.value === 'misskey'
|
|
? defineAsyncComponent(() => import('@/components/MkNoteDetailed.vue'))
|
|
: defineAsyncComponent(() => import('@/components/SkNoteDetailed.vue')),
|
|
);
|
|
|
|
const rootEl = useTemplateRef<ComponentExposed<typeof MkNoteDetailed | typeof SkNoteDetailed>>('rootEl');
|
|
|
|
defineExpose({ rootEl });
|
|
|
|
defineProps<{
|
|
note: Misskey.entities.Note;
|
|
initialTab?: string;
|
|
expandAllCws?: boolean;
|
|
}>();
|
|
</script>
|