feat(Checkbox): new component (#67)

Co-authored-by: Benjamin Canac <canacb1@gmail.com>
This commit is contained in:
Romain Hamel
2024-03-27 12:00:15 +01:00
committed by GitHub
parent 8fd369372b
commit bfd5988358
34 changed files with 718 additions and 303 deletions

View File

@@ -1,14 +1,15 @@
import { computed } from 'vue'
import { useAppConfig } from '#app'
import type { IconProps } from '#ui/components/Icon.vue'
export interface UseComponentIconsProps {
icon?: string
icon?: IconProps['name']
leading?: boolean
leadingIcon?: string
leadingIcon?: IconProps['name']
trailing?: boolean
trailingIcon?: string
trailingIcon?: IconProps['name']
loading?: boolean
loadingIcon?: string
loadingIcon?: IconProps['name']
}
export function useComponentIcons (props: UseComponentIconsProps) {

View File

@@ -1,6 +1,6 @@
import { inject, ref, computed } from 'vue'
import { type UseEventBusReturn, useDebounceFn } from '@vueuse/core'
import type { FormEvent, FormInputEvents, FormFieldInjectedOptions, FormInjectedOptions } from '../types/form'
import type { FormEvent, FormInputEvents, FormFieldInjectedOptions, FormInjectedOptions } from '#ui/types/form'
type Props<T> = {
id?: string