element-plus/docs/.vitepress/vitepress/components/globals/vp-api-typing.vue

34 lines
749 B
Vue
Raw Normal View History

<script setup lang="ts">
import { Warning } from '@element-plus/icons-vue'
defineProps({
type: String,
details: String,
})
</script>
<template>
<span class="flex items-center">
<code class="api-typing mr-1">
{{ type }}
</code>
<el-tooltip effect="light" trigger="click">
<el-button text :icon="Warning" class="p-2 text-4" />
<template #content>
<slot>
<div class="m-1">
<code
style="
color: var(--code-tooltip-color);
background-color: var(--code-tooltip-bg-color);
"
>
{{ details }}
</code>
</div>
</slot>
</template>
</el-tooltip>
</span>
</template>