Files
dbgate/packages/web/src/buttons/CloseSearchButton.svelte
2025-04-01 12:41:35 +00:00

27 lines
520 B
Svelte

<script lang="ts">
import FontIcon from '../icons/FontIcon.svelte';
import InlineButton from './InlineButton.svelte';
export let filter;
export let showDisabled = false;
export let onClearFilter = null;
</script>
{#if filter || showDisabled}
<InlineButton
on:click
on:click={() => {
if (onClearFilter) {
onClearFilter();
} else {
filter = '';
}
}}
title="Clear filter"
disabled={!filter}
>
<FontIcon icon="icon close" />
</InlineButton>
{/if}