diff --git a/bun.lock b/bun.lock index 10a4c9d..428ab10 100644 --- a/bun.lock +++ b/bun.lock @@ -5,6 +5,7 @@ "": { "name": "noob-mengyxu", "dependencies": { + "@chenglou/pretext": "^0.0.4", "@vueuse/core": "^14.1.0", "axios": "^0.28.0", "core-js": "^3.47.0", @@ -249,6 +250,8 @@ "@babel/types": ["@babel/types@7.28.6", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg=="], + "@chenglou/pretext": ["@chenglou/pretext@0.0.4", "", {}, "sha512-FnPAFMid1/p1j2V2gRPUVBarGUIb2PhkkC9YNnTOfPtTDgHKh8siO8PP9pCxpFfYlcodWPJpE1UbSHGQqt8pQQ=="], + "@ctrl/tinycolor": ["@ctrl/tinycolor@3.6.1", "", {}, "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA=="], "@discoveryjs/json-ext": ["@discoveryjs/json-ext@0.5.7", "", {}, "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw=="], diff --git a/examples/App.vue b/examples/App.vue index 4bb94f8..4421e65 100644 --- a/examples/App.vue +++ b/examples/App.vue @@ -44,6 +44,7 @@ const menus = [ { i18n: "menu.table", path: "table", icon: "List" }, { i18n: "menu.tableV2", path: "table-v2", icon: "List" }, { i18n: "menu.form", path: "form", icon: "Postcard" }, + { i18n: "menu.pretextDemo", path: "pretext-demo", icon: "List" }, ], }, { diff --git a/examples/config/language/zh.ts b/examples/config/language/zh.ts index 2a5a2d2..d1fde66 100644 --- a/examples/config/language/zh.ts +++ b/examples/config/language/zh.ts @@ -30,6 +30,7 @@ export default class Zh extends Lang.Zh { base: "通用", table: "表格", tableV2: "表格(V2)", + pretextDemo: "Pretext Demo", form: "表单", tool: "工具", terminal: "终端", diff --git a/examples/config/router.ts b/examples/config/router.ts index 1448809..a1aed7e 100644 --- a/examples/config/router.ts +++ b/examples/config/router.ts @@ -1,52 +1,58 @@ -import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router'; -import { Views, Common } from 'noob-mengyxu'; -import Home from '../view/home.vue'; -import Table from '../view/base/table.vue'; -import TableV2 from '../view/base/table-v2.vue'; -import Form from '../view/base/form.vue'; -import Terminal from '../view/tool/terminal.vue'; -import Color from '../view/tool/color.vue'; +import { createRouter, createWebHashHistory, RouteRecordRaw } from "vue-router"; +import { Views, Common } from "noob-mengyxu"; +import Home from "../view/home.vue"; +import Table from "../view/base/table.vue"; +import TableV2 from "../view/base/table-v2.vue"; +import Form from "../view/base/form.vue"; +import Terminal from "../view/tool/terminal.vue"; +import Color from "../view/tool/color.vue"; +import PretextDemo from "../view/base/pretext-demo.vue"; const routes: Array = [ { - path: '/', - redirect: '/home', + path: "/", + redirect: "/home", }, { - path: '/home', - name: 'home', + path: "/home", + name: "home", component: Home, }, { - path: '/login', - name: 'login', + path: "/login", + name: "login", component: Common.Login2, }, { - path: '/table', - name: 'table', + path: "/table", + name: "table", component: Table, }, { - path: '/table-v2', - name: 'table-v2', + path: "/table-v2", + name: "table-v2", component: TableV2, }, { - path: '/form', - name: 'form', + path: "/form", + name: "form", component: Form, }, { - path: '/terminal', - name: 'terminal', + path: "/terminal", + name: "terminal", component: Terminal, }, { - path: '/color', - name: 'color', + path: "/color", + name: "color", component: Color, }, + { + path: "/pretext-demo", + name: "pretext-demo", + component: PretextDemo, + }, ]; Views.routes.forEach((item) => { diff --git a/examples/view/base/pretext-demo.vue b/examples/view/base/pretext-demo.vue new file mode 100644 index 0000000..d52dbaf --- /dev/null +++ b/examples/view/base/pretext-demo.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/examples/view/base/table-v2.vue b/examples/view/base/table-v2.vue index 28c0741..d42d05f 100644 --- a/examples/view/base/table-v2.vue +++ b/examples/view/base/table-v2.vue @@ -435,7 +435,15 @@ const headerColumns = [ - +