@variantjs/vue
Version:
Vue VariantJS: Fully configurable Vue 3 components styled with TailwindCSS
11 lines (10 loc) • 472 B
TypeScript
import { NormalizedOption } from '@variantjs/core';
import { ComputedRef, Ref } from 'vue';
export default function useActivableOption(options: ComputedRef<NormalizedOption[]>, localValue: Ref): {
activeOption: Ref<NormalizedOption | null>;
initActiveOption: () => void;
optionIsActive: (option: NormalizedOption) => boolean;
setActiveOption: (option: NormalizedOption) => void;
setNextOptionActive: () => void;
setPrevOptionActive: () => void;
};