@es-js/terminal
Version:
Componente de Terminal para navegadores web, diseñado para el Lenguaje de Programación EsJS. Basado en XTerminal.
66 lines (62 loc) • 2.91 kB
TypeScript
declare enum ResultadoEsperado {
porDefecto = "porDefecto",
cadena = "cadena",
numero = "numero"
}
export declare const Terminal: {
escribir: (...args: any[]) => void;
log: (...args: any[]) => void;
imprimir: (...args: any[]) => void;
escribirSinSalto: (...args: any[]) => void;
imprimirSinSalto: (...args: any[]) => void;
leer: (pregunta?: string, tipo?: ResultadoEsperado) => Promise<unknown>;
leerCadena: (pregunta?: string) => Promise<unknown>;
leerNumero: (pregunta?: string) => Promise<unknown>;
leerSecreto: (pregunta?: string, tipo?: ResultadoEsperado) => Promise<unknown>;
leerEnter: (pregunta?: string, tipo?: ResultadoEsperado) => Promise<unknown>;
iniciar: (elementOrId: string | HTMLElement, options?: any) => void;
destruir: () => void;
limpiar: () => void;
clear: () => void;
limpiarUltimaLinea: () => void;
centrar: (texto: string) => string;
alinearIzquierda: (texto: string) => string;
alinearDerecha: (texto: string) => string;
justificar: (texto: string) => string;
enlace: (url: string, texto?: string | undefined, destino?: string) => string;
setTheme: (theme: "dark" | "light") => void;
enfocar: () => void;
configurarColores: (fondo: string, frente: string) => void;
configurarColorFondo: (fondo: string) => void;
configurarColorFrente: (frente: string) => void;
establecerVariableCss: (variable: string, valor: string) => void;
};
export declare const usarTerminal: () => {
escribir: (...args: any[]) => void;
log: (...args: any[]) => void;
imprimir: (...args: any[]) => void;
escribirSinSalto: (...args: any[]) => void;
imprimirSinSalto: (...args: any[]) => void;
leer: (pregunta?: string, tipo?: ResultadoEsperado) => Promise<unknown>;
leerCadena: (pregunta?: string) => Promise<unknown>;
leerNumero: (pregunta?: string) => Promise<unknown>;
leerSecreto: (pregunta?: string, tipo?: ResultadoEsperado) => Promise<unknown>;
leerEnter: (pregunta?: string, tipo?: ResultadoEsperado) => Promise<unknown>;
iniciar: (elementOrId: HTMLElement | string, options?: any) => void;
destruir: () => void;
limpiar: () => void;
clear: () => void;
limpiarUltimaLinea: () => void;
centrar: (texto: string) => string;
alinearIzquierda: (texto: string) => string;
alinearDerecha: (texto: string) => string;
justificar: (texto: string) => string;
enlace: (url: string, texto?: string, destino?: string) => string;
setTheme: (theme: 'dark' | 'light') => void;
enfocar: () => void;
configurarColores: (fondo: string, frente: string) => void;
configurarColorFondo: (fondo: string) => void;
configurarColorFrente: (frente: string) => void;
establecerVariableCss: (variable: string, valor: string) => void;
};
export { }