Files
speckle-server/packages/frontend-2/components/viewer/IsolateButton.vue
T
2025-08-13 14:37:36 +01:00

29 lines
587 B
Vue

<template>
<div v-tippy="getTooltipProps(isIsolated ? 'Unisolate' : 'Isolate')">
<FormButton
color="subtle"
size="sm"
:icon-left="isIsolated ? FunnelX : Funnel"
hide-text
@click.stop="$emit('click', $event)"
>
{{ isIsolated ? 'Unisolate' : 'Isolate' }}
</FormButton>
</div>
</template>
<script setup lang="ts">
import { FunnelX, Funnel } from 'lucide-vue-next'
defineProps<{
isIsolated: boolean
forceVisible?: boolean
}>()
const { getTooltipProps } = useSmartTooltipDelay()
defineEmits<{
click: [event: Event]
}>()
</script>