mirror of
https://github.com/tenrok/maska.git
synced 2026-06-08 17:22:27 +03:00
17 lines
349 B
TypeScript
17 lines
349 B
TypeScript
interface MaskToken {
|
|
pattern: RegExp
|
|
multiple?: boolean
|
|
optional?: boolean
|
|
repeated?: boolean
|
|
escape?: 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]/ }
|
|
}
|