This library provides a React Native component for utilizing Radix UI icons. It offers a simple and customizable way to include Radix UI icons in your React Native projects.
To install the package, you can use npm:
npm install radix-ui-react-native-icons
Or, if you prefer using Yarn:
yarn add radix-ui-react-native-icons
- Customizable icon size and color
- Comprehensive support for all Radix UI icons that you can use on the web
The naming convention for the icons in this library is based on the Radix UI icons but adapted for React Native usage. To find the name of an icon you'd like to use, you can visit the Radix UI Icons page.
The Radix UI icons are typically used in a React (web) environment with a specific component name,
such as <FontBoldIcon />
. To use the same icon in React Native with this library, you'll need to adapt the name to a string format and
use it as the name
prop in the RadixIcon
component.
For example, if the Radix UI icon component is <FontBoldIcon />
, you would use it in React Native as follows:
<RadixIcon name="font-bold" />
This library depends on the react-native-svg
package to render SVG icons. If you haven't installed it yet, you'll need to add it to your project. react-native-svg
Here's a quick example to show how you can use the RadixIcon
component in your React Native application:
import React from 'react';
import { View } from 'react-native';
import { RadixIcon } from 'radix-ui-react-native-icons';
const App = () => {
return (
<View>
<RadixIcon name="github-logo" size={24} color="black" />
</View>
);
};
export default App;
The RadixIcon
component accepts the following props:
Prop | Type | Required | Default | Description |
---|---|---|---|---|
name |
string |
Yes | N/A | Specifies the name of the Radix UI icon to display. |
size |
number |
No | 24 |
Sets the size of the icon. |
color |
string |
No | black |
Sets the color of the icon. |
If you have any questions, suggestions, or would like to contribute, feel free to reach out:
- Twitter: imeronn
- Portfolio: erencanarica.com
- Email: erencanarica0@gmail.com
Copyright © 2022-present WorkOS.
See LICENSE for more information.