feat(editor): enable block meta for code, image, list block (#10905)

This commit is contained in:
Saul-Mirone
2025-03-17 03:29:51 +00:00
parent 8822acf041
commit 8bd4125c96
4 changed files with 33 additions and 15 deletions
@@ -9,6 +9,7 @@ import {
defineBlockSchema,
} from '@blocksuite/store';
import type { BlockMeta } from '../../utils/types.js';
import { ImageBlockTransformer } from './image-transformer.js';
export type ImageBlockProps = {
@@ -18,7 +19,8 @@ export type ImageBlockProps = {
height?: number;
rotate: number;
size?: number;
} & Omit<GfxCommonBlockProps, 'scale'>;
} & Omit<GfxCommonBlockProps, 'scale'> &
BlockMeta;
const defaultImageProps: ImageBlockProps = {
caption: '',
@@ -30,6 +32,10 @@ const defaultImageProps: ImageBlockProps = {
lockedBySelf: false,
rotate: 0,
size: -1,
'meta:createdAt': undefined,
'meta:createdBy': undefined,
'meta:updatedAt': undefined,
'meta:updatedBy': undefined,
};
export const ImageBlockSchema = defineBlockSchema({