@portabletext/editor
Version:
Portable Text Editor made in React
12 lines (10 loc) • 353 B
text/typescript
export const keyIs = {
break: (event) => event.key === 'Enter' && !event.shiftKey,
lineBreak: (event) => event.key === 'Enter' && event.shiftKey,
} satisfies Record<string, KeyboardEventPredicate>
type KeyboardEventPredicate = (
event: Pick<
KeyboardEvent,
'key' | 'code' | 'altKey' | 'ctrlKey' | 'metaKey' | 'shiftKey'
>,
) => boolean