UNPKG

@indielayer/ui

Version:

Indielayer UI Components with Tailwind CSS build for Vue 3

21 lines (19 loc) 1.32 kB
import type { InjectionKey, MaybeRef } from 'vue' import type { FormInjection } from '../components/form/Form.vue' import type { TabGroupInjection } from '../components/tab/TabGroup.vue' import type { ButtonGroupInjection } from '../components/button/ButtonGroup.vue' import type { NotificationInjection } from '../components/notifications/Notifications.vue' import type { IconInjection } from '../components/icon/Icon.vue' import type { FormGroupInjection } from '../components/formGroup' import type { AccordionInjection } from '../components/accordion' import type { UIOptions } from '../create' import type { UITheme } from '../theme' export const injectOptionsKey = Symbol() as InjectionKey<UIOptions> export const injectThemeKey = Symbol() as InjectionKey<MaybeRef<UITheme>> export const injectTabGroupKey = Symbol() as InjectionKey<TabGroupInjection> export const injectFormKey = Symbol() as InjectionKey<FormInjection> export const injectFormGroupKey = Symbol() as InjectionKey<FormGroupInjection> export const injectIconsKey = Symbol() as InjectionKey<IconInjection> export const injectButtonGroupKey = Symbol() as InjectionKey<ButtonGroupInjection> export const injectNotificationKey = Symbol() as InjectionKey<NotificationInjection> export const injectAccordionKey = Symbol() as InjectionKey<AccordionInjection>