模板版本:v0.2.2
[!TIP] Github 地址
请到三方库的 Releases 发布地址查看配套的版本信息:@react-native-oh-tpl/react-native-neomorph-shadows Releases 。对于未发布到npm的旧版本,请参考安装指南安装tgz包。
进入到工程目录并输入以下命令:
npm install @react-native-oh-tpl/react-native-neomorph-shadows
yarn add @react-native-oh-tpl/react-native-neomorph-shadows
下面的代码展示了这个库的基本使用场景:
import React from 'react';
import { View, StyleSheet, Text } from 'react-native';
import { Shadow } from 'react-native-neomorph-shadows';
export default function () {
return (
<View style={styles.container}>
<Shadow
style={{
// shadowOffset: { width: 0, height: 5 },
fillOpacity: 0.6,
// borderRadius: 25,
stopColor:"#f0f0f0",//渐变结束的颜色
startColor:"#FF3A3A",//渐变开始的颜色
width: 110,
height: 110,
alignItems: "center",
justifyContent: "center"
}}>
<View
style={{
borderRadius: 25,
backgroundColor: "#FF3A3A",
width: 110,
height: 44,
alignItems: "center",
justifyContent: "center",
// shadowColor: "#FFC0C0",
// shadowOffset: {
// width: 0,
// height: 20
// },
// shadowOpacity: 1,
// shadowRadius: 3.84,
// elevation: 5 // 添加阴影效果
}}>
<Text
style={{
color: "#ffffff",
fontWeight: "bold",
textAlign: "center",
fontSize: 16
}}>
登录/注册
</Text>
</View>
</Shadow>
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#f0f0f0',
},
});
本库 HarmonyOS 侧实现依赖@react-native-oh-tpl/react-native-svg 的原生端代码,如已在 HarmonyOS 工程中引入过该库,则无需再次引入,可跳过本章节步骤,直接使用。
如未引入请参照@react-native-oh-tpl/react-native-svg 文档进行引入
要使用此库,需要使用正确的 React-Native 和 RNOH 版本。另外,还需要使用配套的 DevEco Studio 和 手机 ROM。
请到三方库相应的 Releases 发布地址查看 Release 配套的版本信息:@react-native-oh-tpl/react-native-neomorph-shadows Releases
[!TIP] "Platform"列表示该属性在原三方库上支持的平台。
[!TIP] "HarmonyOS Support"列为 yes 表示 HarmonyOS 平台支持该属性;no 则表示不支持;partially 表示部分支持。使用方法跨平台一致,效果对标 iOS 或 Android 的效果。
Name | Description | Type | Required | Platform | HarmonyOS Support |
---|---|---|---|---|---|
style | Style object | Object | No | iOS/Android | Yes |
fillOpacity | shadow transparency | String | YES | iOS/Android | Yes |
stopColor | Shadow Gradient End Color | String | No | iOS/Android | Yes |
startColor | Shadow Gradient Start Color | String | No | iOS/Android | Yes |
目前仅设计Shadow组件阴影效果。Neomorph组件暂未涉及。issue#5
本项目基于 MIT License ,请自由地享受和参与开源。