diff --git a/zh-cn/fabric.md b/zh-cn/fabric.md index 75b3cafd730b5475075a93909e074c3649313fff..2b0431c83bff603fc4302cb38da01e7e504dfc3f 100644 --- a/zh-cn/fabric.md +++ b/zh-cn/fabric.md @@ -756,7 +756,30 @@ export struct RTNCenteredText { -该部分是 RTNCenteredText 的 HarmonyOS 原生实现。 + + + +#### **RTNCenteredPackage.ts** + +```ts +import { RNPackage } from '@rnoh/react-native-openharmony/ts'; +import type { + DescriptorWrapperFactoryByDescriptorTypeCtx, + DescriptorWrapperFactoryByDescriptorType +} from '@rnoh/react-native-openharmony/ts'; +import { RNC } from "@rnoh/react-native-openharmony/generated/ts" + +export class RTNCenteredTextPackage extends RNPackage { + createDescriptorWrapperFactoryByDescriptorType(ctx: DescriptorWrapperFactoryByDescriptorTypeCtx): DescriptorWrapperFactoryByDescriptorType { + return { + [RNC.RTNCenteredText.NAME]: (ctx) => new RNC.RTNCenteredText.DescriptorWrapper(ctx.descriptor) + } + } +} + +``` + + 创建 `ts.ts`