From 5a9e8f78157b906277a150955fa90a28def791b5 Mon Sep 17 00:00:00 2001 From: Alexey Kryazhev Date: Mon, 25 Dec 2023 12:46:28 +0300 Subject: [PATCH] Add repeat (#984) add repeat block feature --- packages/imask/example.html | 17 +-- packages/imask/src/core/holder.ts | 2 + packages/imask/src/index.ts | 1 + packages/imask/src/masked/number.ts | 2 +- packages/imask/src/masked/pattern.ts | 69 +++++---- packages/imask/src/masked/repeat.ts | 141 +++++++++++++++++++ packages/imask/test/masked/pattern/insert.ts | 24 ++++ packages/imask/test/masked/repeat.ts | 58 ++++++++ packages/react-imask/src/hook.ts | 1 - 9 files changed, 275 insertions(+), 40 deletions(-) create mode 100644 packages/imask/src/masked/repeat.ts create mode 100644 packages/imask/test/masked/repeat.ts diff --git a/packages/imask/example.html b/packages/imask/example.html index ac50cf1b..fff5b6e6 100644 --- a/packages/imask/example.html +++ b/packages/imask/example.html @@ -12,24 +12,25 @@

IMask Core Demo