From c081bdbdf16e3cfc6f0dd1146f2806cd5dfcebf1 Mon Sep 17 00:00:00 2001 From: laing raven Date: Wed, 8 Nov 2023 23:06:44 +0700 Subject: [PATCH 01/14] for pull --- .idea/workspace.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 858ee12..ed2d470 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -11,7 +11,6 @@ - From 7c8441701227d60b23784f9f55bf5028e16b0154 Mon Sep 17 00:00:00 2001 From: laing raven Date: Thu, 9 Nov 2023 00:50:05 +0700 Subject: [PATCH 02/14] update drawer --- .idea/uiDesigner.xml | 124 +++++++ .idea/workspace.xml | 62 +++- pom.xml | 7 + src/main/java/raven/drawer/Drawer.java | 42 +++ src/main/java/raven/drawer/DrawerOption.java | 33 ++ .../raven/drawer/component/DefaultHeader.java | 14 + .../raven/drawer/component/DrawerBuilder.java | 14 + .../raven/drawer/component/DrawerPanel.java | 58 ++++ .../drawer/component/menu/MenuAction.java | 23 ++ .../drawer/component/menu/MenuAnimation.java | 25 ++ .../drawer/component/menu/MenuEvent.java | 6 + .../drawer/component/menu/MenuLayout.java | 57 ++++ .../component/menu/SimpleDrawerBuilder.java | 45 +++ .../drawer/component/menu/SimpleMenu.java | 318 ++++++++++++++++++ .../component/menu/SimpleMenuOption.java | 52 +++ src/test/java/test/Demo.java | 33 ++ src/test/java/test/MyDrawerBuilder.java | 50 +++ src/test/resources/icon/calendar.svg | 3 + src/test/resources/icon/chart.svg | 3 + src/test/resources/icon/chat.svg | 3 + src/test/resources/icon/dashboard.svg | 3 + src/test/resources/icon/email.svg | 3 + src/test/resources/icon/forms.svg | 3 + src/test/resources/icon/icon.svg | 3 + src/test/resources/icon/logout.svg | 3 + src/test/resources/icon/page.svg | 3 + src/test/resources/icon/ui.svg | 3 + 27 files changed, 985 insertions(+), 8 deletions(-) create mode 100644 .idea/uiDesigner.xml create mode 100644 src/main/java/raven/drawer/Drawer.java create mode 100644 src/main/java/raven/drawer/DrawerOption.java create mode 100644 src/main/java/raven/drawer/component/DefaultHeader.java create mode 100644 src/main/java/raven/drawer/component/DrawerBuilder.java create mode 100644 src/main/java/raven/drawer/component/DrawerPanel.java create mode 100644 src/main/java/raven/drawer/component/menu/MenuAction.java create mode 100644 src/main/java/raven/drawer/component/menu/MenuAnimation.java create mode 100644 src/main/java/raven/drawer/component/menu/MenuEvent.java create mode 100644 src/main/java/raven/drawer/component/menu/MenuLayout.java create mode 100644 src/main/java/raven/drawer/component/menu/SimpleDrawerBuilder.java create mode 100644 src/main/java/raven/drawer/component/menu/SimpleMenu.java create mode 100644 src/main/java/raven/drawer/component/menu/SimpleMenuOption.java create mode 100644 src/test/java/test/Demo.java create mode 100644 src/test/java/test/MyDrawerBuilder.java create mode 100644 src/test/resources/icon/calendar.svg create mode 100644 src/test/resources/icon/chart.svg create mode 100644 src/test/resources/icon/chat.svg create mode 100644 src/test/resources/icon/dashboard.svg create mode 100644 src/test/resources/icon/email.svg create mode 100644 src/test/resources/icon/forms.svg create mode 100644 src/test/resources/icon/icon.svg create mode 100644 src/test/resources/icon/logout.svg create mode 100644 src/test/resources/icon/page.svg create mode 100644 src/test/resources/icon/ui.svg diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index ed2d470..32f64a4 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -12,8 +12,14 @@ + + + + + +