verstak
Version:
Verstak - Front-End Library
23 lines (22 loc) • 1.3 kB
TypeScript
import { ElCoords } from "./El.js";
export declare function objectHasMember<T>(obj: any, member: string): obj is T;
export declare function clamp(value: number, min: number, max: number): number;
export declare function parseLetters(value: string): number;
export declare function emitLetters(n: number): string;
export declare function parseSignedLetters(letters: string): number;
export declare function emitSignedLetters(num: number): string;
export declare function parseSignedNumber(number: string): number;
export declare function emitSignedNumber(num: number): string;
export declare function parseSign(value: string): {
sign: number;
value: string;
};
export declare function emitSign(sign: number, num: number | string): string;
export declare function parseElCoords(text: string, result: ElCoords): ElCoords;
export declare function emitElCoords(value: ElCoords): string;
export declare function emitCellPosition(x: number, y: number): string;
export declare function equalElCoords(a: ElCoords, b: ElCoords): boolean;
export declare function isWhitespace(char: number): boolean;
export declare function isDigit(input: number, index?: number): boolean;
export declare function isCapitalLetter(ch: number): boolean;
export declare function isLowercaseLetter(ch: number): boolean;