Files
AFFiNE-Mirror/blocksuite/affine/components/src/peek/service.ts
2025-01-06 15:15:14 +00:00

17 lines
436 B
TypeScript

import { createIdentifier } from '@blocksuite/global/di';
import type { ExtensionType } from '@blocksuite/store';
import type { PeekViewService } from './type.js';
export const PeekViewProvider = createIdentifier<PeekViewService>(
'AffinePeekViewProvider'
);
export function PeekViewExtension(service: PeekViewService): ExtensionType {
return {
setup: di => {
di.addImpl(PeekViewProvider, () => service);
},
};
}