Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import Select from '@pluginjs/select'
import { deepMerge } from '@pluginjs/utils'
import { isString, isArray } from '@pluginjs/is'
export const namespace = 'multiSelect'
export const events = deepMerge(Select.events, {
CLEAR: 'clear',
SELECT: 'select',
UNSELECT: 'unselect',
CHANGE: 'change'
})
export const classes = deepMerge(Select.classes, {
NAMESPACE: 'pj-select',
WRAP: '{namespace} pj-select-multi',
CHIP: '{namespace}-chip',
CHIPUNSELECT: '{namespace}-chip-unselect',
REACHMAX: '{namespace}-reach-max',
REACHMAXTEXT: '{namespace}-reach-max-text',
SELECTED: '{namespace}-selected',
HIDESELECTED: '{namespace}-hide-selected',
ALLSELECTED: '{namespace}-all-selected',
FILTER: '{namespace}-filter'
})
export const methods = deepMerge(Select.methods, [])
export const defaults = deepMerge(Select.defaults, {
max: null,