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