feat: add better provider support, icons, regen, and a lot more
This commit is contained in:
@@ -12,9 +12,13 @@ const config = computed(() => getModelConfig(props.modelId));
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div class="inline-flex items-center justify-center">
|
||||
<component :is="config.icon" v-if="config.icon" :avatar="avatar" :size="size" :color="variant === 'color'" />
|
||||
<div class="inline-flex items-center justify-center" v-bind="$attrs">
|
||||
<component v-if="config.Icon" :is="config.Icon" :avatar="avatar" :size="size" :color="variant === 'color'"
|
||||
v-bind="config.props" />
|
||||
<!-- Fallback if no logo matches -->
|
||||
<div v-else :style="{ width: `${props.size}px`, height: `${props.size}px` }" class="bg-gray-200 rounded-full" />
|
||||
<div v-else :style="{ width: `${props.size}px`, height: `${props.size}px` }"
|
||||
class="bg-[var(--color-highlight)] rounded-md flex items-center justify-center">
|
||||
<Icon name="tabler:brain" class="text-5 text-[var(--color-muted)]" />
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
Reference in New Issue
Block a user