File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77 :class =" {
88 'cursor-default opacity-50 pointer-events-none': props.disabled,
99 'active brightness-200 hover:brightness-150' : props.active,
10- 'text-lightSecondaryContrast/70 bg-lightSecondary border-lightSecondaryContrast/30 dark:bg-darkSecondary hover:bg-lightSecondary/60 hover:border-lightSecondaryContrast/60 focus:ring-lightSecondary dark:focus:ring-darkSecondary/40 dark:text-darkSecondaryContrast dark:border-darkSecondaryContrast/40 dark:hover:bg-darkSecondary/60 dark:hover:border-white/60': props.mode === 'secondary',
10+ 'text-lightSecondaryContrast/70 bg-lightSecondary border-lightSecondaryContrast/30 dark:bg-darkSecondary hover:bg-lightSecondary/60 hover:border-lightSecondaryContrast/60 focus:ring-lightSecondary dark:focus:ring-darkSecondary/40 dark:text-darkSecondaryContrast dark:border-darkSecondaryContrast/40 dark:hover:bg-darkSecondary/60 dark:hover:border-white/60': currentVariant === 'secondary',
1111 }"
1212 >
1313 <Spinner v-if =" props.loader" class =" w-4 h-4 text-lightButtonsText dark:text-darkButtonsText fill-lightButtonsBackground dark:fill-darkPrimary" />
1717
1818<script setup lang="ts">
1919import { Spinner } from ' @/afcl' ;
20+ import { computed } from ' vue' ;
2021
2122const props = withDefaults (defineProps <{
2223 loader? : boolean ;
2324 disabled? : boolean ;
2425 active? : boolean ;
26+ variant? : ' primary' | ' secondary' ;
27+ /** @deprecated use variant instead of mode */
2528 mode? : ' primary' | ' secondary' ;
2629}>(), {
2730 loader: false ,
2831 disabled: false ,
2932 active: false ,
30- mode: ' primary'
3133});
3234
35+ // mode is deprecated, but we still want to support it for backward compatibility,
36+ // so we check both variant and mode props
37+ const currentVariant = computed (() => props .variant ?? props .mode ?? ' primary' );
3338 </script >
You can’t perform that action at this time.
0 commit comments