feat(component): support image preview by double click (#2198)

This commit is contained in:
Himself65
2023-05-09 14:09:39 +08:00
committed by GitHub
parent 242e074ae6
commit c41718e80d
13 changed files with 346 additions and 3 deletions

View File

@@ -0,0 +1,16 @@
import type { EmbedBlockDoubleClickData } from '@blocksuite/blocks';
import { atom } from 'jotai';
export const previewBlockIdAtom = atom<string | null>(null);
previewBlockIdAtom.onMount = set => {
if (typeof window !== 'undefined') {
const callback = (event: CustomEvent<EmbedBlockDoubleClickData>) => {
set(event.detail.blockId);
};
window.addEventListener('affine.embed-block-db-click', callback);
return () => {
window.removeEventListener('affine.embed-block-db-click', callback);
};
}
};