refactor(editor): add schema for value of database block properties (#10749)

This commit is contained in:
zzj3720 committed 2025-03-11 02:12:40 +00:00
1 parent db707dff7f
commit 77e4b9aa8e
17 files changed
+198 -172

No files matched your search

@@ -1,14 +1,16 @@
import zod from 'zod';
import { t } from '../../core/logical/type-presets.js';
import { propertyType } from '../../core/property/property-config.js';
import type { NumberPropertyDataType } from './types.js';
export const numberPropertyType = propertyType('number');
export const numberPropertyModelConfig = numberPropertyType.modelConfig<
number,
number | undefined,
NumberPropertyDataType
>({
name: 'Number',
valueSchema: zod.number().optional(),
type: () => t.number.instance(),
defaultData: () => ({ decimal: 0, format: 'number' }),
cellToString: ({ value }) => value?.toString() ?? '',