1.0.37 • Published 9 months ago

@mindinventory/mi-react-icon-picker v1.0.37

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

mi-react-icon-picker

A React component library for selecting icons, compatible with icomoon.

Installation

Install the mi-react-icon-picker package via npm:

npm i @mindinventory/mi-react-icon-picker

Importing the Component

To use the IconPicker component, you need to import the component.

import IconPicker from "@mindinventory/mi-react-icon-picker";

Usage

Basic Example

<IconPicker
  value="icon-home"
  onChange={(e) => onChange(e, "icon")}
  closeOnSelect={true}
  showSearch={true}
  isMulti={false}
  adjustPosition={{ top: 10, left: 0 }}
  buttonStyle="flex items-center justify-center h-[35px] w-[35px] rounded-[8px] border border-[#eaecf0]"
  noSelectedPlaceholder="arrow-up-from-bracket"
  zIndexPopup={9999}
  popupStyle="bg-white border border-gray-300 shadow-lg rounded popup-container min-w-[280px]"
  gridColumns={5}
  gridRows={4}
  iconBgColor="bg-gray-200"
  iconSelectedBgColor="bg-blue-200"
  iconHeight={65}
  iconWidth={65}
/>

Props

Here are the available props for the IconPicker component:

  • value: String - The currently selected icon.
  • onChange: Function - Callback function triggered when an icon is selected.
  • closeOnSelect: Boolean - Whether to close the picker upon selection (default: true).
  • showSearch: Boolean - Whether to enable a search bar for filtering icons (default: true).
  • isMulti: Boolean - Allows multiple icon selection (default: false).
  • adjustPosition: Object - Adjust the position of the icon picker relative to the trigger element.
  • buttonStyle: String - Custom styles for the picker button.
  • noSelectedPlaceholder: String - Placeholder icon when no icon is selected.
  • zIndexPopup: Number - z-index value for the icon picker popup.
  • popupStyle: String - Custom styles for the picker popup container.
  • gridColumns: Number - Number of columns in the icon grid.
  • gridRows: Number - Number of rows in the icon grid.
  • iconBgColor: String - Background color for the icons.
  • iconSelectedBgColor: String - Background color for the selected icon.
  • iconHeight: Number - Height of the icons (default: 65px).
  • iconWidth: Number - Width of the icons (default: 65px).
1.0.19

10 months ago

1.0.18

10 months ago

1.0.1

1 year ago

1.0.17

10 months ago

1.0.16

10 months ago

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.22

10 months ago

1.0.21

10 months ago

1.0.20

10 months ago

1.0.26

10 months ago

1.0.25

10 months ago

1.0.24

10 months ago

1.0.23

10 months ago

1.0.29

10 months ago

1.0.28

10 months ago

1.0.27

10 months ago

1.0.33

9 months ago

1.0.11

10 months ago

1.0.32

9 months ago

1.0.10

10 months ago

1.0.31

10 months ago

1.0.30

10 months ago

1.0.37

9 months ago

1.0.15

10 months ago

1.0.36

9 months ago

1.0.14

10 months ago

1.0.35

9 months ago

1.0.13

10 months ago

1.0.34

9 months ago

1.0.12

10 months ago

1.0.0

1 year ago