less-pager-mini
Version:
A scrollable terminal pager for Node.js CLI apps (terminal only)
30 lines (29 loc) • 782 B
TypeScript
import { Config, Mode } from "./interfaces";
/**
* Global configuration for pager rendering and navigation.
*/
export declare let config: Config;
/**
* Tracks the current pager state.
*/
export declare let mode: Record<Mode, boolean>;
/**
* Overwrites all pager configuration with a new one.
*
* @param newConfig New configuration object.
*/
export declare function applyConfig(newConfig: Config): void;
/**
* Overwrites all mode flags with a new set.
*
* @param newMode New mode flags.
*/
export declare function applyMode(newMode: Record<Mode, boolean>): void;
/**
* Resets the global configuration to default values.
*/
export declare function resetConfig(): void;
/**
* Resets all mode flags to their default state.
*/
export declare function resetMode(): void;