Skip to content

Documentation / @geoverse/editor-core / FieldDef

Interface: FieldDef ​

Defined in: packages/editor-core/src/schema/index.ts:12

字段定义——驱动表单渲染与(仅 UX 的)校验。

Properties ​

default? ​

ts
optional default?: unknown;

Defined in: packages/editor-core/src/schema/index.ts:22

新建/重置时的默认值。


enum? ​

ts
optional enum?: unknown[];

Defined in: packages/editor-core/src/schema/index.ts:20

枚举可选值(命中外集即 error)。


label? ​

ts
optional label?: string;

Defined in: packages/editor-core/src/schema/index.ts:16

表单展示名,缺省回退 name。


name ​

ts
name: string;

Defined in: packages/editor-core/src/schema/index.ts:13


readonly? ​

ts
optional readonly?: boolean;

Defined in: packages/editor-core/src/schema/index.ts:24

只读(表单禁编,不参与提交语义)。


required? ​

ts
optional required?: boolean;

Defined in: packages/editor-core/src/schema/index.ts:18

必填(空值即 error)。


type ​

ts
type: FieldType;

Defined in: packages/editor-core/src/schema/index.ts:14