export { default as FormField } from './FormField.vue'
export { default as FormItem } from './FormItem.vue'
export { default as FormLabel } from './FormLabel.vue'
export { default as FormControl } from './FormControl.vue'
export { default as FormMessage } from './FormMessage.vue'
export { default as FormDescription } from './FormDescription.vue'

// Inject keys for form field context
export const FORM_ITEM_INJECT_KEY = Symbol('form-item-inject-key')

export interface FormItemContext {
  id: string
}
