import { inject } from 'vue' import { createCollectionWithScope, COLLECTION_ITEM_SIGN, } from '../src/collection' const TestCollection = createCollectionWithScope('Test') export default TestCollection export const CollectionChildComponent = { setup() { const { getItems, collectionRef, itemMap } = inject( TestCollection.COLLECTION_INJECTION_KEY, undefined )! return { itemMap, getItems, collectionRef, } }, template: `
`, } export const CollectionItemChildComponent = { setup() { const { collectionItemRef } = inject( TestCollection.COLLECTION_ITEM_INJECTION_KEY, undefined )! return { collectionItemRef, } }, template: `
`, }