Package Exports
- tom-select
- tom-select/base
- tom-select/dist/cjs/constants.d.ts
- tom-select/dist/cjs/constants.js
- tom-select/dist/cjs/constants.js.map
- tom-select/dist/cjs/contrib/highlight.d.ts
- tom-select/dist/cjs/contrib/highlight.js
- tom-select/dist/cjs/contrib/highlight.js.map
- tom-select/dist/cjs/contrib/microevent.d.ts
- tom-select/dist/cjs/contrib/microevent.js
- tom-select/dist/cjs/contrib/microevent.js.map
- tom-select/dist/cjs/contrib/microplugin.d.ts
- tom-select/dist/cjs/contrib/microplugin.js
- tom-select/dist/cjs/contrib/microplugin.js.map
- tom-select/dist/cjs/defaults.d.ts
- tom-select/dist/cjs/defaults.js
- tom-select/dist/cjs/defaults.js.map
- tom-select/dist/cjs/getSettings.d.ts
- tom-select/dist/cjs/getSettings.js
- tom-select/dist/cjs/getSettings.js.map
- tom-select/dist/cjs/package.json
- tom-select/dist/cjs/plugins/caret_position/plugin.d.ts
- tom-select/dist/cjs/plugins/caret_position/plugin.js
- tom-select/dist/cjs/plugins/caret_position/plugin.js.map
- tom-select/dist/cjs/plugins/change_listener/plugin.d.ts
- tom-select/dist/cjs/plugins/change_listener/plugin.js
- tom-select/dist/cjs/plugins/change_listener/plugin.js.map
- tom-select/dist/cjs/plugins/checkbox_options/plugin.d.ts
- tom-select/dist/cjs/plugins/checkbox_options/plugin.js
- tom-select/dist/cjs/plugins/checkbox_options/plugin.js.map
- tom-select/dist/cjs/plugins/checkbox_options/types.d.ts
- tom-select/dist/cjs/plugins/checkbox_options/types.js
- tom-select/dist/cjs/plugins/checkbox_options/types.js.map
- tom-select/dist/cjs/plugins/clear_button/plugin.d.ts
- tom-select/dist/cjs/plugins/clear_button/plugin.js
- tom-select/dist/cjs/plugins/clear_button/plugin.js.map
- tom-select/dist/cjs/plugins/clear_button/types.d.ts
- tom-select/dist/cjs/plugins/clear_button/types.js
- tom-select/dist/cjs/plugins/clear_button/types.js.map
- tom-select/dist/cjs/plugins/drag_drop/plugin.d.ts
- tom-select/dist/cjs/plugins/drag_drop/plugin.js
- tom-select/dist/cjs/plugins/drag_drop/plugin.js.map
- tom-select/dist/cjs/plugins/dropdown_header/plugin.d.ts
- tom-select/dist/cjs/plugins/dropdown_header/plugin.js
- tom-select/dist/cjs/plugins/dropdown_header/plugin.js.map
- tom-select/dist/cjs/plugins/dropdown_header/types.d.ts
- tom-select/dist/cjs/plugins/dropdown_header/types.js
- tom-select/dist/cjs/plugins/dropdown_header/types.js.map
- tom-select/dist/cjs/plugins/dropdown_input/plugin.d.ts
- tom-select/dist/cjs/plugins/dropdown_input/plugin.js
- tom-select/dist/cjs/plugins/dropdown_input/plugin.js.map
- tom-select/dist/cjs/plugins/input_autogrow/plugin.d.ts
- tom-select/dist/cjs/plugins/input_autogrow/plugin.js
- tom-select/dist/cjs/plugins/input_autogrow/plugin.js.map
- tom-select/dist/cjs/plugins/no_active_items/plugin.d.ts
- tom-select/dist/cjs/plugins/no_active_items/plugin.js
- tom-select/dist/cjs/plugins/no_active_items/plugin.js.map
- tom-select/dist/cjs/plugins/no_backspace_delete/plugin.d.ts
- tom-select/dist/cjs/plugins/no_backspace_delete/plugin.js
- tom-select/dist/cjs/plugins/no_backspace_delete/plugin.js.map
- tom-select/dist/cjs/plugins/optgroup_columns/plugin.d.ts
- tom-select/dist/cjs/plugins/optgroup_columns/plugin.js
- tom-select/dist/cjs/plugins/optgroup_columns/plugin.js.map
- tom-select/dist/cjs/plugins/remove_button/plugin.d.ts
- tom-select/dist/cjs/plugins/remove_button/plugin.js
- tom-select/dist/cjs/plugins/remove_button/plugin.js.map
- tom-select/dist/cjs/plugins/remove_button/types.d.ts
- tom-select/dist/cjs/plugins/remove_button/types.js
- tom-select/dist/cjs/plugins/remove_button/types.js.map
- tom-select/dist/cjs/plugins/restore_on_backspace/plugin.d.ts
- tom-select/dist/cjs/plugins/restore_on_backspace/plugin.js
- tom-select/dist/cjs/plugins/restore_on_backspace/plugin.js.map
- tom-select/dist/cjs/plugins/virtual_scroll/plugin.d.ts
- tom-select/dist/cjs/plugins/virtual_scroll/plugin.js
- tom-select/dist/cjs/plugins/virtual_scroll/plugin.js.map
- tom-select/dist/cjs/tom-select.complete.d.ts
- tom-select/dist/cjs/tom-select.complete.js
- tom-select/dist/cjs/tom-select.complete.js.map
- tom-select/dist/cjs/tom-select.d.ts
- tom-select/dist/cjs/tom-select.js
- tom-select/dist/cjs/tom-select.js.map
- tom-select/dist/cjs/tom-select.popular.d.ts
- tom-select/dist/cjs/tom-select.popular.js
- tom-select/dist/cjs/tom-select.popular.js.map
- tom-select/dist/cjs/types/core.d.ts
- tom-select/dist/cjs/types/core.js
- tom-select/dist/cjs/types/core.js.map
- tom-select/dist/cjs/types/index.d.ts
- tom-select/dist/cjs/types/index.js
- tom-select/dist/cjs/types/index.js.map
- tom-select/dist/cjs/types/settings.d.ts
- tom-select/dist/cjs/types/settings.js
- tom-select/dist/cjs/types/settings.js.map
- tom-select/dist/cjs/utils.d.ts
- tom-select/dist/cjs/utils.js
- tom-select/dist/cjs/utils.js.map
- tom-select/dist/cjs/vanilla.d.ts
- tom-select/dist/cjs/vanilla.js
- tom-select/dist/cjs/vanilla.js.map
- tom-select/dist/css/tom-select.bootstrap4.css
- tom-select/dist/css/tom-select.bootstrap4.css.map
- tom-select/dist/css/tom-select.bootstrap4.min.css
- tom-select/dist/css/tom-select.bootstrap4.min.css.map
- tom-select/dist/css/tom-select.bootstrap5.css
- tom-select/dist/css/tom-select.bootstrap5.css.map
- tom-select/dist/css/tom-select.bootstrap5.min.css
- tom-select/dist/css/tom-select.bootstrap5.min.css.map
- tom-select/dist/css/tom-select.css
- tom-select/dist/css/tom-select.css.map
- tom-select/dist/css/tom-select.default.css
- tom-select/dist/css/tom-select.default.css.map
- tom-select/dist/css/tom-select.default.min.css
- tom-select/dist/css/tom-select.default.min.css.map
- tom-select/dist/css/tom-select.min.css
- tom-select/dist/css/tom-select.min.css.map
- tom-select/dist/esm/constants.d.ts
- tom-select/dist/esm/constants.js
- tom-select/dist/esm/constants.js.map
- tom-select/dist/esm/contrib/highlight.d.ts
- tom-select/dist/esm/contrib/highlight.js
- tom-select/dist/esm/contrib/highlight.js.map
- tom-select/dist/esm/contrib/microevent.d.ts
- tom-select/dist/esm/contrib/microevent.js
- tom-select/dist/esm/contrib/microevent.js.map
- tom-select/dist/esm/contrib/microplugin.d.ts
- tom-select/dist/esm/contrib/microplugin.js
- tom-select/dist/esm/contrib/microplugin.js.map
- tom-select/dist/esm/defaults.d.ts
- tom-select/dist/esm/defaults.js
- tom-select/dist/esm/defaults.js.map
- tom-select/dist/esm/getSettings.d.ts
- tom-select/dist/esm/getSettings.js
- tom-select/dist/esm/getSettings.js.map
- tom-select/dist/esm/plugins/caret_position/plugin.d.ts
- tom-select/dist/esm/plugins/caret_position/plugin.js
- tom-select/dist/esm/plugins/caret_position/plugin.js.map
- tom-select/dist/esm/plugins/change_listener/plugin.d.ts
- tom-select/dist/esm/plugins/change_listener/plugin.js
- tom-select/dist/esm/plugins/change_listener/plugin.js.map
- tom-select/dist/esm/plugins/checkbox_options/plugin.d.ts
- tom-select/dist/esm/plugins/checkbox_options/plugin.js
- tom-select/dist/esm/plugins/checkbox_options/plugin.js.map
- tom-select/dist/esm/plugins/checkbox_options/types.d.ts
- tom-select/dist/esm/plugins/checkbox_options/types.js
- tom-select/dist/esm/plugins/checkbox_options/types.js.map
- tom-select/dist/esm/plugins/clear_button/plugin.d.ts
- tom-select/dist/esm/plugins/clear_button/plugin.js
- tom-select/dist/esm/plugins/clear_button/plugin.js.map
- tom-select/dist/esm/plugins/clear_button/types.d.ts
- tom-select/dist/esm/plugins/clear_button/types.js
- tom-select/dist/esm/plugins/clear_button/types.js.map
- tom-select/dist/esm/plugins/drag_drop/plugin.d.ts
- tom-select/dist/esm/plugins/drag_drop/plugin.js
- tom-select/dist/esm/plugins/drag_drop/plugin.js.map
- tom-select/dist/esm/plugins/dropdown_header/plugin.d.ts
- tom-select/dist/esm/plugins/dropdown_header/plugin.js
- tom-select/dist/esm/plugins/dropdown_header/plugin.js.map
- tom-select/dist/esm/plugins/dropdown_header/types.d.ts
- tom-select/dist/esm/plugins/dropdown_header/types.js
- tom-select/dist/esm/plugins/dropdown_header/types.js.map
- tom-select/dist/esm/plugins/dropdown_input/plugin.d.ts
- tom-select/dist/esm/plugins/dropdown_input/plugin.js
- tom-select/dist/esm/plugins/dropdown_input/plugin.js.map
- tom-select/dist/esm/plugins/input_autogrow/plugin.d.ts
- tom-select/dist/esm/plugins/input_autogrow/plugin.js
- tom-select/dist/esm/plugins/input_autogrow/plugin.js.map
- tom-select/dist/esm/plugins/no_active_items/plugin.d.ts
- tom-select/dist/esm/plugins/no_active_items/plugin.js
- tom-select/dist/esm/plugins/no_active_items/plugin.js.map
- tom-select/dist/esm/plugins/no_backspace_delete/plugin.d.ts
- tom-select/dist/esm/plugins/no_backspace_delete/plugin.js
- tom-select/dist/esm/plugins/no_backspace_delete/plugin.js.map
- tom-select/dist/esm/plugins/optgroup_columns/plugin.d.ts
- tom-select/dist/esm/plugins/optgroup_columns/plugin.js
- tom-select/dist/esm/plugins/optgroup_columns/plugin.js.map
- tom-select/dist/esm/plugins/remove_button/plugin.d.ts
- tom-select/dist/esm/plugins/remove_button/plugin.js
- tom-select/dist/esm/plugins/remove_button/plugin.js.map
- tom-select/dist/esm/plugins/remove_button/types.d.ts
- tom-select/dist/esm/plugins/remove_button/types.js
- tom-select/dist/esm/plugins/remove_button/types.js.map
- tom-select/dist/esm/plugins/restore_on_backspace/plugin.d.ts
- tom-select/dist/esm/plugins/restore_on_backspace/plugin.js
- tom-select/dist/esm/plugins/restore_on_backspace/plugin.js.map
- tom-select/dist/esm/plugins/virtual_scroll/plugin.d.ts
- tom-select/dist/esm/plugins/virtual_scroll/plugin.js
- tom-select/dist/esm/plugins/virtual_scroll/plugin.js.map
- tom-select/dist/esm/tom-select.complete.d.ts
- tom-select/dist/esm/tom-select.complete.js
- tom-select/dist/esm/tom-select.complete.js.map
- tom-select/dist/esm/tom-select.d.ts
- tom-select/dist/esm/tom-select.js
- tom-select/dist/esm/tom-select.js.map
- tom-select/dist/esm/tom-select.popular.d.ts
- tom-select/dist/esm/tom-select.popular.js
- tom-select/dist/esm/tom-select.popular.js.map
- tom-select/dist/esm/types/core.d.ts
- tom-select/dist/esm/types/core.js
- tom-select/dist/esm/types/core.js.map
- tom-select/dist/esm/types/index.d.ts
- tom-select/dist/esm/types/index.js
- tom-select/dist/esm/types/index.js.map
- tom-select/dist/esm/types/settings.d.ts
- tom-select/dist/esm/types/settings.js
- tom-select/dist/esm/types/settings.js.map
- tom-select/dist/esm/utils.d.ts
- tom-select/dist/esm/utils.js
- tom-select/dist/esm/utils.js.map
- tom-select/dist/esm/vanilla.d.ts
- tom-select/dist/esm/vanilla.js
- tom-select/dist/esm/vanilla.js.map
- tom-select/dist/js/package.json
- tom-select/dist/js/plugins/caret_position.js
- tom-select/dist/js/plugins/caret_position.js.map
- tom-select/dist/js/plugins/change_listener.js
- tom-select/dist/js/plugins/change_listener.js.map
- tom-select/dist/js/plugins/checkbox_options.js
- tom-select/dist/js/plugins/checkbox_options.js.map
- tom-select/dist/js/plugins/clear_button.js
- tom-select/dist/js/plugins/clear_button.js.map
- tom-select/dist/js/plugins/drag_drop.js
- tom-select/dist/js/plugins/drag_drop.js.map
- tom-select/dist/js/plugins/dropdown_header.js
- tom-select/dist/js/plugins/dropdown_header.js.map
- tom-select/dist/js/plugins/dropdown_input.js
- tom-select/dist/js/plugins/dropdown_input.js.map
- tom-select/dist/js/plugins/input_autogrow.js
- tom-select/dist/js/plugins/input_autogrow.js.map
- tom-select/dist/js/plugins/no_active_items.js
- tom-select/dist/js/plugins/no_active_items.js.map
- tom-select/dist/js/plugins/no_backspace_delete.js
- tom-select/dist/js/plugins/no_backspace_delete.js.map
- tom-select/dist/js/plugins/optgroup_columns.js
- tom-select/dist/js/plugins/optgroup_columns.js.map
- tom-select/dist/js/plugins/remove_button.js
- tom-select/dist/js/plugins/remove_button.js.map
- tom-select/dist/js/plugins/restore_on_backspace.js
- tom-select/dist/js/plugins/restore_on_backspace.js.map
- tom-select/dist/js/plugins/virtual_scroll.js
- tom-select/dist/js/plugins/virtual_scroll.js.map
- tom-select/dist/js/tom-select.base.js
- tom-select/dist/js/tom-select.base.js.map
- tom-select/dist/js/tom-select.base.min.js
- tom-select/dist/js/tom-select.base.min.js.map
- tom-select/dist/js/tom-select.complete.js
- tom-select/dist/js/tom-select.complete.js.map
- tom-select/dist/js/tom-select.complete.min.js
- tom-select/dist/js/tom-select.complete.min.js.map
- tom-select/dist/js/tom-select.popular.js
- tom-select/dist/js/tom-select.popular.js.map
- tom-select/dist/js/tom-select.popular.min.js
- tom-select/dist/js/tom-select.popular.min.js.map
- tom-select/dist/scss/_dropdown.scss
- tom-select/dist/scss/_items.scss
- tom-select/dist/scss/plugins/checkbox_options.scss
- tom-select/dist/scss/plugins/clear_button.scss
- tom-select/dist/scss/plugins/drag_drop.scss
- tom-select/dist/scss/plugins/dropdown_header.scss
- tom-select/dist/scss/plugins/dropdown_input.scss
- tom-select/dist/scss/plugins/input_autogrow.scss
- tom-select/dist/scss/plugins/optgroup_columns.scss
- tom-select/dist/scss/plugins/remove_button.scss
- tom-select/dist/scss/tom-select.bootstrap4.scss
- tom-select/dist/scss/tom-select.bootstrap5.scss
- tom-select/dist/scss/tom-select.default.scss
- tom-select/dist/scss/tom-select.scss
- tom-select/dist/types/constants.d.ts
- tom-select/dist/types/contrib/highlight.d.ts
- tom-select/dist/types/contrib/microevent.d.ts
- tom-select/dist/types/contrib/microplugin.d.ts
- tom-select/dist/types/defaults.d.ts
- tom-select/dist/types/getSettings.d.ts
- tom-select/dist/types/plugins/caret_position/plugin.d.ts
- tom-select/dist/types/plugins/change_listener/plugin.d.ts
- tom-select/dist/types/plugins/checkbox_options/plugin.d.ts
- tom-select/dist/types/plugins/checkbox_options/types.d.ts
- tom-select/dist/types/plugins/clear_button/plugin.d.ts
- tom-select/dist/types/plugins/clear_button/types.d.ts
- tom-select/dist/types/plugins/drag_drop/plugin.d.ts
- tom-select/dist/types/plugins/dropdown_header/plugin.d.ts
- tom-select/dist/types/plugins/dropdown_header/types.d.ts
- tom-select/dist/types/plugins/dropdown_input/plugin.d.ts
- tom-select/dist/types/plugins/input_autogrow/plugin.d.ts
- tom-select/dist/types/plugins/no_active_items/plugin.d.ts
- tom-select/dist/types/plugins/no_backspace_delete/plugin.d.ts
- tom-select/dist/types/plugins/optgroup_columns/plugin.d.ts
- tom-select/dist/types/plugins/remove_button/plugin.d.ts
- tom-select/dist/types/plugins/remove_button/types.d.ts
- tom-select/dist/types/plugins/restore_on_backspace/plugin.d.ts
- tom-select/dist/types/plugins/virtual_scroll/plugin.d.ts
- tom-select/dist/types/tom-select.complete.d.ts
- tom-select/dist/types/tom-select.d.ts
- tom-select/dist/types/tom-select.popular.d.ts
- tom-select/dist/types/types/core.d.ts
- tom-select/dist/types/types/index.d.ts
- tom-select/dist/types/types/settings.d.ts
- tom-select/dist/types/utils.d.ts
- tom-select/dist/types/vanilla.d.ts
- tom-select/package.json
- tom-select/plugins/caret_position/plugin.d.ts
- tom-select/plugins/caret_position/plugin.js
- tom-select/plugins/caret_position/plugin.js.map
- tom-select/plugins/change_listener/plugin.d.ts
- tom-select/plugins/change_listener/plugin.js
- tom-select/plugins/change_listener/plugin.js.map
- tom-select/plugins/checkbox_options/plugin.d.ts
- tom-select/plugins/checkbox_options/plugin.js
- tom-select/plugins/checkbox_options/plugin.js.map
- tom-select/plugins/checkbox_options/types.d.ts
- tom-select/plugins/checkbox_options/types.js
- tom-select/plugins/checkbox_options/types.js.map
- tom-select/plugins/clear_button/plugin.d.ts
- tom-select/plugins/clear_button/plugin.js
- tom-select/plugins/clear_button/plugin.js.map
- tom-select/plugins/clear_button/types.d.ts
- tom-select/plugins/clear_button/types.js
- tom-select/plugins/clear_button/types.js.map
- tom-select/plugins/drag_drop/plugin.d.ts
- tom-select/plugins/drag_drop/plugin.js
- tom-select/plugins/drag_drop/plugin.js.map
- tom-select/plugins/dropdown_header/plugin.d.ts
- tom-select/plugins/dropdown_header/plugin.js
- tom-select/plugins/dropdown_header/plugin.js.map
- tom-select/plugins/dropdown_header/types.d.ts
- tom-select/plugins/dropdown_header/types.js
- tom-select/plugins/dropdown_header/types.js.map
- tom-select/plugins/dropdown_input/plugin.d.ts
- tom-select/plugins/dropdown_input/plugin.js
- tom-select/plugins/dropdown_input/plugin.js.map
- tom-select/plugins/input_autogrow/plugin.d.ts
- tom-select/plugins/input_autogrow/plugin.js
- tom-select/plugins/input_autogrow/plugin.js.map
- tom-select/plugins/no_active_items/plugin.d.ts
- tom-select/plugins/no_active_items/plugin.js
- tom-select/plugins/no_active_items/plugin.js.map
- tom-select/plugins/no_backspace_delete/plugin.d.ts
- tom-select/plugins/no_backspace_delete/plugin.js
- tom-select/plugins/no_backspace_delete/plugin.js.map
- tom-select/plugins/optgroup_columns/plugin.d.ts
- tom-select/plugins/optgroup_columns/plugin.js
- tom-select/plugins/optgroup_columns/plugin.js.map
- tom-select/plugins/remove_button/plugin.d.ts
- tom-select/plugins/remove_button/plugin.js
- tom-select/plugins/remove_button/plugin.js.map
- tom-select/plugins/remove_button/types.d.ts
- tom-select/plugins/remove_button/types.js
- tom-select/plugins/remove_button/types.js.map
- tom-select/plugins/restore_on_backspace/plugin.d.ts
- tom-select/plugins/restore_on_backspace/plugin.js
- tom-select/plugins/restore_on_backspace/plugin.js.map
- tom-select/plugins/virtual_scroll/plugin.d.ts
- tom-select/plugins/virtual_scroll/plugin.js
- tom-select/plugins/virtual_scroll/plugin.js.map
- tom-select/popular
- tom-select/src/constants.ts
- tom-select/src/contrib/highlight.ts
- tom-select/src/contrib/microevent.ts
- tom-select/src/contrib/microplugin.ts
- tom-select/src/defaults.ts
- tom-select/src/getSettings.ts
- tom-select/src/plugins/caret_position/plugin.ts
- tom-select/src/plugins/change_listener/plugin.ts
- tom-select/src/plugins/checkbox_options/plugin.scss
- tom-select/src/plugins/checkbox_options/plugin.ts
- tom-select/src/plugins/checkbox_options/types.ts
- tom-select/src/plugins/clear_button/plugin.scss
- tom-select/src/plugins/clear_button/plugin.ts
- tom-select/src/plugins/clear_button/types.ts
- tom-select/src/plugins/drag_drop/plugin.scss
- tom-select/src/plugins/drag_drop/plugin.ts
- tom-select/src/plugins/dropdown_header/plugin.scss
- tom-select/src/plugins/dropdown_header/plugin.ts
- tom-select/src/plugins/dropdown_header/types.ts
- tom-select/src/plugins/dropdown_input/plugin.scss
- tom-select/src/plugins/dropdown_input/plugin.ts
- tom-select/src/plugins/input_autogrow/plugin.scss
- tom-select/src/plugins/input_autogrow/plugin.ts
- tom-select/src/plugins/no_active_items/plugin.ts
- tom-select/src/plugins/no_backspace_delete/plugin.ts
- tom-select/src/plugins/optgroup_columns/plugin.scss
- tom-select/src/plugins/optgroup_columns/plugin.ts
- tom-select/src/plugins/remove_button/plugin.scss
- tom-select/src/plugins/remove_button/plugin.ts
- tom-select/src/plugins/remove_button/types.ts
- tom-select/src/plugins/restore_on_backspace/plugin.ts
- tom-select/src/plugins/virtual_scroll/plugin.ts
- tom-select/src/scss/-tom-select.bootstrap4.scss
- tom-select/src/scss/-tom-select.bootstrap5.scss
- tom-select/src/scss/_dropdown.scss
- tom-select/src/scss/_items.scss
- tom-select/src/scss/tom-select.bootstrap4.scss
- tom-select/src/scss/tom-select.bootstrap5.scss
- tom-select/src/scss/tom-select.default.scss
- tom-select/src/scss/tom-select.scss
- tom-select/src/tom-select.complete.ts
- tom-select/src/tom-select.popular.ts
- tom-select/src/tom-select.ts
- tom-select/src/types/core.ts
- tom-select/src/types/index.ts
- tom-select/src/types/settings.ts
- tom-select/src/utils.ts
- tom-select/src/vanilla.ts
- tom-select/utils
Readme
Tom Select
Tom Select is a dynamic, framework agnostic, and lightweight (~16kb gzipped) <select> UI control. With autocomplete and native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, and so on. Tom Select was forked from selectize.js with the goal of modernizing the code base, decoupling from jQuery, and expanding functionality.
Features
- Smart Option Searching / Ranking
Options are efficiently scored and sorted on-the-fly (using sifter). Want to search an item's title and description? No problem. - Caret between items
Order matters sometimes. With the Caret Position Plugin, you can use the ← and → arrow keys to move between selected items - Select & delete multiple items at once
Hold down command on Mac or ctrl on Windows to select more than one item to delete. - Díåcritîçs supported
Great for international environments. - Item creation
Allow users to create items on the fly (async saving is supported; the control locks until the callback is fired). - Remote data loading
For when you have thousands of options and want them provided by the server as the user types. - Extensible
Plugin API for developing custom features (uses microplugin). - Accessible, Touch Support, Clean API, ...
Usage
<input id="tom-select-it" />
<link rel="stylesheet" href="/css/tom-select.default.css">
<script src="/js/tom-select.complete.js"></script>
<script>
var config = {};
new TomSelect('#tom-select-it',config);
</script>
Available configuration settings are documented here
Installation
All pre-built files needed to use Tom Select can be found in the "dist" folder via any of these sources:
Source | |
---|---|
jsDelivr |
The fastest way to add Tom Select into your project is to just include the js and css from jsDelivr.
<link href="https://cdn.jsdelivr.net/npm/tom-select/dist/css/tom-select.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/tom-select/dist/js/tom-select.complete.min.js"></script> |
npm |
|
GitHub | Clone or download the full repo.
Use npm run build and other commands to build from source, test and start the doc server.
|
Files
- tom-select.complete.js — Includes dependencies and plugins
- tom-select.base.js — Does not include any plugins
- CSS — Compiled themes
- SCSS — Uncompiled theme sources
Sponsors
Many thanks to all our sponsors who help make development possible. Become a sponsor.
License
Copyright © 2013–2023 Contributors
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.