From 4f15aba565627afa37c41f81f31ce3854d442404 Mon Sep 17 00:00:00 2001 From: Cagatay Civici Date: Mon, 3 Mar 2025 14:00:23 +0300 Subject: [PATCH] Implemented Rating --- apps/labs/assets/data/menu.json | 4 ++ apps/labs/doc/rating/BasicDoc.vue | 31 ++++++++++++++ apps/labs/doc/rating/DisabledDoc.vue | 31 ++++++++++++++ apps/labs/doc/rating/ImportDoc.vue | 16 +++++++ apps/labs/doc/rating/NumberOfStarsDoc.vue | 31 ++++++++++++++ apps/labs/doc/rating/ReadOnlyDoc.vue | 31 ++++++++++++++ apps/labs/doc/rating/TemplateDoc.vue | 45 ++++++++++++++++++++ apps/labs/pages/rating/index.vue | 51 +++++++++++++++++++++++ apps/labs/plex/rating/index.vue | 19 +++++++++ apps/labs/tailwind.config.js | 3 ++ packages/primevue/src/rating/Rating.vue | 19 ++++++++- 11 files changed, 279 insertions(+), 2 deletions(-) create mode 100644 apps/labs/doc/rating/BasicDoc.vue create mode 100644 apps/labs/doc/rating/DisabledDoc.vue create mode 100644 apps/labs/doc/rating/ImportDoc.vue create mode 100644 apps/labs/doc/rating/NumberOfStarsDoc.vue create mode 100644 apps/labs/doc/rating/ReadOnlyDoc.vue create mode 100644 apps/labs/doc/rating/TemplateDoc.vue create mode 100644 apps/labs/pages/rating/index.vue create mode 100644 apps/labs/plex/rating/index.vue diff --git a/apps/labs/assets/data/menu.json b/apps/labs/assets/data/menu.json index da40234a4..49dffbe85 100644 --- a/apps/labs/assets/data/menu.json +++ b/apps/labs/assets/data/menu.json @@ -38,6 +38,10 @@ "name": "RadioButton", "to": "/radiobutton" }, + { + "name": "Rating", + "to": "/rating" + }, { "name": "SelectButton", "to": "/selectbutton" diff --git a/apps/labs/doc/rating/BasicDoc.vue b/apps/labs/doc/rating/BasicDoc.vue new file mode 100644 index 000000000..7919c9d65 --- /dev/null +++ b/apps/labs/doc/rating/BasicDoc.vue @@ -0,0 +1,31 @@ + + + diff --git a/apps/labs/doc/rating/DisabledDoc.vue b/apps/labs/doc/rating/DisabledDoc.vue new file mode 100644 index 000000000..dc267dcc8 --- /dev/null +++ b/apps/labs/doc/rating/DisabledDoc.vue @@ -0,0 +1,31 @@ + + + diff --git a/apps/labs/doc/rating/ImportDoc.vue b/apps/labs/doc/rating/ImportDoc.vue new file mode 100644 index 000000000..c7526e53b --- /dev/null +++ b/apps/labs/doc/rating/ImportDoc.vue @@ -0,0 +1,16 @@ + + + diff --git a/apps/labs/doc/rating/NumberOfStarsDoc.vue b/apps/labs/doc/rating/NumberOfStarsDoc.vue new file mode 100644 index 000000000..787a4e987 --- /dev/null +++ b/apps/labs/doc/rating/NumberOfStarsDoc.vue @@ -0,0 +1,31 @@ + + + diff --git a/apps/labs/doc/rating/ReadOnlyDoc.vue b/apps/labs/doc/rating/ReadOnlyDoc.vue new file mode 100644 index 000000000..8f6bdab12 --- /dev/null +++ b/apps/labs/doc/rating/ReadOnlyDoc.vue @@ -0,0 +1,31 @@ + + + diff --git a/apps/labs/doc/rating/TemplateDoc.vue b/apps/labs/doc/rating/TemplateDoc.vue new file mode 100644 index 000000000..95c324610 --- /dev/null +++ b/apps/labs/doc/rating/TemplateDoc.vue @@ -0,0 +1,45 @@ + + + diff --git a/apps/labs/pages/rating/index.vue b/apps/labs/pages/rating/index.vue new file mode 100644 index 000000000..e85b6ec66 --- /dev/null +++ b/apps/labs/pages/rating/index.vue @@ -0,0 +1,51 @@ + + + diff --git a/apps/labs/plex/rating/index.vue b/apps/labs/plex/rating/index.vue new file mode 100644 index 000000000..b5e2609f1 --- /dev/null +++ b/apps/labs/plex/rating/index.vue @@ -0,0 +1,19 @@ + + + diff --git a/apps/labs/tailwind.config.js b/apps/labs/tailwind.config.js index a3a608cf7..8b86ade7e 100644 --- a/apps/labs/tailwind.config.js +++ b/apps/labs/tailwind.config.js @@ -23,6 +23,9 @@ export default { addVariant('p-top', '&[data-p~="top"]'); addVariant('p-bottom', '&[data-p~="bottom"]'); addVariant('p-alternate', '&[data-p~="alternate"]'); + addVariant('p-active', '&[data-p~="active"]'); + addVariant('p-focus-visible', '&[data-p~="focus-visible"]'); + addVariant('p-readonly', '&[data-p~="readonly"]'); }) ], theme: { diff --git a/packages/primevue/src/rating/Rating.vue b/packages/primevue/src/rating/Rating.vue index 84c99954a..0bc048ea7 100755 --- a/packages/primevue/src/rating/Rating.vue +++ b/packages/primevue/src/rating/Rating.vue @@ -1,7 +1,7 @@