25 lines
669 B
Svelte
25 lines
669 B
Svelte
<script lang="ts">
|
|
import ModelsManagerModelRow from '$lib/components/app/models/ModelsManager/ModelsManagerModelRow.svelte';
|
|
import * as Tooltip from '$lib/components/ui/tooltip';
|
|
import type { ModelOption } from '$lib/types/models';
|
|
|
|
interface Props {
|
|
option: ModelOption;
|
|
selected?: boolean;
|
|
onSelect: (option: ModelOption) => void;
|
|
}
|
|
|
|
let { onSelect, option, selected = false }: Props = $props();
|
|
</script>
|
|
|
|
<!-- The row actions mount a tooltip, which needs the provider +layout.svelte supplies. -->
|
|
<Tooltip.Provider>
|
|
<ModelsManagerModelRow
|
|
isFavorite={() => false}
|
|
onDelete={() => {}}
|
|
{onSelect}
|
|
{option}
|
|
{selected}
|
|
/>
|
|
</Tooltip.Provider>
|