mirror of
https://github.com/immich-app/immich
synced 2026-08-29 13:15:45 +00:00
15 lines
445 B
Svelte
15 lines
445 B
Svelte
<script lang="ts">
|
|
import { isEnabled } from '$lib/utils';
|
|
import { IconButton, type ActionItem } from '@immich/ui';
|
|
|
|
type Props = {
|
|
action: ActionItem;
|
|
};
|
|
|
|
const { action }: Props = $props();
|
|
const { title, icon, color = 'secondary', onAction } = $derived(action);
|
|
</script>
|
|
|
|
{#if icon && isEnabled(action)}
|
|
<IconButton variant="ghost" shape="round" {color} {icon} aria-label={title} onclick={() => onAction(action)} />
|
|
{/if}
|