furcan / IconPicker

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

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

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

License:MIT License


Languages

Language:JavaScript 69.8%Language:CSS 23.8%Language:HTML 6.4%