Skip to content

Use the Font Awesome Icons (Font Awesome Free v5.11.2) in your HTML forms. (1544 icons)

License

Notifications You must be signed in to change notification settings

gimlet-app/IconPicker

 
 

Repository files navigation

Icon Picker

Icon Picker

Use the Font Awesome Icons (Font Awesome Free v5.11.2) in your HTML forms. (1544 icons)

Current Version

1.5.0 *

Website and Demo

https://furcan.github.io/IconPicker/


Install

npm i @furcan/iconpicker
yarn add @furcan/iconpicker

1- CSS

<link rel="stylesheet" href="dist/fontawesome-5.11.2/css/all.min.css" />

<link rel="stylesheet" href="dist/iconpicker-1.5.0.css" />

2- JavaScript

<script src="dist/iconpicker-1.5.0.js"></script>

3- HTML

<button type="button" id="GetIconPicker" data-iconpicker-input="input#IconInput" data-iconpicker-preview="i#IconPreview">Select Icon</button>

4- Init

// Default options
IconPicker.Init({
  // Required: You have to set the path of IconPicker JSON file to "jsonUrl" option. e.g. '/content/plugins/IconPicker/dist/iconpicker-1.5.0.json'
  jsonUrl: null,
  // Optional: Change the buttons or search placeholder text according to the language.
  searchPlaceholder: 'Search Icon',
  showAllButton: 'Show All',
  cancelButton: 'Cancel',
  noResultsFound: 'No results found.', // v1.5.0 and the next versions
  borderRadius: '20px', // v1.5.0 and the next versions
});

5.1- Run

// Select your Button element (ID or Class)
IconPicker.Run('#GetIconPicker');

5.2- Run with a callback function (v1.4.0 and next versions)

// @param1 => Select your Button element (ID or Class)
// @param2 => A Callback Function can be used after than an icon selected on the list.

IconPicker.Run('#GetIconPicker', function(){
    
    // codes...
    console.log('Icon Picker');
    
});



Copyright

Copyright © 2019 Icon Picker

License

MIT license - https://opensource.org/licenses/MIT

About

Use the Font Awesome Icons (Font Awesome Free v5.11.2) in your HTML forms. (1544 icons)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 69.8%
  • CSS 23.8%
  • HTML 6.4%