lacona-command-osx
Version:
Lacona Extensions for OSX, tied into the global-context hosted API
22 lines (18 loc) • 725 B
JSX
/** @jsx createElement */
import PreferencePane from 'lacona-phrase-preference-pane'
import {createElement, Phrase} from 'lacona-phrase'
import Spotlight from './spotlight'
export default class Pane extends Phrase {
source () {
return {panes: <Spotlight directories={['/Applications']} query="kMDItemContentTypeTree == 'com.apple.systempreference.prefpane'" attributes={['kMDItemDisplayName', 'kMDItemPath']}/>}
}
describe () {
const panes = this.sources.panes.data.map(pane => ({text: pane.kMDItemDisplayName, value: pane.kMDItemPath}))
return (
<argument text='preference pane'>
<list fuzzy={true} items={panes} limit={10} />
</argument>
)
}
}
Pane.extends = [PreferencePane]