Custom Component Built-in APIs
Custom component built-in APIs are APIs predefined on the base class of custom components in the ArkUI framework. You can call these APIs on the instance of a custom component to obtain information, such as the UI context, about the instance.
NOTE
The initial APIs of this module are supported since API version 11. Newly added APIs will be marked with a superscript to indicate their earliest API version.
getUIContext
getUIContext(): UIContext
Obtains the UIContext instance.
System capability: SystemCapability.ArkUI.ArkUI.Full
Return value
Type | Description |
---|---|
UIContext | UIContext instance obtained. |
Example
import { UIContext } from '@ohos.arkui.UIContext';
@Entry
@Component
struct MyComponent {
aboutToAppear() {
let uiContext: UIContext = this.getUIContext();
}
build() {
// ...
}
}
queryNavDestinationInfo
queryNavDestinationInfo(): NavDestinationInfo | undefined;
Obtains the NavDestinationInfo instance.
System capability: SystemCapability.ArkUI.ArkUI.Full
Return value
Type | Description |
---|---|
NavDestinationInfo | undefined | NavDestinationInfo instance obtained. |
Example
import observer from '@ohos.arkui.observer';
@Entry
@Component
struct MyComponent {
aboutToAppear() {
let info: observer.NavDestinationInfo | undefined = this.queryNavDestinationInfo();
}
build() {
// ...
}
}