You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 7-8.RSVP
Socket
Socket
Sign inDemoInstall

@locaop/icon-picker

Package Overview
Dependencies
Maintainers
0
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@locaop/icon-picker

This is an icon picker for react-icons.


Version published
Weekly downloads
53
decreased by-10.17%
Maintainers
0
Created
Weekly downloads
 

Readme

Source

@locaop/icon-picker

Overview

DEMO IMG

Icon Picker Demo

@locaop/icon-picker is a strongly typed React Icons picker for font-awesome icons. It contains both a picker component and an icon renderer.

Includes all icons: Font Awesome 5

Mainly includes social icons: Phosphor Icons

I feel like an icon picker is a pretty common requirement so I was surprised to find a lack of sufficient icon pickers in the React Ecosystem. The existing ones I found were not that great. As a result, I decided to roll my own.

Installation

Install via npm

npm i @locaop/icon-picker

or yarn

yarn add @locaop/icon-picker

Usage

The IconPicker component is just like any other picker component. The value prop is the icon that is displayed on the picker. When a new icon is selected, the onChange handler is fired.

import * as React from 'react'
import { IconPicker } from '@locaop/icon-picker'

export default () => {
  const [value, setValue] = useState("")
  return (
    <IconPicker value={value} onChange={(v) => setValue(v)} />
  )
}

You can also use the IconPickerItem component to render the icon. This uses react-icons under the hood.

import * as React from 'react'
import { IconPickerItem } from '@locaop/icon-picker'

export default () => (
  <IconPickerItem icon="FaAdobe" size={24} color="#000" />
  )

All valid configurations/props of the package

IconPicker

PropTypeRequiredDescription
valuestringtrueThe current font awesome icon displayed on the picker.
onChange(v: string) => voidtrueA change handler that is executed when a new icon is selected.
hideSearchbooleanfalseIf true, the search input is not displayed. Default is false.
containerStylesStyleTypefalseStyles for the picker container
pickerContainerStylesStyleTypefalseStyles for the picker button

IconPickerItem

PropTypeRequiredDescription
iconstringtrueThe name of the icon to render. Example: "FaAdobe"
sizenumberfalseThe size of the icon. Default: 24
colorstringfalseThe color of the icon. Default: "#3a3a3a"
onClick(v: string) => voidfalseAn onClick handler for the icon.

Contribution Guide

If you are interested in contributing, please submit a PR.

License

This project is licensed under the ISC License. See the LICENSE file for details.

This library is a fork of DATechnologies/react-fa-icon-picker.

Keywords

FAQs

Package last updated on 03 Jul 2024

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc