import React, { useState } from 'react'; import { PixelCommand } from './PixelCommand'; export function Default() { const [open, setOpen] = useState(false); return ( <> setOpen(false), }, { id: 'open-file', label: 'Open file…', shortcut: 'Ctrl+O', onSelect: () => setOpen(false), }, { id: 'save', label: 'Save', shortcut: 'Ctrl+S', onSelect: () => setOpen(false), }, ], }, { heading: 'Navigation', items: [ { id: 'go-home', label: 'Go to home', keywords: ['dashboard', 'start'], onSelect: () => setOpen(false), }, { id: 'go-settings', label: 'Go to settings', keywords: ['preferences', 'config'], onSelect: () => setOpen(false), }, ], }, ]} /> ); } export function WithCustomShortcut() { const [open, setOpen] = useState(false); return ( <> setOpen(false), }, { id: 'toggle-theme', label: 'Toggle theme', onSelect: () => setOpen(false), }, ], }, ]} /> ); } export function LinearSurface() { const [open, setOpen] = useState(false); return ( <> setOpen(false), }, { id: 'doc-2', label: 'Sprint notes', onSelect: () => setOpen(false), }, ], }, ]} /> ); }