UNPKG

saepealiquid

Version:

Feature-rich autocomplete component for Vue.js

28 lines (23 loc) 573 B
export const defaultControls = { selectionUp: [38], selectionDown: [40], select: [13], hideList: [27], autocomplete: [32, 13] } export const modes = { input: String, select: Object, }; export function fromPath(obj, path) { return path.split('.').reduce((o, i) => (o === Object(o) ? o[i] : o), obj); } export function hasKeyCode(arr, event) { if (arr.length <= 0) return false; const has = arr => arr.some(code => code === event.keyCode); if (Array.isArray(arr[0])) { return arr.some(array => has(array)); } else { return has(arr); } }