mirror of
https://github.com/tenrok/maska.git
synced 2026-06-05 16:42:28 +03:00
f73c21b5fa
This reverts commit e078efd695.
16 lines
330 B
TypeScript
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]/ }
|
|
}
|