2
0
mirror of https://github.com/tenrok/maska.git synced 2026-06-14 18:42:27 +03:00
Files
maska/src/tokens.ts
T
2024-06-02 16:49:41 +03:00

16 lines
330 B
TypeScript

interface MaskToken {
pattern: RegExp
multiple?: boolean
optional?: boolean
repeated?: boolean
transform?: (char: string) => string
}
export type MaskTokens = Record<string, MaskToken>
export const tokens: MaskTokens = {
'#': { pattern: /[0-9]/ },
'@': { pattern: /[a-zA-Z]/ },
'*': { pattern: /[a-zA-Z0-9]/ }
}