import { useState } from 'react';
import { PixelCommand } from '@pxlkit/ui-kit';
export function Default() {
const [open, setOpen] = useState(false);
return (
<>
<button type="button" onClick={() => setOpen(true)}>
Open command palette
</button>
<PixelCommand
open={open}
onOpenChange={setOpen}
groups={[
{
heading: 'Actions',
items: [
{
id: 'new-file',
label: 'New file',
shortcut: 'Ctrl+N',
onSelect: () => 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),
},
],
},
]}
/>
</>
);
}