Skip to main content
Version: v3

SecondaryWidget

Start from API_LEVEL 2.0 . Please refer to API_LEVEL.

Register SecondaryWidget, specify the lifecycle callback for the current SecondaryWidget, etc. Each SecondaryWidget file must call the SecondaryWidget() constructor only once.

Type

function SecondaryWidget(option: Option): Result

Parameters

Option

PropertyTypeRequiredDefaultValueDescriptionAPI_LEVEL
stateobjectN-A data object mounted on a SecondaryWidget instance that can be used to store the state of the current SecondaryWidget2.0
onInit(params?: string) => voidN-It is triggered once per SecondaryWidget and can be used to initialize the SecondaryWidget state2.0
build(params?: string) => voidN-Triggered after onInit execution completes, recommended for UI drawing in the build lifecycle2.0
onResume() => voidN-Triggered when the screen focus is on this SecondaryWidget2.0
onPause() => voidN-Triggered when the screen focus leaves this SecondaryWidget2.0
onDestroy() => voidN-The onDestroy lifecycle function is triggered when the SecondaryWidget is destroyed2.0

Result

TypeDescription
unknownSecondaryWidget instance

Example

secondaryWidget.js
SecondaryWidget({
state: {
text: 'Hello Zepp OS',
},
onInit() {
console.log('onInit')
},
build() {
console.log('build')
console.log(this.state.text)
},
})