Download the PHP package jeremykes/keselect without Composer

On this page you can find all versions of the php package jeremykes/keselect. 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 keselect

KeSelect Livewire 3 Dropdown Picker

screenrecord2

KeSelect is a TALL Stack dropdown picker with eloquent search autofill.

I created this component because it was quite hard to find anything around for the TALL Stack. The component mimics the main functions of a lot of the other available plugins like Select2, SelectJS, TomSelect, SelectizeJS and so forth. I just didn't like going down the path of installing multiple other packages and jQuery (no thanks).

Requirement

KeSelect uses plain Laravel, Livewire, AlpineJS and TailwindCSS to achieve a simple dropdown select functionality that grabs data directly from the backend. The component can be customized normally in a "laravelly" way as see fit.

Installation

You can install KeSelect using composer.

Quick Start

After installing the component, include it in your blade application and you are good to go. For example (assuming we have a variable :

There are two required variables for the component; and . Their description can be found below.

Documentation

Property Explanation

In the KeSelect component is Modeled out of the component so that it can be referenced in the parent component. This is to allow the ID to be available to the parent once that relevant option is selected from the dropdown search results. You can reference it in the parent component like so:

If the in the is set initially (not NULL), the component will try to initialize the dropdown input with that ID. This is useful for "Edit" or "Read" pages where you need to initialize the component to have a pre-selected value.

This is the model declaration:

Styling

Included out of the box is both TailwindCSS light and dark theme. The styles are pretty standard and can be customized as necessary.

License

The MIT License (MIT).

Future

Multi-Select

I have not added Multi-select to the Component but will do so in the near future. I will see how I go.

Testing

I also have not done extensive testing on this component so please use at your own risk.

Final Thoughts

This was a fun little weekend project so if you want to get in touch for a collab or anything let me know! I hope this component is super useful for you.


All versions of keselect with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
livewire/livewire Version ^3.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 jeremykes/keselect contains the following files

Loading the files please wait ....