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> = {}