{"version":3,"file":"token.mjs","sources":["../../../../../packages/components/multiple-form/src/token.ts"],"sourcesContent":["import type { useNamespace } from '@element-ultra/hooks'\nimport type {\n  ComputedRef,\n  InjectionKey,\n  ShallowReactive,\n  ShallowRef,\n  Slots\n} from 'vue'\nimport type {\n  MultipleFormColumn,\n  MultipleFormProps,\n  MultipleFormRules\n} from './type'\n\nexport const multipleFormKey: InjectionKey<{\n  multipleFormProps: MultipleFormProps\n  ns: ReturnType<typeof useNamespace>\n  slots: Readonly<Slots>\n  visibleColumns: ComputedRef<MultipleFormColumn[] | undefined>\n  columnRules: ComputedRef<Record<string, Partial<MultipleFormRules>>>\n  errorTip: ShallowReactive<Record<string, any>>\n  handleCreate: (index: number) => void\n  rows: ShallowRef<any[]>\n}> = Symbol('multipleFormKey')\n"],"names":[],"mappings":"AAca,MAAA,eAAA,GASR,OAAO,iBAAiB;;;;"}