mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-10-31 13:34:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			54 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
| <!--
 | |
| SPDX-FileCopyrightText: syuilo and misskey-project
 | |
| SPDX-License-Identifier: AGPL-3.0-only
 | |
| -->
 | |
| 
 | |
| <template>
 | |
| <MkTooltip ref="tooltip" :showing="showing" :x="x" :y="y" :maxWidth="340" :direction="'top'" :innerMargin="16" @closed="emit('closed')">
 | |
| 	<div v-if="title || series">
 | |
| 		<div v-if="title" :class="$style.title">{{ title }}</div>
 | |
| 		<template v-if="series">
 | |
| 			<div v-for="x in series">
 | |
| 				<span :class="$style.color" :style="{ background: x.backgroundColor, borderColor: x.borderColor }"></span>
 | |
| 				<span>{{ x.text }}</span>
 | |
| 			</div>
 | |
| 		</template>
 | |
| 	</div>
 | |
| </MkTooltip>
 | |
| </template>
 | |
| 
 | |
| <script lang="ts" setup>
 | |
| import { } from 'vue';
 | |
| import MkTooltip from './MkTooltip.vue';
 | |
| 
 | |
| defineProps<{
 | |
| 	showing: boolean;
 | |
| 	x: number;
 | |
| 	y: number;
 | |
| 	title?: string;
 | |
| 	series?: {
 | |
| 		backgroundColor: string;
 | |
| 		borderColor: string;
 | |
| 		text: string;
 | |
| 	}[];
 | |
| }>();
 | |
| 
 | |
| const emit = defineEmits<{
 | |
| 	(ev: 'closed'): void;
 | |
| }>();
 | |
| </script>
 | |
| 
 | |
| <style lang="scss" module>
 | |
| .title {
 | |
| 	margin-bottom: 4px;
 | |
| }
 | |
| 
 | |
| .color {
 | |
| 	display: inline-block;
 | |
| 	width: 8px;
 | |
| 	height: 8px;
 | |
| 	border-width: 1px;
 | |
| 	border-style: solid;
 | |
| 	margin-right: 8px;
 | |
| }
 | |
| </style>
 |