Skip to content

@vtj


@vtj / core / PropModel

Class: PropModel ​

Defined in: packages/core/src/models/prop.ts:8

Constructors ​

Constructor ​

new PropModel(name, value?, defaultValue?): PropModel

Defined in: packages/core/src/models/prop.ts:13

Parameters ​

name ​

string

value? ​

JSONValue | JSExpression | JSFunction

defaultValue? ​

JSONValue | JSExpression | JSFunction

Returns ​

PropModel

Properties ​

defaultValue? ​

optional defaultValue: JSONValue | JSExpression | JSFunction

Defined in: packages/core/src/models/prop.ts:16


isUnset ​

isUnset: boolean = false

Defined in: packages/core/src/models/prop.ts:12

标识是否设置了值, 设置的值与默认值一致,表示未设置,在转换成dsl时会排查该属性


name ​

name: string

Defined in: packages/core/src/models/prop.ts:14


value? ​

optional value: JSONValue | JSExpression | JSFunction

Defined in: packages/core/src/models/prop.ts:15

Methods ​

getValue() ​

getValue(): JSONValue | JSExpression | JSFunction

Defined in: packages/core/src/models/prop.ts:24

Returns ​

JSONValue | JSExpression | JSFunction


setValue() ​

setValue(value): void

Defined in: packages/core/src/models/prop.ts:20

Parameters ​

value ​

JSONValue | JSExpression | JSFunction

Returns ​

void


parse() ​

static parse(props): Record<string, PropModel>

Defined in: packages/core/src/models/prop.ts:36

Parameters ​

props ​

NodeProps = {}

Returns ​

Record<string, PropModel>


toDsl() ​

static toDsl(props): NodeProps

Defined in: packages/core/src/models/prop.ts:27

Parameters ​

props ​

Record<string, PropModel> = {}

Returns ​

NodeProps