import { $t } from "@/plugins/i18n"; import { able } from "@/router/enums"; export default { path: "/able", redirect: "/able/watermark", meta: { icon: "ubuntuFill", title: $t("menus.hsAble"), rank: able }, children: [ { path: "/able/videoFrame", name: "VideoFrame", component: () => import("@/views/able/video-frame/index.vue"), meta: { title: $t("menus.hsVideoFrame") } }, { path: "/able/wavesurfer", name: "Wavesurfer", component: () => import("@/views/able/wavesurfer/index.vue"), meta: { title: $t("menus.hsWavesurfer") } }, { path: "/able/directives", name: "Directives", component: () => import("@/views/able/directives.vue"), meta: { title: $t("menus.hsOptimize") } }, { path: "/able/watermark", name: "WaterMark", component: () => import("@/views/able/watermark.vue"), meta: { title: $t("menus.hsWatermark") } }, { path: "/able/print", name: "Print", component: () => import("@/views/able/print/index.vue"), meta: { title: $t("menus.hsPrint") } }, { path: "/able/download", name: "Download", component: () => import("@/views/able/download.vue"), meta: { title: $t("menus.hsDownload") } }, { path: "/able/iconSelect", name: "IconSelect", component: () => import("@/views/able/icon-select.vue"), meta: { title: $t("menus.hsIconSelect") } }, { path: "/able/timeline", name: "TimeLine", component: () => import("@/views/able/timeline.vue"), meta: { title: $t("menus.hsTimeline") } }, { path: "/able/menuTree", name: "MenuTree", component: () => import("@/views/able/menu-tree.vue"), meta: { title: $t("menus.hsMenuTree") } }, { path: "/able/lineTree", name: "LineTree", component: () => import("@/views/able/line-tree.vue"), meta: { title: $t("menus.hsLineTree") } }, { path: "/able/debounce", name: "Debounce", component: () => import("@/views/able/debounce.vue"), meta: { title: $t("menus.hsDebounce") } }, { path: "/able/barcode", name: "BarCode", component: () => import("@/views/able/barcode.vue"), meta: { title: $t("menus.hsBarcode") } }, { path: "/able/qrcode", name: "QrCode", component: () => import("@/views/able/qrcode.vue"), meta: { title: $t("menus.hsQrcode") } }, { path: "/able/cascader", name: "Cascader", component: () => import("@/views/able/cascader.vue"), meta: { title: $t("menus.hsCascader") } }, { path: "/able/swiper", name: "Swiper", component: () => import("@/views/able/swiper.vue"), meta: { title: $t("menus.hsSwiper") } }, { path: "/able/virtualList", name: "VirtualList", component: () => import("@/views/able/virtual-list/index.vue"), meta: { title: $t("menus.hsVirtualList") } }, { path: "/able/pdf", name: "Pdf", component: () => import("@/views/able/pdf.vue"), meta: { title: $t("menus.hsPdf") } }, { path: "/able/excel", name: "Excel", component: () => import("@/views/able/excel.vue"), meta: { title: $t("menus.hsExcel") } }, { path: "/able/infiniteScroll", name: "InfiniteScroll", component: () => import("@/views/able/infinite-scroll.vue"), meta: { title: $t("menus.hsInfiniteScroll") } }, { path: "/able/sensitive", name: "Sensitive", component: () => import("@/views/able/sensitive.vue"), meta: { title: $t("menus.hsSensitive") } }, { path: "/able/pinyin", name: "Pinyin", component: () => import("@/views/able/pinyin.vue"), meta: { title: $t("menus.hsPinyin") } } ] } satisfies RouteConfigsTable;