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? 
optionaldefaultValue: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? 
optionalvalue: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() 
staticparse(props):Record<string,PropModel>
Defined in: packages/core/src/models/prop.ts:36
Parameters 
props 
NodeProps = {}
Returns 
Record<string, PropModel>
toDsl() 
statictoDsl(props):NodeProps
Defined in: packages/core/src/models/prop.ts:27
Parameters 
props 
Record<string, PropModel> = {}