mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-10-30 00:16:53 +00:00
22 lines
619 B
Svelte
22 lines
619 B
Svelte
<script lang="ts">
|
|
import { ChevronDown, ChevronUp } from 'lucide-svelte'
|
|
import { slide } from 'svelte/transition'
|
|
import Button from './common/button/Button.svelte'
|
|
import Tooltip from './Tooltip.svelte'
|
|
|
|
export let text: string
|
|
export let tooltip: string | undefined = undefined
|
|
export let view = false
|
|
</script>
|
|
|
|
<Button color="light" on:click={() => (view = !view)} variant="border"
|
|
>{text}
|
|
{#if tooltip}
|
|
<Tooltip wrapperClass="mx-1">{tooltip}</Tooltip>
|
|
{/if}
|
|
{#if !view}<ChevronDown />{:else}<ChevronUp />{/if}</Button
|
|
>
|
|
{#if view}
|
|
<div class="my-4 px-2" transition:slide|local><slot /></div>
|
|
{/if}
|