This commit is contained in:
2022-12-09 16:41:41 +08:00
parent c1cce5a7c2
commit ff7aa8774f
2003 changed files with 156639 additions and 140 deletions

View File

@@ -0,0 +1,39 @@
<script lang="ts">
export default {
name: "Shade",
};
</script>
<script lang="ts" setup>
import { computed, defineEmits, StyleValue } from "vue";
export interface ShadeProps {
opacity: string;
index: number | Function;
visible: boolean | string;
}
const props = defineProps<ShadeProps>();
const emit = defineEmits(["shadeClick"]);
const styles = computed<any>(() => {
return {
opacity: props.opacity,
zIndex: props.index,
};
});
const shadeClick = () => {
emit("shadeClick");
};
</script>
<template>
<div
class="layui-layer-shade"
:style="styles"
@click="shadeClick"
v-if="visible"
></div>
</template>