Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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,
hideSelected: true,
parse(value) {
if (isString(value)) {
try {
return JSON.parse(value)
} catch (e) {
return []
}
}
return []
},
process(value) {
if (value && isArray(value) && value.length !== 0) {
return JSON.stringify(value)
}