char-info
Version:
Unicode character information library.
54 lines • 2.23 kB
TypeScript
/**
* Unicode character indicators.
*
* @module char-info/unicode
* @preferred
*/ import type { CharClassIndicator } from "./indicator-type";
import { BasicCharClassIndicator } from "./indicators";
/**
* Returns an indicator for characters belonging to the Unicode category, `category`.
*
* @param category The category to test for.
*/
export declare function uniInCategory(category: string): CharClassIndicator;
/**
* Returns an indicator for characters belonging to a Unicode script, `script`.
*
* @param script
*/
export declare function uniInScript(script: string): BasicCharClassIndicator;
/**
* Returns an indicator for characters belonging to the Unicode block, `block`.
*
* @param block
*/
export declare function uniInBlock(block: string): BasicCharClassIndicator;
/** Indicator for Unicode decimal digit characters. */
export declare const uniIsDecimal: CharClassIndicator;
/** Indicator for Unicode letters. */
export declare const uniIsLetter: CharClassIndicator;
/** Indicator for Unicode lowercase letters. */
export declare const uniIsLower: CharClassIndicator;
/** Indicator for Unicode uppercase letters. */
export declare const uniIsUpper: CharClassIndicator;
/** Indicator for Unicode inline spaces. */
export declare const uniIsSpace: CharClassIndicator;
/** Indicator for Unicode vertical separators. */
export declare const uniIsNewline: CharClassIndicator;
/** Returns the Unicode categories for a character or code. */
export declare const uniGetCategories: {
code(code: number): import("./unicode-lookup").UnicodeCharGroup[];
char(char: string): import("./unicode-lookup").UnicodeCharGroup[];
};
/** Returns the Unicode scripts for a character or code. */
export declare const uniGetScripts: {
code(code: number): import("./unicode-lookup").UnicodeCharGroup[];
char(char: string): import("./unicode-lookup").UnicodeCharGroup[];
};
/** Returns the Unicode block for a character or code. */
export declare const uniGetBlock: {
code(code: number): import("./unicode-lookup").UnicodeCharGroup;
char(char: string): import("./unicode-lookup").UnicodeCharGroup;
};
export { UnicodeBlock, UnicodeCategory, UnicodeScript } from "./names";
//# sourceMappingURL=unicode.d.ts.map