mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-26 20:56:48 +00:00
23 lines
482 B
JavaScript
23 lines
482 B
JavaScript
import { Controller } from "stimulus"
|
|
import TomSelect from "tom-select"
|
|
|
|
export default class extends Controller {
|
|
static values = { options: Object }
|
|
static defaults = {
|
|
maxItems: 1,
|
|
maxOptions: null,
|
|
plugins: ["dropdown_input"],
|
|
allowEmptyOption: true
|
|
}
|
|
|
|
connect() {
|
|
this.control = new TomSelect(
|
|
this.element, { ...this.constructor.defaults, ...this.optionsValue }
|
|
)
|
|
}
|
|
|
|
disconnect() {
|
|
if (this.control) this.control.destroy()
|
|
}
|
|
}
|