1.0.37 • Published 9 months ago
@mindinventory/mi-react-icon-picker v1.0.37
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