import type { ColumnType, TableType } from 'nocodb-sdk' import type { InjectionKey, Ref } from 'vue' import type useViewData from '~/composables/useViewData' export const ColumnInj: InjectionKey = Symbol('column-injection') export const MetaInj: InjectionKey> = Symbol('meta-injection') export const TabMetaInj: InjectionKey = Symbol('tab-meta-injection') export const PaginationDataInj: InjectionKey['paginationData']> = Symbol('pagination-data-injection') export const ChangePageInj: InjectionKey['changePage']> = Symbol('pagination-data-injection') export const IsFormInj: InjectionKey = Symbol('is-form-injection') export const IsGridInj: InjectionKey = Symbol('is-grid-injection') export const ValueInj: InjectionKey = Symbol('value-injection') export const ActiveViewInj: InjectionKey = Symbol('active-view-injection') export const ReadonlyInj: InjectionKey = Symbol('readonly-injection')