import classNames from 'classnames' import { computed, type Ref } from 'vue' import type { BreadcrumbType } from '../types' const breadcrumbDefaultClasses = 'inline-flex items-center space-x-1 md:space-x-3' const breadcrumbWrapperVariantClasses: Record = { default: 'flex', solid: 'flex px-5 py-3 text-gray-700 border border-gray-200 rounded-lg bg-gray-50 dark:bg-gray-800 dark:border-gray-700', } export type useBreadcrumbProps = { solid: Ref } export function useBreadcrumbClasses (props: useBreadcrumbProps): { breadcrumbClasses: Ref breadcrumbWrapperClasses: Ref } { const breadcrumbClasses = computed(() => classNames(breadcrumbDefaultClasses)) const breadcrumbWrapperClasses = computed(() => classNames( breadcrumbWrapperVariantClasses[props.solid.value ? 'solid' : 'defauilt' as BreadcrumbType], )) return { breadcrumbClasses, breadcrumbWrapperClasses, } }