RedotIconPicker
The client-side picker that powers the <x-icon-picker> component: a live icon preview plus a search modal backed by the locally hosted Tabler Icons stylesheet. The chosen icon's class string (e.g. ti ti-home) is written back into the input. Reach for the component — you almost never touch this plugin directly.
Usage
Render the component; it loads the script and wires the icon-picker init for you. Pass the starting icon as the value:
blade
<x-icon-picker name="icon" :title="__('Icon')" :value="old('icon', $post?->icon ?? 'ti ti-note')" />Options
Set these as iconpicker- attributes on the input (or on the component tag):
iconpicker-source— same-origin Tabler Icons stylesheet URL.iconpicker-max-results— how many icons a search returns at most.iconpicker-search-debounce— delay (ms) before a keystroke triggers a search.
Reaching the instance
The picker is stored on the input, so you can call into it later:
js
const picker = $('#my-icon-input').data('iconPicker');Gotchas
- Search reads the locally hosted Tabler Icons stylesheet; a failed request shows an empty result rather than an error toast.
- Selection is single-choice.
Related
- Icon Picker component — the Blade component this powers.
- Icon Picker init — the
init="icon-picker"that triggers it. - Asset & Init System — how the script is loaded and wired.