Class: PropModel
Defined in: packages/core/src/models/prop.ts:8
Constructors
new PropModel()
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
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
> = {}