UNPKG

lacona-command-osx

Version:

Lacona Extensions for OSX, tied into the global-context hosted API

22 lines (18 loc) 451 B
import {Source} from 'lacona-phrase' export default class Spotlight extends Source { onCreate () { this.replaceData([]) this.queryId = global.spotlight(this.props.query, this.props.attributes, this.props.limit, this.props.liveUpdate, data => { this.replaceData(data) }) } onDestroy () { global.cancelQuery(this.queryId) } } Spotlight.defaultProps = { liveUpdate: false, attributes: [], query: '', limit: 100 }