
Research
/Security News
11 Malicious NuGet Tools Pose as Game Cheats to Drop a Windows Host-Surveillance Payload
11 malicious NuGet tools pose as game cheats to deploy Windows payloads, track hosts, and use Google Sheets for telemetry and control.
native-app-icon-picker
Advanced tools
Native App Icon Picker is a React Native component that allows you to select icons from various icon libraries.
Native App Icon Picker is a React Native component that allows you to select icons from various icon libraries.
You can install the "native-app-icon-picker" package using npm:
npm install native-app-icon-picker
or using Yarn:
npm yarn add native-app-icon-picker
Usage
Import the IconPicker component from the "native-app-icon-picker" package:
import IconPicker from 'native-app-icon-picker';
// Your code...
For more detailed usage and available props, please refer to the documentation.
Here's an example of how to use the IconPicker component:
import React, { useState } from 'react';
import { View, Text, StyleSheet } from 'react-native';
import IconPicker from 'native-app-icon-picker';
const App = () => {
const [showIconPicker, setShowIconPicker] = useState(false);
const [selectedIcon, setSelectedIcon] = useState(null);
const toggleIconPicker = () => {
setShowIconPicker(!showIconPicker);
};
const handleIconSelect = (icon) => {
setSelectedIcon(icon);
setShowIconPicker(false);
};
const iconDetails = [
{
family: 'FontAwesome',
color: '#999999',
icons: ['heart', 'star', 'circle', 'check'],
},
{
family: 'MaterialIcons',
color: '#999999',
icons: ['home', 'account', 'settings', 'notifications'],
},
];
return (
<View style={styles.container}>
<Text style={styles.title}>IconPicker Example</Text>
<IconPicker
headerTitle="Select an Icon"
showIconPicker={showIconPicker}
onSelect={handleIconSelect}
toggleIconPicker={toggleIconPicker}
iconDetails={iconDetails}
selectedIcon={selectedIcon}
selectedIconContainerStyle={styles.selectedIconContainer}
/>
<Text style={styles.selectedIconText}>
Selected Icon: {selectedIcon ? selectedIcon.icon : 'None'}
</Text>
<Text style={styles.openPickerText} onPress={toggleIconPicker}>
Open Icon Picker
</Text>
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
title: {
fontSize: 24,
fontWeight: 'bold',
marginBottom: 16,
},
selectedIconContainer: {
backgroundColor: '#ffcc00',
borderRadius: 8,
},
selectedIconText: {
fontSize: 18,
marginTop: 16,
},
openPickerText: {
fontSize: 18,
marginTop: 16,
color: 'blue',
textDecorationLine: 'underline',
},
});
export default App;
The IconPicker component accepts the following props:
| Prop | Type | Description |
|---|---|---|
headerTitle | string | The title displayed in the header of the icon picker modal. |
showIconPicker | boolean | Determines whether the icon picker modal is visible. |
onSelect | function | Callback function invoked when an icon is selected. |
toggleIconPicker | function | Callback function invoked to toggle the visibility of the icon picker modal. |
iconDetails | array of IconDetail objects | An array of icon details containing the icon families and icons to be displayed. |
selectedIcon | SelectedIcon object | The currently selected icon. |
selectedIconContainerStyle | object or StyleProp<ViewStyle> | Custom styles applied to the selected icon container. |
content | ReactNode | Custom content displayed when the icon picker is closed. |
For detailed documentation and examples, please refer to the GitHub repository.
This project is licensed under the MIT License.
FAQs
Native App Icon Picker is a React Native component that allows you to select icons from various icon libraries.
We found that native-app-icon-picker demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
11 malicious NuGet tools pose as game cheats to deploy Windows payloads, track hosts, and use Google Sheets for telemetry and control.

Research
/Security News
4 compromised asyncapi packages deliver miasma botnet loader on macOS, Linux and Windows.

Research
/Security News
A compromised jscrambler npm release added a malicious preinstall hook that runs hidden native binaries on Linux, macOS, and Windows.