refactor(editor): add schema for value of database block properties (#10749)
This commit is contained in:
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() ?? '',
|
||||
|
||||
Reference in new issue
Block a user