diff --git a/zh-cn/react-navigation-elements.md b/zh-cn/react-navigation-elements.md new file mode 100644 index 0000000000000000000000000000000000000000..eaf31f41a2591282d8b8a01bd81aff142691e916 --- /dev/null +++ b/zh-cn/react-navigation-elements.md @@ -0,0 +1,135 @@ +> 模板版本:v0.0.1 + +

+

@react-navigation/elements

+

+

+ + Supported platforms + + + License + +

+ +## 安装与使用 + +进入到工程目录并输入以下命令: + + + +**正在 npm 发布中,当前请先从仓库[Release](https://github.com/react-native-oh-library/react-navigation/releases?q=elements&expanded=true)中获取库 tgz,通过使用本地依赖来安装本库。** +#### **yarn** + +```bash +yarn add xxx +``` + +#### **npm** + +```bash +npm install xxx +``` + + + +## 兼容性 + +要使用此库,需要使用正确的 React-Native 和 RNOH 版本。另外,还需要使用配套的 DevEco Studio 和 手机 ROM。 + +请到三方库相应的 Releases 发布地址查看 Release 配套的版本信息:[@react-native-oh-tpl/react-navigation Releases](https://github.com/react-native-oh-library/react-navigation/releases?q=elements&expanded=true) + +## 属性 + +详细请查看 [react-navigation/elements 的文档介绍](https://reactnavigation.org/docs/elements/#resourcesavingview) + + +**Header**:用作标头的组件 + +| 名称 | 说明 | 类型 | 是否必填 | 原库平台 | 鸿蒙支持 | +| :-----: | :------: | :-------------: | -------- | -------- | -------- | +| headerTitle | 场景标题,或者返回一个React元素用作标题 | string \| React.reactNode | No | All | 未验证 | +| headerTitleAlign | 标题对齐方式 | left \| center | No | All | 未验证 | +| headerTitleAllowFontScaling | 标题是否缩放 | boolean | No | All | 未验证 | +| headerLeft | 函数,返回一个React元素用在页眉左侧 | React.reactNode | No | All | 未验证 | +| headerRight | 函数,返回一个React元素用在页眉右侧 | React.reactNode | No | All | 未验证 | +| headerShadowVisible | 是否显示阴影 | boolean | No | All | 未验证 | +| headerStyle | 页眉样式 | ViewStyle | No | All | 未验证 | +| headerTitleStyle | 页眉标题颜色 | TextStyle | No | All | 未验证 | +| headerLeftContainerStyle | headerLeft容器的样式 | ViewStyle | No | All | 未验证 | +| headerRightContainerStyle | headerRight容器的样式 | ViewStyle | No | All | 未验证 | +| headerTitleContainerStyle | headerTitle容器的样式 | ViewStyle | No | All | 未验证 | +| headerBackgroundContainerStyle | headerBackground容器的样式 | ViewStyle | No | All | 未验证 | +| headerTintColor | 页眉颜色 | string | No | All | 未验证 | +| headerPressColor | 页眉按下颜色 | string | No | All | 未验证 | +| headerPressOpacity | 页眉按下不透明度 | number | No | All | 未验证 | +| headerTransparent | 页眉是否透明 | boolean | No | All | 未验证 | +| headerBackground | 函数,返回一个React元素对页眉背景渲染 | function | No | All | 未验证 | +| headerStatusBarHeight | 页眉状态栏高度 | number | No | All | 未验证 | + +**HeaderBackground**:可用于Header的headerBackground属性 + +**HeaderTitle**:可用于Header的headerTitle属性 + +**HeaderBackButton**:用于显示后退按钮标题的组件 + +| 名称 | 说明 | 类型 | 是否必填 | 原库平台 | 鸿蒙支持 | +| :-----: | :------: | :-------------: | -------- | -------- | -------- | +| disabled | 是否可用 | boolean | No | All | 未验证 | +| onPress | 点击事件 | function | No | All | 未验证 | +| pressColor | 点击时的颜色 | string | No | All | 未验证 | +| backImage | 函数,返回一个React元素用于后退按钮显示的图片 | React.reactNode | No | All | 未验证 | +| tintColor | 按钮颜色 | string | No | All | 未验证 | +| label | 按钮的文本 | string | No | All | 未验证 | +| truncatedLabel | 空间不足时显示的文本 | string | No | All | 未验证 | +| labelVisible | 文本是否可见 | boolean | No | All | 未验证 | +| labelStyle | 文本样式 | TextStyle | No | All | 未验证 | +| allowFontScaling | 文本是否根据字体缩放 | boolean | No | All | 未验证 | +| onLabelLayout | 标签大小更改时要触发的回调。 | function | No | All | 未验证 | +| screenLayout | 屏幕布局 | Layout | No | All | 未验证 | +| titleLayout | 标题中title元素的布局 | Layout | No | All | 未验证 | +| canGoBack | 能否导航回来 | boolean | No | All | 未验证 | +| accessibilityLabel | 屏幕阅读器按钮的辅助功能标签 | string | No | All | 未验证 | +| testID | ID | string | No | All | 未验证 | +| style | 按钮样式 | ViewStyle | No | All | 未验证 | + + +**MissingIcon**:渲染丢失的图标符号的组件。它可以用作图标的回退,以显示缺少图标 + +| 名称 | 说明 | 类型 | 是否必填 | 原库平台 | 鸿蒙支持 | +| :-----: | :------: | :-------------: | -------- | -------- | -------- | +| color | icon的颜色 | string | No | All | 未验证 | +| size | icon的大小 | number | No | All | 未验证 | +| style | icon的样式 | TextStyle | No | All | 未验证 | + +**PlatformPressable**:在[Pressable](https://reactnative.dev/docs/Pressable)之上提供抽象以处理平台差异的组件 +| 名称 | 说明 | 类型 | 是否必填 | 原库平台 | 鸿蒙支持 | +| :-----: | :------: | :-------------: | -------- | -------- | -------- | +| pressColor | 按压时的颜色 | string | No | All | 未验证 | +| pressOpacity | 按压时的不透明度 | number | No | All | 未验证 | + +**ResourceSavingView**:通过使用removeClippedSubviews来帮助提高非活动屏幕的性能的组件,它接受一个可见的道具来指示是否应该剪辑屏幕 + +**SafeAreaProviderCompat**:来自“react native safe-area context”的SafeAreaProvider组件的包装器 + +**HeaderBackContext**:React上下文,可用于获取父屏幕的后标题 + +**HeaderShownContext**:React上下文,可用于检查页眉在父屏幕中是否可见 + +**HeaderHeightContext**:React上下文,可用于获取父屏幕中最近的可见页眉的高度 + +## 方法 + +| 名称 | 说明 | 类型 | 是否必填 | 原库平台 | 鸿蒙支持 | +| ----------------------- | -------------------- | -------- | -------- | -------- | -------- | +| `useHeaderHeight` | 返回父屏幕中最近的可见页眉的高度 | function | no | All | 未验证 | +| `getDefaultHeaderHeight` | 返回默认页眉高度 | function | no | All | yes | +| `getHeaderTitle` | 返回页眉标题文本 | function | no | All | 未验证 | + +## 遗留问题 + +## 其他 + +## 开源协议 + +本项目基于 [The MIT License (MIT)](https://github.com/react-navigation/react-navigation/blob/6.x/packages/elements/LICENSE) ,请自由地享受和参与开源。 diff --git a/zh-cn/react-navigation.md b/zh-cn/react-navigation.md new file mode 100644 index 0000000000000000000000000000000000000000..38c2531b841678889a2060fb1e5855fc90cc129b --- /dev/null +++ b/zh-cn/react-navigation.md @@ -0,0 +1,33 @@ +> 模板版本:v0.0.1 + +

+

react-navigation

+

+

+ + Supported platforms + + + License + +

+ +## Package Versions +|Name | Latest Version | +| ---------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------: | +| [@react-navigation/bottom-tabs](./#) | [![badge](https://img.shields.io/npm/v/@react-navigation/bottom-tabs.svg)](https://www.npmjs.com/package/@react-navigation/bottom-tabs) | +| [@react-navigation/core](./#) | [![badge](https://img.shields.io/npm/v/@react-navigation/core.svg)](https://www.npmjs.com/package/@react-navigation/core) | +| [@react-navigation/devtools](./#) | [![badge](https://img.shields.io/npm/v/@react-navigation/devtools.svg)](https://www.npmjs.com/package/@react-navigation/devtools) | +| [@react-navigation/drawer](./#) | [![badge](https://img.shields.io/npm/v/@react-navigation/drawer.svg)](https://www.npmjs.com/package/@react-navigation/drawer) | +| [@react-navigation/elements](./react-navigation-elements.md) | [![badge](https://img.shields.io/npm/v/@react-navigation/elements.svg)](https://www.npmjs.com/package/@react-navigation/elements) | +| [@react-navigation/material-top-tabs](./#) |[![badge](https://img.shields.io/npm/v/@react-navigation/material-top-tabs.svg)](https://www.npmjs.com/package/@react-navigation/material-top-tabs) | +| [@react-navigation/native-stack](./#) | [![badge](https://img.shields.io/npm/v/@react-navigation/native-stack.svg)](https://www.npmjs.com/package/@react-navigation/native-stack) | +| [@react-navigation/native](./#) | [![badge](https://img.shields.io/npm/v/@react-navigation/native.svg)](https://www.npmjs.com/package/@react-navigation/native) | +| [@react-navigation/routers](./#) | [![badge](https://img.shields.io/npm/v/@react-navigation/routers.svg)](https://www.npmjs.com/package/@react-navigation/routers) | +| [@react-navigation/stack](./#) | [![badge](https://img.shields.io/npm/v/@react-navigation/stack.svg)](https://www.npmjs.com/package/@react-navigation/stack) | +| [react-native-tab-view](./#) | [![badge](https://img.shields.io/npm/v/react-native-tab-view.svg)](https://www.npmjs.com/package/react-native-tab-view) | + + +## 开源协议 + +本项目基于 [The MIT License (MIT)](https://github.com/a7ul/react-native-exception-handler/blob/master/LICENSE) ,请自由地享受和参与开源。