How to use the @pluginjs/select.defaults function in @pluginjs/select

To help you get started, we’ve selected a few @pluginjs/select examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github pluginjs / pluginjs / modules / multi-select / src / constant.js View on Github external
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)
    }

@pluginjs/select

A flexible modern select js plugin.

GPL-3.0
Latest version published 2 years ago

Package Health Score

46 / 100
Full package analysis

Similar packages