UNPKG

1.96 kBTypeScriptView Raw
1import NativeString from "./NativeString";
2/** StarkString constructor */
3declare function starkString(value: string | number | (string | number)[]): StarkString;
4declare class StarkString extends NativeString {
5 constructor(value: string);
6 /** Returns a copy of a StarkString Object */
7 clone(): StarkString;
8 /** Used for set new string */
9 set(value: string): StarkString;
10 /** Used for convert Arabic characters to Persian */
11 persianChar(): StarkString;
12 /** Used for convert any numbers to English */
13 englishNumber(): StarkString;
14 /** Used for convert Arabic numbers to Persian */
15 persianNumber(): StarkString;
16 /** Used for convert English numbers to arabic */
17 arabicNumber(): StarkString;
18 /**
19 * Used for decode Persian Characters in URL
20 * https://fa.wikipedia.org/wiki/مدیاویکی:Gadget-Extra-Editbuttons-Functions.
21 * s
22 */
23 fixURL(): StarkString;
24 /**
25 * Used for decode Persian Characters in URL
26 * https://fa.wikipedia.org/wiki/مدیاویکی:Gadget-Extra-Editbuttons-Functions.
27 * s
28 */
29 decodeURL(): StarkString;
30 /** Used for Change keyboard layout */
31 switchKey(): StarkString;
32 /** Used for get persian words representation of a number */
33 digitsToWords(): StarkString;
34 /** Used for Zero-width non-joiner correction */
35 halfSpace(): StarkString;
36 /** Return true if value is Integer */
37 isInteger(): boolean;
38 /** Used for validation back card number */
39 isValidBankCard(): boolean;
40 /** Used for convert to price mode */
41 currency(): StarkString;
42 /** Remove anything expect numbers */
43 parseNumber({ max }?: {
44 max?: number;
45 }): StarkString;
46 /** Convert any char to star ("*") */
47 security(): StarkString;
48 /** Convert to number by native Number function */
49 toNumber(): number;
50}
51export default starkString;
52export type { StarkString };
53//# sourceMappingURL=index.d.ts.map
\No newline at end of file