From 7ddfbae4cd1198c52ad1a8fb2fbaab08f59ae747 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Wed, 4 Aug 2021 13:01:32 +0300 Subject: [PATCH] v-styleclass added --- api-generator/components/styleclass.js | 7 + rollup.config.js | 1 + src/assets/menu/menu.json | 5 + src/main.js | 2 + src/router/index.js | 5 + src/views/styleclass/StyleClassDemo.vue | 71 +++++++ src/views/styleclass/StyleClassDoc.vue | 255 ++++++++++++++++++++++++ 7 files changed, 346 insertions(+) create mode 100644 api-generator/components/styleclass.js create mode 100644 src/views/styleclass/StyleClassDemo.vue create mode 100644 src/views/styleclass/StyleClassDoc.vue diff --git a/api-generator/components/styleclass.js b/api-generator/components/styleclass.js new file mode 100644 index 000000000..e2cb9b5f1 --- /dev/null +++ b/api-generator/components/styleclass.js @@ -0,0 +1,7 @@ +module.exports = { + styleclass: { + name: "StyleClass", + description: "StyleClass manages css classes declaratively to during enter/leave animations or just to toggle classes on an element.", + "vue-modifiers": [] + } +}; \ No newline at end of file diff --git a/rollup.config.js b/rollup.config.js index d0f4b8e5a..a4ed61d4d 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -96,6 +96,7 @@ function addDirectives() { addEntry('badgedirective', 'BadgeDirective.js', 'badgedirective'); addEntry('ripple', 'Ripple.js', 'ripple'); addEntry('tooltip', 'Tooltip.js', 'tooltip'); + addEntry('styleclass', 'StyleClass.js', 'styleclass'); } function addConfig() { diff --git a/src/assets/menu/menu.json b/src/assets/menu/menu.json index 0656175c7..aa91d04db 100644 --- a/src/assets/menu/menu.json +++ b/src/assets/menu/menu.json @@ -834,6 +834,11 @@ "name": "Ripple", "to": "/ripple" }, + { + "name": "StyleClass", + "to": "/styleclass", + "badge": "New" + }, { "name": "Tag", "to": "/tag" diff --git a/src/main.js b/src/main.js index 067414f6c..dbeb0f838 100644 --- a/src/main.js +++ b/src/main.js @@ -78,6 +78,7 @@ import SpeedDial from './components/speeddial/SpeedDial'; import Splitter from './components/splitter/Splitter'; import SplitterPanel from './components/splitterpanel/SplitterPanel'; import Steps from './components/steps/Steps'; +import StyleClass from './components/styleclass/StyleClass'; import TabMenu from './components/tabmenu/TabMenu'; import TabView from './components/tabview/TabView'; import TabPanel from './components/tabpanel/TabPanel'; @@ -126,6 +127,7 @@ app.use(router); app.directive('badge', BadgeDirective); app.directive('tooltip', Tooltip); app.directive('ripple', Ripple); +app.directive('styleclass', StyleClass); app.component('Accordion', Accordion); app.component('AccordionTab', AccordionTab); diff --git a/src/router/index.js b/src/router/index.js index 948143942..b3954ec34 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -636,6 +636,11 @@ const routes = [ component: () => import('../views/tabmenu/SettingsDemo.vue') }] }, + { + path: '/styleclass', + name: 'styleclass', + component: () => import('../views/styleclass/StyleClassDemo.vue') + }, { path: '/tabview', name: 'tabview', diff --git a/src/views/styleclass/StyleClassDemo.vue b/src/views/styleclass/StyleClassDemo.vue new file mode 100644 index 000000000..36cb76ab0 --- /dev/null +++ b/src/views/styleclass/StyleClassDemo.vue @@ -0,0 +1,71 @@ + + + + + \ No newline at end of file diff --git a/src/views/styleclass/StyleClassDoc.vue b/src/views/styleclass/StyleClassDoc.vue new file mode 100644 index 000000000..31c8657ee --- /dev/null +++ b/src/views/styleclass/StyleClassDoc.vue @@ -0,0 +1,255 @@ + + + \ No newline at end of file