@stacksjs/stx
Version:
A performant UI Framework. Powered by Bun.
34 lines • 855 B
TypeScript
/**
* Format shortcut key for display
*/
export declare function formatShortcutKey(shortcut: KeyboardShortcut): string;
/**
* Generate keyboard shortcuts modal HTML
*/
export declare function getShortcutsModalHtml(shortcuts?: KeyboardShortcut[]): string;
/**
* Generate keyboard shortcuts styles
*/
export declare function getShortcutsStyles(): string;
/**
* Generate keyboard shortcuts handler script
*/
export declare function getShortcutsScript(): string;
/**
* Default keyboard shortcuts
*/
export declare const defaultShortcuts: KeyboardShortcut[];
/**
* STX Story - Keyboard Shortcuts
* Keyboard shortcuts panel and handler
*/
/**
* Keyboard shortcut definition
*/
export declare interface KeyboardShortcut {
key: string
modifiers?: ('ctrl' | 'alt' | 'shift' | 'meta')[]
description: string
category: string
action: string
}