This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
Expo MeshGradient
一个将 SwiftUI 中的 MeshGradient 视图暴露给 React Native 的模块。
安装
🌐 Installation
- npx expo install expo-mesh-gradientIf you are installing this in an existing React Native app, make sure to install expo in your project.
应用接口
🌐 API
import { MeshGradientView } from 'expo-mesh-gradient'; function App() { return ( <MeshGradientView style={{ flex: 1 }} columns={3} rows={3} colors={['red', 'purple', 'indigo', 'orange', 'white', 'blue', 'yellow', 'green', 'cyan']} points={[ [0.0, 0.0], [0.5, 0.0], [1.0, 0.0], [0.0, 0.5], [0.5, 0.5], [1.0, 0.5], [0.0, 1.0], [0.5, 1.0], [1.0, 1.0], ]} /> ); }
Component
Type: React.Element<MeshGradientViewProps>
ColorValue[] • Default: []An array of colors. Must contain columns * rows elements.
boolean • Default: trueWhether to ignore safe areas when positioning the view.
boolean • Default: falseMasks the gradient using the alpha channel of the given children views.
Note: When this option is enabled, all user interactions (gestures) on children views are ignored.
number[][] • Default: []An array of two-dimensional points on the mesh. Must contain columns * rows elements.
{
x: number,
y: number
}Specifies how many points to sample on the path between points.
boolean • Default: trueWhether cubic (smooth) interpolation should be used for the colors in the mesh rather than only for the shape of the mesh.