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),
},
],
},
]}
/>
>
);
}