From a40075764ed54c91212e95eea1b64f04a4bb73bb Mon Sep 17 00:00:00 2001 From: Cagatay Civici Date: Mon, 3 Mar 2025 16:56:28 +0300 Subject: [PATCH] Implemented InputNumber --- apps/labs/assets/data/menu.json | 4 + apps/labs/doc/inputnumber/ButtonsDoc.vue | 73 +++++++++++++++++ apps/labs/doc/inputnumber/CurrencyDoc.vue | 67 +++++++++++++++ apps/labs/doc/inputnumber/DisabledDoc.vue | 31 +++++++ apps/labs/doc/inputnumber/FilledDoc.vue | 31 +++++++ apps/labs/doc/inputnumber/ImportDoc.vue | 16 ++++ apps/labs/doc/inputnumber/InvalidDoc.vue | 31 +++++++ apps/labs/doc/inputnumber/LocaleDoc.vue | 67 +++++++++++++++ apps/labs/doc/inputnumber/NumeralsDoc.vue | 67 +++++++++++++++ apps/labs/doc/inputnumber/PrefixSuffixDoc.vue | 67 +++++++++++++++ apps/labs/doc/inputnumber/SizesDoc.vue | 39 +++++++++ apps/labs/doc/inputnumber/VerticalDoc.vue | 45 +++++++++++ apps/labs/pages/inputnumber/index.vue | 81 +++++++++++++++++++ apps/labs/plex/inputnumber/index.vue | 62 ++++++++++++++ apps/labs/tailwind.config.js | 1 + apps/showcase/doc/inputnumber/ButtonsDoc.vue | 6 +- .../primevue/src/inputnumber/InputNumber.vue | 32 ++++++-- 17 files changed, 712 insertions(+), 8 deletions(-) create mode 100644 apps/labs/doc/inputnumber/ButtonsDoc.vue create mode 100644 apps/labs/doc/inputnumber/CurrencyDoc.vue create mode 100644 apps/labs/doc/inputnumber/DisabledDoc.vue create mode 100644 apps/labs/doc/inputnumber/FilledDoc.vue create mode 100644 apps/labs/doc/inputnumber/ImportDoc.vue create mode 100644 apps/labs/doc/inputnumber/InvalidDoc.vue create mode 100644 apps/labs/doc/inputnumber/LocaleDoc.vue create mode 100644 apps/labs/doc/inputnumber/NumeralsDoc.vue create mode 100644 apps/labs/doc/inputnumber/PrefixSuffixDoc.vue create mode 100644 apps/labs/doc/inputnumber/SizesDoc.vue create mode 100644 apps/labs/doc/inputnumber/VerticalDoc.vue create mode 100644 apps/labs/pages/inputnumber/index.vue create mode 100644 apps/labs/plex/inputnumber/index.vue diff --git a/apps/labs/assets/data/menu.json b/apps/labs/assets/data/menu.json index 49dffbe85..a8ef74d17 100644 --- a/apps/labs/assets/data/menu.json +++ b/apps/labs/assets/data/menu.json @@ -30,6 +30,10 @@ "name": "InputMask", "to": "/inputmask" }, + { + "name": "InputNumber", + "to": "/inputnumber" + }, { "name": "InputText", "to": "/inputtext" diff --git a/apps/labs/doc/inputnumber/ButtonsDoc.vue b/apps/labs/doc/inputnumber/ButtonsDoc.vue new file mode 100644 index 000000000..2e2194ba3 --- /dev/null +++ b/apps/labs/doc/inputnumber/ButtonsDoc.vue @@ -0,0 +1,73 @@ + + + diff --git a/apps/labs/doc/inputnumber/CurrencyDoc.vue b/apps/labs/doc/inputnumber/CurrencyDoc.vue new file mode 100644 index 000000000..2e51b6a1a --- /dev/null +++ b/apps/labs/doc/inputnumber/CurrencyDoc.vue @@ -0,0 +1,67 @@ + + + diff --git a/apps/labs/doc/inputnumber/DisabledDoc.vue b/apps/labs/doc/inputnumber/DisabledDoc.vue new file mode 100644 index 000000000..72b738e58 --- /dev/null +++ b/apps/labs/doc/inputnumber/DisabledDoc.vue @@ -0,0 +1,31 @@ + + + diff --git a/apps/labs/doc/inputnumber/FilledDoc.vue b/apps/labs/doc/inputnumber/FilledDoc.vue new file mode 100644 index 000000000..6d3bef177 --- /dev/null +++ b/apps/labs/doc/inputnumber/FilledDoc.vue @@ -0,0 +1,31 @@ + + + diff --git a/apps/labs/doc/inputnumber/ImportDoc.vue b/apps/labs/doc/inputnumber/ImportDoc.vue new file mode 100644 index 000000000..8a8773dce --- /dev/null +++ b/apps/labs/doc/inputnumber/ImportDoc.vue @@ -0,0 +1,16 @@ + + + diff --git a/apps/labs/doc/inputnumber/InvalidDoc.vue b/apps/labs/doc/inputnumber/InvalidDoc.vue new file mode 100644 index 000000000..7225599cf --- /dev/null +++ b/apps/labs/doc/inputnumber/InvalidDoc.vue @@ -0,0 +1,31 @@ + + + diff --git a/apps/labs/doc/inputnumber/LocaleDoc.vue b/apps/labs/doc/inputnumber/LocaleDoc.vue new file mode 100644 index 000000000..ec82caa43 --- /dev/null +++ b/apps/labs/doc/inputnumber/LocaleDoc.vue @@ -0,0 +1,67 @@ + + + diff --git a/apps/labs/doc/inputnumber/NumeralsDoc.vue b/apps/labs/doc/inputnumber/NumeralsDoc.vue new file mode 100644 index 000000000..8adf88af7 --- /dev/null +++ b/apps/labs/doc/inputnumber/NumeralsDoc.vue @@ -0,0 +1,67 @@ + + + diff --git a/apps/labs/doc/inputnumber/PrefixSuffixDoc.vue b/apps/labs/doc/inputnumber/PrefixSuffixDoc.vue new file mode 100644 index 000000000..6f416962f --- /dev/null +++ b/apps/labs/doc/inputnumber/PrefixSuffixDoc.vue @@ -0,0 +1,67 @@ + + + diff --git a/apps/labs/doc/inputnumber/SizesDoc.vue b/apps/labs/doc/inputnumber/SizesDoc.vue new file mode 100644 index 000000000..eda20dd39 --- /dev/null +++ b/apps/labs/doc/inputnumber/SizesDoc.vue @@ -0,0 +1,39 @@ + + + diff --git a/apps/labs/doc/inputnumber/VerticalDoc.vue b/apps/labs/doc/inputnumber/VerticalDoc.vue new file mode 100644 index 000000000..f531f50be --- /dev/null +++ b/apps/labs/doc/inputnumber/VerticalDoc.vue @@ -0,0 +1,45 @@ + + + diff --git a/apps/labs/pages/inputnumber/index.vue b/apps/labs/pages/inputnumber/index.vue new file mode 100644 index 000000000..9f0515cd0 --- /dev/null +++ b/apps/labs/pages/inputnumber/index.vue @@ -0,0 +1,81 @@ + + + diff --git a/apps/labs/plex/inputnumber/index.vue b/apps/labs/plex/inputnumber/index.vue new file mode 100644 index 000000000..7824f133b --- /dev/null +++ b/apps/labs/plex/inputnumber/index.vue @@ -0,0 +1,62 @@ + + + diff --git a/apps/labs/tailwind.config.js b/apps/labs/tailwind.config.js index 8b86ade7e..6e1f579c5 100644 --- a/apps/labs/tailwind.config.js +++ b/apps/labs/tailwind.config.js @@ -15,6 +15,7 @@ export default { addVariant('p-filled', '&[data-p~="filled"]'); addVariant('p-horizontal', '&[data-p~="horizontal"]'); addVariant('p-vertical', '&[data-p~="vertical"]'); + addVariant('p-stacked', '&[data-p~="stacked"]'); addVariant('p-checked', '&[data-p~="checked"]'); addVariant('p-disabled', '&[data-p~="disabled"]'); addVariant('p-enabled', '&:not([data-p~="disabled"])'); diff --git a/apps/showcase/doc/inputnumber/ButtonsDoc.vue b/apps/showcase/doc/inputnumber/ButtonsDoc.vue index 9fc4ead2d..e14ad3cc7 100644 --- a/apps/showcase/doc/inputnumber/ButtonsDoc.vue +++ b/apps/showcase/doc/inputnumber/ButtonsDoc.vue @@ -5,16 +5,16 @@
- +
- +
- + diff --git a/packages/primevue/src/inputnumber/InputNumber.vue b/packages/primevue/src/inputnumber/InputNumber.vue index d864e0b1d..1807ab099 100755 --- a/packages/primevue/src/inputnumber/InputNumber.vue +++ b/packages/primevue/src/inputnumber/InputNumber.vue @@ -1,5 +1,5 @@