UNPKG

@farjs/ui

Version:

Terminal UI React.js components library

33 lines (32 loc) 793 B
export default Theme; export type Theme = { readonly popup: ThemePopup; readonly menu: ThemeMenu; readonly textBox: ThemeTextBox; }; export type ThemeStyle = { readonly bold?: boolean; readonly bg: string; readonly fg: string; }; export type ThemeEffects = ThemeStyle & { readonly focus?: ThemeStyle; }; export type ThemePopup = { readonly regular: ThemeEffects; readonly error: ThemeEffects; readonly menu: ThemeEffects; }; export type ThemeMenu = { readonly key: ThemeStyle; readonly item: ThemeStyle; }; export type ThemeTextBox = { readonly regular: ThemeEffects; readonly selected: ThemeEffects; }; declare namespace Theme { let Context: React.Context<Theme | null>; function useTheme(): Theme; } import React from "react";