跳到主要内容

BoxShadow 阴影

由于RN 安卓端对阴影的支持不太完善,使用这个组件可以实现阴影效果

在RN端是使用 react-native-fast-shadow 实现的

信息

新版本组件即将停用,从RN0.76开始原生支持 box-shadow css,请使用css样式

示例

import { BoxShadow, Header, ScrollView, TopView, GroupList, Text, duxappTheme } from '@/duxuiExample'
import './BoxShadow.scss'

export default function BoxShadowExample() {
return <TopView>
<Header title='BoxShadow' />
<ScrollView>
<GroupList>
<GroupList.Item title='基础用法'>
<BoxShadow className='box-shadow-item'>
<Text>这是内容</Text>
</BoxShadow>
</GroupList.Item>
<GroupList.Item title='圆角'>
<BoxShadow className='box-shadow-item' radius={16}>
<Text>这是内容</Text>
</BoxShadow>
</GroupList.Item>
<GroupList.Item title='深色'>
<BoxShadow className='box-shadow-item' radius={16} color='#333' opacity={0.3} border={20}>
<Text>这是内容</Text>
</BoxShadow>
</GroupList.Item>
<GroupList.Item title='指定颜色'>
<BoxShadow className='box-shadow-item' radius={16} color={duxappTheme.primaryColor} opacity={0.3} border={20}>
<Text>这是内容</Text>
</BoxShadow>
</GroupList.Item>
<GroupList.Item title='倾斜方向'>
<BoxShadow className='box-shadow-item' radius={16} color='#333' opacity={0.3} border={20} x={10} y={10}>
<Text>这是内容</Text>
</BoxShadow>
</GroupList.Item>
</GroupList>
</ScrollView>
</TopView>
}

Props

继承自Taro的View Props

在RN端并不完全继承,只继承了一部分

color

阴影颜色

类型必填默认值
string#999

border

阴影边框大小

类型必填默认值
number8

opacity

阴影不透明度

类型必填默认值
number0.1

x

阴影 x 轴偏移量

类型必填默认值
number0

y

阴影 y 轴偏移量

类型必填默认值
number0