Download the PHP package guava/filament-icon-picker without Composer

On this page you can find all versions of the php package guava/filament-icon-picker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package filament-icon-picker

icon_picker_banner

Filament Icon Picker

Latest Version on Packagist Packagist PHP Version Total Downloads

This plugin adds a new icon picker form field and a corresponding table column. You can use it to select from any blade-icons kit that you have installed. By default, heroicons are supported since it is shipped with Filament.

This can be useful for when you want to customize icons rendered on your frontend, if you want your users to be able to customize navigation icons, add small icons to their models for easy recognition and similar.

https://user-images.githubusercontent.com/10926334/194676916-446eb432-c859-4f94-bf52-2b1ee4416a93.mov

Installation

You can install the package via composer:

Filament v3:

Filament v2:

You can publish the config file with:

This is the contents of the published config file:

Usage

Basic Usage

Usage in Admin Panel:

Usage in Livewire Component:

Usage in Tables:

The field's state returns the selected identifier of the icon.

Assuming we saved the icon on our $category model under $icon, you can render it in your blade view using:

More information on rendering the icon on the blade-icons github.

Options

Columns

By default, a single-column icon picker will be displayed. You can customize the amount of columns via the icon-picker.columns configuration or using the ->columns() option like this:

1 Column 3 Columns
image image

Sets

By default, the plugin will use all available blade icon sets installed. If you want to use only specific icon sets, you can change the default via the icon-picker.sets configuration or on a case-by-case basis:

When installing new sets, please make sure to clear your cache, if you can't find your icons in the icon picker.

Allow/Disallow icons

For detailed control over the icons, there are two options available to allow and disallow certain icons.

Layout

The icon picker comes with two layouts. The default, Layout::FLOATING is the standard layout used in Filament Selects. The search results will appear in a pop over window.

The Layout::ON_TOP will render the search results always on the page.

Custom Item Template

Out of the box, the search results render a preview of the icon and their identifier. You are free to customize this using the ->itemTemplate() option:

Caching

Depending on how many icon packs you use and their size, the loading time for getting the search results can be high. In order to mitigate this issue a bit, search results are by default cached (for 7 days).

You can configure the default caching options for all icon pickers in the configuration file.

To configure a specific IconPicker, these methods are available:

//: # () //: # ()

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.

Other packages


All versions of filament-icon-picker with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
filament/filament Version ^3.0@stable
illuminate/contracts Version ^9.0|^10.0|^11.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package guava/filament-icon-picker contains the following files

Loading the files please wait ....