Skip to main content

Prop

@types IPublicModelProp
> @since v1.0.0

Overview

Property model

Properties

id

id

@type {string}

key

Key value

@type {string | number | undefined}

path

Returns the path of the current prop

@type {string[]}

node

Returns the owning node instance

@type {IPublicModelNode | null}

Related types: IPublicModelNode

slotNode

When this prop represents a Slot, returns the corresponding slotNode

@type {IPublicModelNode | undefined | null}

Related types: IPublicModelNode

Methods

setValue

Set value

/**
* Set value
* set value for this prop
* @param val
*/
setValue(val: IPublicTypeCompositeValue): void;

Related types: IPublicTypeCompositeValue

getValue

Get value

/**
* Get value
* get value of this prop
*/
getValue(): any;

remove

Remove value

/**
* Remove value
* remove value of this prop
* @since v1.0.16
*/
remove(): void;

@since v1.0.16

exportSchema

Export value

/**
* Export value
* export schema
* @param stage
*/
exportSchema(stage: IPublicEnumTransformStage): IPublicTypeCompositeValue;

Related types: