polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
34 lines • 991 B
TypeScript
import { EventEmitter } from 'events';
import { ShortcutConfig } from '../types/interaction';
export interface HelpPanelConfig {
title?: string;
showShortcuts?: boolean;
showNavigation?: boolean;
showUsageTips?: boolean;
customSections?: Array<{
title: string;
content: string[];
}>;
}
export declare class HelpPanel {
private screen;
private eventBus;
private config;
private helpBox;
private shortcuts;
private isVisible;
constructor(screen: any, eventBus: EventEmitter, config?: HelpPanelConfig);
setShortcuts(shortcuts: ShortcutConfig[]): void;
show(): void;
hide(): void;
toggle(): void;
private createHelpBox;
private setupHelpBoxEvents;
private generateHelpContent;
private groupShortcutsByCategory;
private formatKeyForDisplay;
isHelpVisible(): boolean;
updateConfig(config: Partial<HelpPanelConfig>): void;
destroy(): void;
}
//# sourceMappingURL=help-panel.d.ts.map