mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-11-04 07:24:13 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
	
		
			796 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			796 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
<!--
 | 
						|
SPDX-FileCopyrightText: syuilo and misskey-project
 | 
						|
SPDX-License-Identifier: AGPL-3.0-only
 | 
						|
-->
 | 
						|
 | 
						|
<template>
 | 
						|
<div :class="[$style.root]">
 | 
						|
	<div :inert="disabled" :class="[{ [$style.disabled]: disabled }]">
 | 
						|
		<slot></slot>
 | 
						|
	</div>
 | 
						|
	<div v-if="disabled" :class="[$style.cover]"></div>
 | 
						|
</div>
 | 
						|
</template>
 | 
						|
 | 
						|
<script lang="ts" setup>
 | 
						|
defineProps<{
 | 
						|
	disabled?: boolean;
 | 
						|
}>();
 | 
						|
</script>
 | 
						|
 | 
						|
<style lang="scss" module>
 | 
						|
.root {
 | 
						|
	position: relative;
 | 
						|
}
 | 
						|
 | 
						|
.disabled {
 | 
						|
	opacity: 0.7;
 | 
						|
}
 | 
						|
 | 
						|
.cover {
 | 
						|
	position: absolute;
 | 
						|
	top: 0;
 | 
						|
	left: 0;
 | 
						|
	width: 100%;
 | 
						|
	height: 100%;
 | 
						|
	cursor: not-allowed;
 | 
						|
	--color: color(from var(--MI_THEME-error) srgb r g b / 0.25);
 | 
						|
	background-size: auto auto;
 | 
						|
	background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, var(--color) 4px, var(--color) 14px);
 | 
						|
}
 | 
						|
</style>
 |