瀏覽代碼

frontend build location (#1026)

* frontend build in frontend/taipy-gui

* frontend build in frontend/taipy-gui

* frontend directory in gh actions

---------

Co-authored-by: Fred Lefévère-Laoide <Fred.Lefevere-Laoide@Taipy.io>
Fred Lefévère-Laoide 1 年之前
父節點
當前提交
2fd03bcc91
共有 100 個文件被更改,包括 146 次插入140 次删除
  1. 3 3
      .github/workflows/prefix-test.yml
  2. 6 6
      .github/workflows/test.yml
  3. 0 0
      frontend/taipy-gui/.eslintrc.js
  4. 0 0
      frontend/taipy-gui/.gitignore
  5. 0 0
      frontend/taipy-gui/dom/.gitignore
  6. 13 9
      frontend/taipy-gui/dom/package-lock.json
  7. 0 0
      frontend/taipy-gui/dom/package.json
  8. 0 0
      frontend/taipy-gui/dom/src/index.tsx
  9. 0 0
      frontend/taipy-gui/dom/tsconfig.json
  10. 0 0
      frontend/taipy-gui/extension-index.md
  11. 0 0
      frontend/taipy-gui/jest.config.js
  12. 123 121
      frontend/taipy-gui/package-lock.json
  13. 1 1
      frontend/taipy-gui/package.json
  14. 0 0
      frontend/taipy-gui/packaging/package.json
  15. 0 0
      frontend/taipy-gui/packaging/taipy-gui.d.ts
  16. 0 0
      frontend/taipy-gui/public/favicon.ico
  17. 0 0
      frontend/taipy-gui/public/favicon.png
  18. 0 0
      frontend/taipy-gui/public/index.html
  19. 0 0
      frontend/taipy-gui/public/manifest.json
  20. 0 0
      frontend/taipy-gui/public/robots.txt
  21. 0 0
      frontend/taipy-gui/public/stylekit/base/base.css
  22. 0 0
      frontend/taipy-gui/public/stylekit/base/fontfaces.css
  23. 0 0
      frontend/taipy-gui/public/stylekit/base/typography.css
  24. 0 0
      frontend/taipy-gui/public/stylekit/blocks/layout.css
  25. 0 0
      frontend/taipy-gui/public/stylekit/controls/button.css
  26. 0 0
      frontend/taipy-gui/public/stylekit/controls/chart.css
  27. 0 0
      frontend/taipy-gui/public/stylekit/controls/date.css
  28. 0 0
      frontend/taipy-gui/public/stylekit/controls/expandable.css
  29. 0 0
      frontend/taipy-gui/public/stylekit/controls/image.css
  30. 0 0
      frontend/taipy-gui/public/stylekit/controls/input.css
  31. 0 0
      frontend/taipy-gui/public/stylekit/controls/navbar.css
  32. 0 0
      frontend/taipy-gui/public/stylekit/controls/number.css
  33. 0 0
      frontend/taipy-gui/public/stylekit/controls/selector.css
  34. 0 0
      frontend/taipy-gui/public/stylekit/controls/slider.css
  35. 0 0
      frontend/taipy-gui/public/stylekit/controls/table.css
  36. 0 0
      frontend/taipy-gui/public/stylekit/controls/toggle.css
  37. 0 0
      frontend/taipy-gui/public/stylekit/elements/card.css
  38. 0 0
      frontend/taipy-gui/public/stylekit/elements/container.css
  39. 0 0
      frontend/taipy-gui/public/stylekit/elements/header.css
  40. 0 0
      frontend/taipy-gui/public/stylekit/elements/sidebar.css
  41. 0 0
      frontend/taipy-gui/public/stylekit/stylekit.css
  42. 0 0
      frontend/taipy-gui/public/stylekit/utilities/colors.css
  43. 0 0
      frontend/taipy-gui/public/stylekit/utilities/misc.css
  44. 0 0
      frontend/taipy-gui/public/stylekit/utilities/spacing.css
  45. 0 0
      frontend/taipy-gui/public/stylekit/utilities/typography.css
  46. 0 0
      frontend/taipy-gui/public/stylekit/variables/colors.css
  47. 0 0
      frontend/taipy-gui/public/stylekit/variables/elements.css
  48. 0 0
      frontend/taipy-gui/public/stylekit/variables/misc.css
  49. 0 0
      frontend/taipy-gui/public/stylekit/variables/shapes.css
  50. 0 0
      frontend/taipy-gui/public/stylekit/variables/spacing.css
  51. 0 0
      frontend/taipy-gui/public/stylekit/variables/typography.css
  52. 0 0
      frontend/taipy-gui/src/components/Router.tsx
  53. 0 0
      frontend/taipy-gui/src/components/Taipy/Alert.spec.tsx
  54. 0 0
      frontend/taipy-gui/src/components/Taipy/Alert.tsx
  55. 0 0
      frontend/taipy-gui/src/components/Taipy/AutoLoadingTable.spec.tsx
  56. 0 0
      frontend/taipy-gui/src/components/Taipy/AutoLoadingTable.tsx
  57. 0 0
      frontend/taipy-gui/src/components/Taipy/Button.spec.tsx
  58. 0 0
      frontend/taipy-gui/src/components/Taipy/Button.tsx
  59. 0 0
      frontend/taipy-gui/src/components/Taipy/Chart.spec.tsx
  60. 0 0
      frontend/taipy-gui/src/components/Taipy/Chart.tsx
  61. 0 0
      frontend/taipy-gui/src/components/Taipy/DateRange.spec.tsx
  62. 0 0
      frontend/taipy-gui/src/components/Taipy/DateRange.tsx
  63. 0 0
      frontend/taipy-gui/src/components/Taipy/DateSelector.spec.tsx
  64. 0 0
      frontend/taipy-gui/src/components/Taipy/DateSelector.tsx
  65. 0 0
      frontend/taipy-gui/src/components/Taipy/Dialog.spec.tsx
  66. 0 0
      frontend/taipy-gui/src/components/Taipy/Dialog.tsx
  67. 0 0
      frontend/taipy-gui/src/components/Taipy/Expandable.spec.tsx
  68. 0 0
      frontend/taipy-gui/src/components/Taipy/Expandable.tsx
  69. 0 0
      frontend/taipy-gui/src/components/Taipy/Field.spec.tsx
  70. 0 0
      frontend/taipy-gui/src/components/Taipy/Field.tsx
  71. 0 0
      frontend/taipy-gui/src/components/Taipy/FileDownload.spec.tsx
  72. 0 0
      frontend/taipy-gui/src/components/Taipy/FileDownload.tsx
  73. 0 0
      frontend/taipy-gui/src/components/Taipy/FileSelector.spec.tsx
  74. 0 0
      frontend/taipy-gui/src/components/Taipy/FileSelector.tsx
  75. 0 0
      frontend/taipy-gui/src/components/Taipy/GuiDownload.spec.tsx
  76. 0 0
      frontend/taipy-gui/src/components/Taipy/GuiDownload.tsx
  77. 0 0
      frontend/taipy-gui/src/components/Taipy/Image.spec.tsx
  78. 0 0
      frontend/taipy-gui/src/components/Taipy/Image.tsx
  79. 0 0
      frontend/taipy-gui/src/components/Taipy/Indicator.spec.tsx
  80. 0 0
      frontend/taipy-gui/src/components/Taipy/Indicator.tsx
  81. 0 0
      frontend/taipy-gui/src/components/Taipy/Input.spec.tsx
  82. 0 0
      frontend/taipy-gui/src/components/Taipy/Input.tsx
  83. 0 0
      frontend/taipy-gui/src/components/Taipy/Layout.spec.tsx
  84. 0 0
      frontend/taipy-gui/src/components/Taipy/Layout.tsx
  85. 0 0
      frontend/taipy-gui/src/components/Taipy/Link.spec.tsx
  86. 0 0
      frontend/taipy-gui/src/components/Taipy/Link.tsx
  87. 0 0
      frontend/taipy-gui/src/components/Taipy/Menu.spec.tsx
  88. 0 0
      frontend/taipy-gui/src/components/Taipy/Menu.tsx
  89. 0 0
      frontend/taipy-gui/src/components/Taipy/MenuCtl.spec.tsx
  90. 0 0
      frontend/taipy-gui/src/components/Taipy/MenuCtl.tsx
  91. 0 0
      frontend/taipy-gui/src/components/Taipy/NavBar.spec.tsx
  92. 0 0
      frontend/taipy-gui/src/components/Taipy/NavBar.tsx
  93. 0 0
      frontend/taipy-gui/src/components/Taipy/Navigate.tsx
  94. 0 0
      frontend/taipy-gui/src/components/Taipy/PaginatedTable.spec.tsx
  95. 0 0
      frontend/taipy-gui/src/components/Taipy/PaginatedTable.tsx
  96. 0 0
      frontend/taipy-gui/src/components/Taipy/Pane.spec.tsx
  97. 0 0
      frontend/taipy-gui/src/components/Taipy/Pane.tsx
  98. 0 0
      frontend/taipy-gui/src/components/Taipy/Part.spec.tsx
  99. 0 0
      frontend/taipy-gui/src/components/Taipy/Part.tsx
  100. 0 0
      frontend/taipy-gui/src/components/Taipy/Selector.spec.tsx

+ 3 - 3
.github/workflows/prefix-test.yml

@@ -34,14 +34,14 @@ jobs:
         run: docker run -d -p 4000:4000 taipy-nginx-proxy
 
       - name: Install dom dependencies
-        working-directory: ./gui/dom
+        working-directory: ./frontend/taipy-gui/dom
         run: npm ci
       - name: Install dependencies
-        working-directory: ./gui
+        working-directory: ./frontend/taipy-gui
         run: npm ci --omit=optional
       - name: Run npm build
         run: npm run build --if-present
-        working-directory: ./gui
+        working-directory: ./frontend/taipy-gui
       - name: install libmagic on macos
         if: matrix.os == 'macos-latest'
         run: brew install libmagic

+ 6 - 6
.github/workflows/test.yml

@@ -28,14 +28,14 @@ jobs:
         with:
           node-version: ${{ matrix.node-version }}
       - name: Install dom dependencies
-        working-directory: ./gui/dom
+        working-directory: ./frontend/taipy-gui/dom
         run: npm ci
       - name: Install dependencies
-        working-directory: ./gui
+        working-directory: ./frontend/taipy-gui
         run: npm ci --omit=optional
       - name: Run npm build
         run: npm run build --if-present
-        working-directory: ./gui
+        working-directory: ./frontend/taipy-gui
 
       - name: install libmagic on macos
         if: matrix.os == 'macos-latest'
@@ -66,7 +66,7 @@ jobs:
 
     defaults:
       run:
-        working-directory: ./gui
+        working-directory: ./frontend/taipy-gui
 
     steps:
       - uses: actions/checkout@v3
@@ -76,7 +76,7 @@ jobs:
           node-version: ${{ matrix.node-version }}
 
       - name: Install dom dependencies
-        working-directory: ./gui/dom
+        working-directory: ./frontend/taipy-gui/dom
         run: npm ci
       - name: Install dependencies
         run: npm ci --omit=optional
@@ -89,5 +89,5 @@ jobs:
         with:
           github-token: ${{ secrets.GITHUB_TOKEN }}
           threshold: "80"
-          working-directory: "gui"
+          working-directory: "frontend/taipy-gui"
           skip-step: "install"

+ 0 - 0
gui/.eslintrc.js → frontend/taipy-gui/.eslintrc.js


+ 0 - 0
gui/.gitignore → frontend/taipy-gui/.gitignore


+ 0 - 0
gui/dom/.gitignore → frontend/taipy-gui/dom/.gitignore


+ 13 - 9
gui/dom/package-lock.json → frontend/taipy-gui/dom/package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "taipy-gui-dom",
-  "version": "3.0.0",
+  "version": "3.1.0",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "taipy-gui-dom",
-      "version": "3.0.0",
+      "version": "3.1.0",
       "dependencies": {
         "react": "^18.2.0",
         "react-dom": "^18.2.0",
@@ -14,16 +14,17 @@
       }
     },
     "../packaging": {
-      "name": "taipy-gui",
-      "version": "3.0.0"
+      "version": "3.1.0"
     },
     "node_modules/js-tokens": {
       "version": "4.0.0",
-      "license": "MIT"
+      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
     },
     "node_modules/loose-envify": {
       "version": "1.4.0",
-      "license": "MIT",
+      "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+      "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
       "dependencies": {
         "js-tokens": "^3.0.0 || ^4.0.0"
       },
@@ -33,7 +34,8 @@
     },
     "node_modules/react": {
       "version": "18.2.0",
-      "license": "MIT",
+      "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
+      "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
       "dependencies": {
         "loose-envify": "^1.1.0"
       },
@@ -43,7 +45,8 @@
     },
     "node_modules/react-dom": {
       "version": "18.2.0",
-      "license": "MIT",
+      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
+      "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
       "dependencies": {
         "loose-envify": "^1.1.0",
         "scheduler": "^0.23.0"
@@ -54,7 +57,8 @@
     },
     "node_modules/scheduler": {
       "version": "0.23.0",
-      "license": "MIT",
+      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+      "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
       "dependencies": {
         "loose-envify": "^1.1.0"
       }

+ 0 - 0
gui/dom/package.json → frontend/taipy-gui/dom/package.json


+ 0 - 0
gui/dom/src/index.tsx → frontend/taipy-gui/dom/src/index.tsx


+ 0 - 0
gui/dom/tsconfig.json → frontend/taipy-gui/dom/tsconfig.json


+ 0 - 0
gui/extension-index.md → frontend/taipy-gui/extension-index.md


+ 0 - 0
gui/jest.config.js → frontend/taipy-gui/jest.config.js


+ 123 - 121
gui/package-lock.json → frontend/taipy-gui/package-lock.json

@@ -13,7 +13,7 @@
         "@mui/icons-material": "^5.0.5",
         "@mui/material": "^5.0.6",
         "@mui/x-date-pickers": "^6.0.0",
-        "@mui/x-tree-view": "^6.0.0-alpha.3",
+        "@mui/x-tree-view": "^6.17.0",
         "apache-arrow": "^10.0.1",
         "axios": "^1.2.0",
         "date-fns": "^2.25.0",
@@ -114,9 +114,9 @@
       }
     },
     "node_modules/@babel/code-frame": {
-      "version": "7.23.4",
-      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz",
-      "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==",
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
+      "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
       "dependencies": {
         "@babel/highlight": "^7.23.4",
         "chalk": "^2.4.2"
@@ -190,30 +190,30 @@
       }
     },
     "node_modules/@babel/compat-data": {
-      "version": "7.23.3",
-      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz",
-      "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==",
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",
+      "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",
       "dev": true,
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/core": {
-      "version": "7.23.3",
-      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz",
-      "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==",
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz",
+      "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==",
       "dev": true,
       "dependencies": {
         "@ampproject/remapping": "^2.2.0",
-        "@babel/code-frame": "^7.22.13",
-        "@babel/generator": "^7.23.3",
+        "@babel/code-frame": "^7.23.5",
+        "@babel/generator": "^7.23.5",
         "@babel/helper-compilation-targets": "^7.22.15",
         "@babel/helper-module-transforms": "^7.23.3",
-        "@babel/helpers": "^7.23.2",
-        "@babel/parser": "^7.23.3",
+        "@babel/helpers": "^7.23.5",
+        "@babel/parser": "^7.23.5",
         "@babel/template": "^7.22.15",
-        "@babel/traverse": "^7.23.3",
-        "@babel/types": "^7.23.3",
+        "@babel/traverse": "^7.23.5",
+        "@babel/types": "^7.23.5",
         "convert-source-map": "^2.0.0",
         "debug": "^4.1.0",
         "gensync": "^1.0.0-beta.2",
@@ -244,12 +244,12 @@
       }
     },
     "node_modules/@babel/generator": {
-      "version": "7.23.4",
-      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz",
-      "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==",
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz",
+      "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==",
       "dev": true,
       "dependencies": {
-        "@babel/types": "^7.23.4",
+        "@babel/types": "^7.23.5",
         "@jridgewell/gen-mapping": "^0.3.2",
         "@jridgewell/trace-mapping": "^0.3.17",
         "jsesc": "^2.5.1"
@@ -397,23 +397,23 @@
       }
     },
     "node_modules/@babel/helper-validator-option": {
-      "version": "7.22.15",
-      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz",
-      "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==",
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
+      "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
       "dev": true,
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helpers": {
-      "version": "7.23.4",
-      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz",
-      "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==",
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz",
+      "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==",
       "dev": true,
       "dependencies": {
         "@babel/template": "^7.22.15",
-        "@babel/traverse": "^7.23.4",
-        "@babel/types": "^7.23.4"
+        "@babel/traverse": "^7.23.5",
+        "@babel/types": "^7.23.5"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -497,9 +497,9 @@
       }
     },
     "node_modules/@babel/parser": {
-      "version": "7.23.4",
-      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz",
-      "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==",
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz",
+      "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==",
       "dev": true,
       "bin": {
         "parser": "bin/babel-parser.js"
@@ -686,9 +686,9 @@
       }
     },
     "node_modules/@babel/runtime": {
-      "version": "7.23.4",
-      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz",
-      "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==",
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.5.tgz",
+      "integrity": "sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==",
       "dependencies": {
         "regenerator-runtime": "^0.14.0"
       },
@@ -711,19 +711,19 @@
       }
     },
     "node_modules/@babel/traverse": {
-      "version": "7.23.4",
-      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz",
-      "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==",
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz",
+      "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==",
       "dev": true,
       "dependencies": {
-        "@babel/code-frame": "^7.23.4",
-        "@babel/generator": "^7.23.4",
+        "@babel/code-frame": "^7.23.5",
+        "@babel/generator": "^7.23.5",
         "@babel/helper-environment-visitor": "^7.22.20",
         "@babel/helper-function-name": "^7.23.0",
         "@babel/helper-hoist-variables": "^7.22.5",
         "@babel/helper-split-export-declaration": "^7.22.6",
-        "@babel/parser": "^7.23.4",
-        "@babel/types": "^7.23.4",
+        "@babel/parser": "^7.23.5",
+        "@babel/types": "^7.23.5",
         "debug": "^4.1.0",
         "globals": "^11.1.0"
       },
@@ -741,9 +741,9 @@
       }
     },
     "node_modules/@babel/types": {
-      "version": "7.23.4",
-      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz",
-      "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==",
+      "version": "7.23.5",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz",
+      "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==",
       "dependencies": {
         "@babel/helper-string-parser": "^7.23.4",
         "@babel/helper-validator-identifier": "^7.22.20",
@@ -1863,9 +1863,9 @@
       }
     },
     "node_modules/@mui/x-date-pickers": {
-      "version": "6.18.1",
-      "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.18.1.tgz",
-      "integrity": "sha512-22gWCzejBGG4Kycpk/yYhzV6Pj/xVBvaz5A1rQmCD/0DCXTDJvXPG8qvzrNlp1wj8q+rAQO82e/+conUGgYgYg==",
+      "version": "6.18.2",
+      "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.18.2.tgz",
+      "integrity": "sha512-HJq4uoFQSu5isa/mesWw2BKh8KBRYUQb+KaSlVlWfJNgP3YhPvWZ6yqCNYyxOAiPMxb0n3nBjS9ErO27OHjFMA==",
       "dependencies": {
         "@babel/runtime": "^7.23.2",
         "@mui/base": "^5.0.0-beta.22",
@@ -2507,9 +2507,9 @@
       "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng=="
     },
     "node_modules/@types/react": {
-      "version": "18.2.38",
-      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.38.tgz",
-      "integrity": "sha512-cBBXHzuPtQK6wNthuVMV6IjHAFkdl/FOPFIlkd81/Cd1+IqkHu/A+w4g43kaQQoYHik/ruaQBDL72HyCy1vuMw==",
+      "version": "18.2.39",
+      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.39.tgz",
+      "integrity": "sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==",
       "dependencies": {
         "@types/prop-types": "*",
         "@types/scheduler": "*",
@@ -2647,16 +2647,16 @@
       "dev": true
     },
     "node_modules/@typescript-eslint/eslint-plugin": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.12.0.tgz",
-      "integrity": "sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==",
+      "version": "6.13.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.13.1.tgz",
+      "integrity": "sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA==",
       "dev": true,
       "dependencies": {
         "@eslint-community/regexpp": "^4.5.1",
-        "@typescript-eslint/scope-manager": "6.12.0",
-        "@typescript-eslint/type-utils": "6.12.0",
-        "@typescript-eslint/utils": "6.12.0",
-        "@typescript-eslint/visitor-keys": "6.12.0",
+        "@typescript-eslint/scope-manager": "6.13.1",
+        "@typescript-eslint/type-utils": "6.13.1",
+        "@typescript-eslint/utils": "6.13.1",
+        "@typescript-eslint/visitor-keys": "6.13.1",
         "debug": "^4.3.4",
         "graphemer": "^1.4.0",
         "ignore": "^5.2.4",
@@ -2682,15 +2682,15 @@
       }
     },
     "node_modules/@typescript-eslint/parser": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.12.0.tgz",
-      "integrity": "sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==",
+      "version": "6.13.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.13.1.tgz",
+      "integrity": "sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==",
       "dev": true,
       "dependencies": {
-        "@typescript-eslint/scope-manager": "6.12.0",
-        "@typescript-eslint/types": "6.12.0",
-        "@typescript-eslint/typescript-estree": "6.12.0",
-        "@typescript-eslint/visitor-keys": "6.12.0",
+        "@typescript-eslint/scope-manager": "6.13.1",
+        "@typescript-eslint/types": "6.13.1",
+        "@typescript-eslint/typescript-estree": "6.13.1",
+        "@typescript-eslint/visitor-keys": "6.13.1",
         "debug": "^4.3.4"
       },
       "engines": {
@@ -2710,13 +2710,13 @@
       }
     },
     "node_modules/@typescript-eslint/scope-manager": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz",
-      "integrity": "sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==",
+      "version": "6.13.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.13.1.tgz",
+      "integrity": "sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==",
       "dev": true,
       "dependencies": {
-        "@typescript-eslint/types": "6.12.0",
-        "@typescript-eslint/visitor-keys": "6.12.0"
+        "@typescript-eslint/types": "6.13.1",
+        "@typescript-eslint/visitor-keys": "6.13.1"
       },
       "engines": {
         "node": "^16.0.0 || >=18.0.0"
@@ -2727,13 +2727,13 @@
       }
     },
     "node_modules/@typescript-eslint/type-utils": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.12.0.tgz",
-      "integrity": "sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==",
+      "version": "6.13.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.13.1.tgz",
+      "integrity": "sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==",
       "dev": true,
       "dependencies": {
-        "@typescript-eslint/typescript-estree": "6.12.0",
-        "@typescript-eslint/utils": "6.12.0",
+        "@typescript-eslint/typescript-estree": "6.13.1",
+        "@typescript-eslint/utils": "6.13.1",
         "debug": "^4.3.4",
         "ts-api-utils": "^1.0.1"
       },
@@ -2754,9 +2754,9 @@
       }
     },
     "node_modules/@typescript-eslint/types": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.12.0.tgz",
-      "integrity": "sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==",
+      "version": "6.13.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.13.1.tgz",
+      "integrity": "sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==",
       "dev": true,
       "engines": {
         "node": "^16.0.0 || >=18.0.0"
@@ -2767,13 +2767,13 @@
       }
     },
     "node_modules/@typescript-eslint/typescript-estree": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz",
-      "integrity": "sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==",
+      "version": "6.13.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.1.tgz",
+      "integrity": "sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==",
       "dev": true,
       "dependencies": {
-        "@typescript-eslint/types": "6.12.0",
-        "@typescript-eslint/visitor-keys": "6.12.0",
+        "@typescript-eslint/types": "6.13.1",
+        "@typescript-eslint/visitor-keys": "6.13.1",
         "debug": "^4.3.4",
         "globby": "^11.1.0",
         "is-glob": "^4.0.3",
@@ -2794,17 +2794,17 @@
       }
     },
     "node_modules/@typescript-eslint/utils": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.12.0.tgz",
-      "integrity": "sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==",
+      "version": "6.13.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.13.1.tgz",
+      "integrity": "sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==",
       "dev": true,
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.4.0",
         "@types/json-schema": "^7.0.12",
         "@types/semver": "^7.5.0",
-        "@typescript-eslint/scope-manager": "6.12.0",
-        "@typescript-eslint/types": "6.12.0",
-        "@typescript-eslint/typescript-estree": "6.12.0",
+        "@typescript-eslint/scope-manager": "6.13.1",
+        "@typescript-eslint/types": "6.13.1",
+        "@typescript-eslint/typescript-estree": "6.13.1",
         "semver": "^7.5.4"
       },
       "engines": {
@@ -2819,12 +2819,12 @@
       }
     },
     "node_modules/@typescript-eslint/visitor-keys": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz",
-      "integrity": "sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==",
+      "version": "6.13.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.1.tgz",
+      "integrity": "sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==",
       "dev": true,
       "dependencies": {
-        "@typescript-eslint/types": "6.12.0",
+        "@typescript-eslint/types": "6.13.1",
         "eslint-visitor-keys": "^3.4.1"
       },
       "engines": {
@@ -3046,6 +3046,7 @@
       "version": "2.0.6",
       "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
       "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
+      "deprecated": "Use your platform's native atob() and btoa() methods instead",
       "dev": true
     },
     "node_modules/abs-svg-path": {
@@ -3824,9 +3825,9 @@
       }
     },
     "node_modules/caniuse-lite": {
-      "version": "1.0.30001564",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz",
-      "integrity": "sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==",
+      "version": "1.0.30001565",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001565.tgz",
+      "integrity": "sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==",
       "funding": [
         {
           "type": "opencollective",
@@ -5057,6 +5058,7 @@
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
       "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
+      "deprecated": "Use your platform's native DOMException instead",
       "dev": true,
       "dependencies": {
         "webidl-conversions": "^7.0.0"
@@ -5198,9 +5200,9 @@
       "dev": true
     },
     "node_modules/electron-to-chromium": {
-      "version": "1.4.592",
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.592.tgz",
-      "integrity": "sha512-D3NOkROIlF+d5ixnz7pAf3Lu/AuWpd6AYgI9O67GQXMXTcCP1gJQRotOq35eQy5Sb4hez33XH1YdTtILA7Udww=="
+      "version": "1.4.596",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.596.tgz",
+      "integrity": "sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg=="
     },
     "node_modules/element-size": {
       "version": "1.1.1",
@@ -9213,6 +9215,18 @@
         "node": ">=6.4.0"
       }
     },
+    "node_modules/marked": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
+      "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==",
+      "dev": true,
+      "bin": {
+        "marked": "bin/marked.js"
+      },
+      "engines": {
+        "node": ">= 12"
+      }
+    },
     "node_modules/math-log2": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/math-log2/-/math-log2-1.0.1.tgz",
@@ -9796,12 +9810,12 @@
       }
     },
     "node_modules/mock-xmlhttprequest": {
-      "version": "8.2.0",
-      "resolved": "https://registry.npmjs.org/mock-xmlhttprequest/-/mock-xmlhttprequest-8.2.0.tgz",
-      "integrity": "sha512-agEokniRxw/MhrmIl9Ytn5wuj6kK+pu4KaGPV2fGEKStHXH9HIzYPChth2Jb/MB3TMX0ER1F1QMsvMA3BBe3qA==",
+      "version": "8.3.0",
+      "resolved": "https://registry.npmjs.org/mock-xmlhttprequest/-/mock-xmlhttprequest-8.3.0.tgz",
+      "integrity": "sha512-yjNaP8HskE7GhO0D12kB35+OvCnNAh2fJnD1/mC5Y3WW8WcozJnC23w+8UoU+dmVR4x1KpAB8PPtybY9wI16Ew==",
       "dev": true,
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=16.0.0"
       }
     },
     "node_modules/mouse-change": {
@@ -12863,9 +12877,9 @@
       }
     },
     "node_modules/typedoc": {
-      "version": "0.25.3",
-      "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.3.tgz",
-      "integrity": "sha512-Ow8Bo7uY1Lwy7GTmphRIMEo6IOZ+yYUyrc8n5KXIZg1svpqhZSWgni2ZrDhe+wLosFS8yswowUzljTAV/3jmWw==",
+      "version": "0.25.4",
+      "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.4.tgz",
+      "integrity": "sha512-Du9ImmpBCw54bX275yJrxPVnjdIyJO/84co0/L9mwe0R3G4FSR6rQ09AlXVRvZEGMUg09+z/usc8mgygQ1aidA==",
       "dev": true,
       "dependencies": {
         "lunr": "^2.3.9",
@@ -12880,7 +12894,7 @@
         "node": ">= 16"
       },
       "peerDependencies": {
-        "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x"
+        "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x"
       }
     },
     "node_modules/typedoc-plugin-markdown": {
@@ -12904,18 +12918,6 @@
         "balanced-match": "^1.0.0"
       }
     },
-    "node_modules/typedoc/node_modules/marked": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
-      "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==",
-      "dev": true,
-      "bin": {
-        "marked": "bin/marked.js"
-      },
-      "engines": {
-        "node": ">= 12"
-      }
-    },
     "node_modules/typedoc/node_modules/minimatch": {
       "version": "9.0.3",
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
@@ -12932,9 +12934,9 @@
       }
     },
     "node_modules/typescript": {
-      "version": "5.2.2",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
-      "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
+      "version": "5.3.2",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz",
+      "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==",
       "dev": true,
       "bin": {
         "tsc": "bin/tsc",

+ 1 - 1
gui/package.json → frontend/taipy-gui/package.json

@@ -8,7 +8,7 @@
     "@mui/icons-material": "^5.0.5",
     "@mui/material": "^5.0.6",
     "@mui/x-date-pickers": "^6.0.0",
-    "@mui/x-tree-view": "^6.0.0-alpha.3",
+    "@mui/x-tree-view": "^6.17.0",
     "apache-arrow": "^10.0.1",
     "axios": "^1.2.0",
     "date-fns": "^2.25.0",

+ 0 - 0
gui/packaging/package.json → frontend/taipy-gui/packaging/package.json


+ 0 - 0
gui/packaging/taipy-gui.d.ts → frontend/taipy-gui/packaging/taipy-gui.d.ts


+ 0 - 0
gui/public/favicon.ico → frontend/taipy-gui/public/favicon.ico


+ 0 - 0
gui/public/favicon.png → frontend/taipy-gui/public/favicon.png


+ 0 - 0
gui/public/index.html → frontend/taipy-gui/public/index.html


+ 0 - 0
gui/public/manifest.json → frontend/taipy-gui/public/manifest.json


+ 0 - 0
gui/public/robots.txt → frontend/taipy-gui/public/robots.txt


+ 0 - 0
gui/public/stylekit/base/base.css → frontend/taipy-gui/public/stylekit/base/base.css


+ 0 - 0
gui/public/stylekit/base/fontfaces.css → frontend/taipy-gui/public/stylekit/base/fontfaces.css


+ 0 - 0
gui/public/stylekit/base/typography.css → frontend/taipy-gui/public/stylekit/base/typography.css


+ 0 - 0
gui/public/stylekit/blocks/layout.css → frontend/taipy-gui/public/stylekit/blocks/layout.css


+ 0 - 0
gui/public/stylekit/controls/button.css → frontend/taipy-gui/public/stylekit/controls/button.css


+ 0 - 0
gui/public/stylekit/controls/chart.css → frontend/taipy-gui/public/stylekit/controls/chart.css


+ 0 - 0
gui/public/stylekit/controls/date.css → frontend/taipy-gui/public/stylekit/controls/date.css


+ 0 - 0
gui/public/stylekit/controls/expandable.css → frontend/taipy-gui/public/stylekit/controls/expandable.css


+ 0 - 0
gui/public/stylekit/controls/image.css → frontend/taipy-gui/public/stylekit/controls/image.css


+ 0 - 0
gui/public/stylekit/controls/input.css → frontend/taipy-gui/public/stylekit/controls/input.css


+ 0 - 0
gui/public/stylekit/controls/navbar.css → frontend/taipy-gui/public/stylekit/controls/navbar.css


+ 0 - 0
gui/public/stylekit/controls/number.css → frontend/taipy-gui/public/stylekit/controls/number.css


+ 0 - 0
gui/public/stylekit/controls/selector.css → frontend/taipy-gui/public/stylekit/controls/selector.css


+ 0 - 0
gui/public/stylekit/controls/slider.css → frontend/taipy-gui/public/stylekit/controls/slider.css


+ 0 - 0
gui/public/stylekit/controls/table.css → frontend/taipy-gui/public/stylekit/controls/table.css


+ 0 - 0
gui/public/stylekit/controls/toggle.css → frontend/taipy-gui/public/stylekit/controls/toggle.css


+ 0 - 0
gui/public/stylekit/elements/card.css → frontend/taipy-gui/public/stylekit/elements/card.css


+ 0 - 0
gui/public/stylekit/elements/container.css → frontend/taipy-gui/public/stylekit/elements/container.css


+ 0 - 0
gui/public/stylekit/elements/header.css → frontend/taipy-gui/public/stylekit/elements/header.css


+ 0 - 0
gui/public/stylekit/elements/sidebar.css → frontend/taipy-gui/public/stylekit/elements/sidebar.css


+ 0 - 0
gui/public/stylekit/stylekit.css → frontend/taipy-gui/public/stylekit/stylekit.css


+ 0 - 0
gui/public/stylekit/utilities/colors.css → frontend/taipy-gui/public/stylekit/utilities/colors.css


+ 0 - 0
gui/public/stylekit/utilities/misc.css → frontend/taipy-gui/public/stylekit/utilities/misc.css


+ 0 - 0
gui/public/stylekit/utilities/spacing.css → frontend/taipy-gui/public/stylekit/utilities/spacing.css


+ 0 - 0
gui/public/stylekit/utilities/typography.css → frontend/taipy-gui/public/stylekit/utilities/typography.css


+ 0 - 0
gui/public/stylekit/variables/colors.css → frontend/taipy-gui/public/stylekit/variables/colors.css


+ 0 - 0
gui/public/stylekit/variables/elements.css → frontend/taipy-gui/public/stylekit/variables/elements.css


+ 0 - 0
gui/public/stylekit/variables/misc.css → frontend/taipy-gui/public/stylekit/variables/misc.css


+ 0 - 0
gui/public/stylekit/variables/shapes.css → frontend/taipy-gui/public/stylekit/variables/shapes.css


+ 0 - 0
gui/public/stylekit/variables/spacing.css → frontend/taipy-gui/public/stylekit/variables/spacing.css


+ 0 - 0
gui/public/stylekit/variables/typography.css → frontend/taipy-gui/public/stylekit/variables/typography.css


+ 0 - 0
gui/src/components/Router.tsx → frontend/taipy-gui/src/components/Router.tsx


+ 0 - 0
gui/src/components/Taipy/Alert.spec.tsx → frontend/taipy-gui/src/components/Taipy/Alert.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Alert.tsx → frontend/taipy-gui/src/components/Taipy/Alert.tsx


+ 0 - 0
gui/src/components/Taipy/AutoLoadingTable.spec.tsx → frontend/taipy-gui/src/components/Taipy/AutoLoadingTable.spec.tsx


+ 0 - 0
gui/src/components/Taipy/AutoLoadingTable.tsx → frontend/taipy-gui/src/components/Taipy/AutoLoadingTable.tsx


+ 0 - 0
gui/src/components/Taipy/Button.spec.tsx → frontend/taipy-gui/src/components/Taipy/Button.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Button.tsx → frontend/taipy-gui/src/components/Taipy/Button.tsx


+ 0 - 0
gui/src/components/Taipy/Chart.spec.tsx → frontend/taipy-gui/src/components/Taipy/Chart.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Chart.tsx → frontend/taipy-gui/src/components/Taipy/Chart.tsx


+ 0 - 0
gui/src/components/Taipy/DateRange.spec.tsx → frontend/taipy-gui/src/components/Taipy/DateRange.spec.tsx


+ 0 - 0
gui/src/components/Taipy/DateRange.tsx → frontend/taipy-gui/src/components/Taipy/DateRange.tsx


+ 0 - 0
gui/src/components/Taipy/DateSelector.spec.tsx → frontend/taipy-gui/src/components/Taipy/DateSelector.spec.tsx


+ 0 - 0
gui/src/components/Taipy/DateSelector.tsx → frontend/taipy-gui/src/components/Taipy/DateSelector.tsx


+ 0 - 0
gui/src/components/Taipy/Dialog.spec.tsx → frontend/taipy-gui/src/components/Taipy/Dialog.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Dialog.tsx → frontend/taipy-gui/src/components/Taipy/Dialog.tsx


+ 0 - 0
gui/src/components/Taipy/Expandable.spec.tsx → frontend/taipy-gui/src/components/Taipy/Expandable.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Expandable.tsx → frontend/taipy-gui/src/components/Taipy/Expandable.tsx


+ 0 - 0
gui/src/components/Taipy/Field.spec.tsx → frontend/taipy-gui/src/components/Taipy/Field.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Field.tsx → frontend/taipy-gui/src/components/Taipy/Field.tsx


+ 0 - 0
gui/src/components/Taipy/FileDownload.spec.tsx → frontend/taipy-gui/src/components/Taipy/FileDownload.spec.tsx


+ 0 - 0
gui/src/components/Taipy/FileDownload.tsx → frontend/taipy-gui/src/components/Taipy/FileDownload.tsx


+ 0 - 0
gui/src/components/Taipy/FileSelector.spec.tsx → frontend/taipy-gui/src/components/Taipy/FileSelector.spec.tsx


+ 0 - 0
gui/src/components/Taipy/FileSelector.tsx → frontend/taipy-gui/src/components/Taipy/FileSelector.tsx


+ 0 - 0
gui/src/components/Taipy/GuiDownload.spec.tsx → frontend/taipy-gui/src/components/Taipy/GuiDownload.spec.tsx


+ 0 - 0
gui/src/components/Taipy/GuiDownload.tsx → frontend/taipy-gui/src/components/Taipy/GuiDownload.tsx


+ 0 - 0
gui/src/components/Taipy/Image.spec.tsx → frontend/taipy-gui/src/components/Taipy/Image.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Image.tsx → frontend/taipy-gui/src/components/Taipy/Image.tsx


+ 0 - 0
gui/src/components/Taipy/Indicator.spec.tsx → frontend/taipy-gui/src/components/Taipy/Indicator.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Indicator.tsx → frontend/taipy-gui/src/components/Taipy/Indicator.tsx


+ 0 - 0
gui/src/components/Taipy/Input.spec.tsx → frontend/taipy-gui/src/components/Taipy/Input.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Input.tsx → frontend/taipy-gui/src/components/Taipy/Input.tsx


+ 0 - 0
gui/src/components/Taipy/Layout.spec.tsx → frontend/taipy-gui/src/components/Taipy/Layout.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Layout.tsx → frontend/taipy-gui/src/components/Taipy/Layout.tsx


+ 0 - 0
gui/src/components/Taipy/Link.spec.tsx → frontend/taipy-gui/src/components/Taipy/Link.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Link.tsx → frontend/taipy-gui/src/components/Taipy/Link.tsx


+ 0 - 0
gui/src/components/Taipy/Menu.spec.tsx → frontend/taipy-gui/src/components/Taipy/Menu.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Menu.tsx → frontend/taipy-gui/src/components/Taipy/Menu.tsx


+ 0 - 0
gui/src/components/Taipy/MenuCtl.spec.tsx → frontend/taipy-gui/src/components/Taipy/MenuCtl.spec.tsx


+ 0 - 0
gui/src/components/Taipy/MenuCtl.tsx → frontend/taipy-gui/src/components/Taipy/MenuCtl.tsx


+ 0 - 0
gui/src/components/Taipy/NavBar.spec.tsx → frontend/taipy-gui/src/components/Taipy/NavBar.spec.tsx


+ 0 - 0
gui/src/components/Taipy/NavBar.tsx → frontend/taipy-gui/src/components/Taipy/NavBar.tsx


+ 0 - 0
gui/src/components/Taipy/Navigate.tsx → frontend/taipy-gui/src/components/Taipy/Navigate.tsx


+ 0 - 0
gui/src/components/Taipy/PaginatedTable.spec.tsx → frontend/taipy-gui/src/components/Taipy/PaginatedTable.spec.tsx


+ 0 - 0
gui/src/components/Taipy/PaginatedTable.tsx → frontend/taipy-gui/src/components/Taipy/PaginatedTable.tsx


+ 0 - 0
gui/src/components/Taipy/Pane.spec.tsx → frontend/taipy-gui/src/components/Taipy/Pane.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Pane.tsx → frontend/taipy-gui/src/components/Taipy/Pane.tsx


+ 0 - 0
gui/src/components/Taipy/Part.spec.tsx → frontend/taipy-gui/src/components/Taipy/Part.spec.tsx


+ 0 - 0
gui/src/components/Taipy/Part.tsx → frontend/taipy-gui/src/components/Taipy/Part.tsx


+ 0 - 0
gui/src/components/Taipy/Selector.spec.tsx → frontend/taipy-gui/src/components/Taipy/Selector.spec.tsx


部分文件因文件數量過多而無法顯示