josa42 / atom-quick-select

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

atom-quick-select

Work in progress

Example: Simple

'use babel';

import quickSelect from 'atom-quick-select';

const selection = await quickSelect(['One', 'Tow', 'Three'])
if (selection) {
  console.log('selection', selection)
}

Example: Detailed

'use babel';

import quickSelect from 'atom-quick-select';

const selection = await quickSelect([
  { label: 'One', description: 'Number 1' },
  { label: 'Tow', description: 'Number 2' },
  { label: 'Three', description: 'Number 3' }
])
if (selection) {
  console.log('selection', selection)
}

Example: Custom Normalization

'use babel';

import quickSelect from 'atom-quick-select';

const selection = await quickSelect([
  { name: 'One' },
  { name: 'Tow' },
  { name: 'Three' }
], {
  normalizeItem: ({ name }) => { label: name }
})
if (selection) {
  console.log('selection', selection)
}

Atom packages using this library

License

The MIT License

About

License:MIT License


Languages

Language:JavaScript 100.0%