From 043ad5906bf6a830aceea667ed312661874a3816 Mon Sep 17 00:00:00 2001 From: alger Date: Mon, 18 Dec 2023 19:39:36 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(=E6=89=93=E5=8C=85=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96):?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/main.js | 48 +++ app/utils/preload.js | 8 + electron.js | 15 - index.html | 48 +-- package.json | 7 +- public/icon.ico | Bin 0 -> 4286 bytes public/icon/iconfont.css | 279 ++++++++++++++++ public/icon/iconfont.js | 1 + public/icon/iconfont.json | 471 ++++++++++++++++++++++++++++ public/icon/iconfont.ttf | Bin 0 -> 16172 bytes public/icon/iconfont.woff | Bin 0 -> 10088 bytes public/icon/iconfont.woff2 | Bin 0 -> 8652 bytes src/electron.d.ts | 10 + src/layout/AppLayout.vue | 5 +- src/layout/components/MusicFull.vue | 7 +- src/layout/components/TitleBar.vue | 52 +++ src/shims-vue.d.ts | 10 +- src/utils/index.ts | 4 +- vite.config.ts | 30 +- 19 files changed, 938 insertions(+), 57 deletions(-) create mode 100644 app/main.js create mode 100644 app/utils/preload.js delete mode 100644 electron.js create mode 100644 public/icon.ico create mode 100644 public/icon/iconfont.css create mode 100644 public/icon/iconfont.js create mode 100644 public/icon/iconfont.json create mode 100644 public/icon/iconfont.ttf create mode 100644 public/icon/iconfont.woff create mode 100644 public/icon/iconfont.woff2 create mode 100644 src/electron.d.ts create mode 100644 src/layout/components/TitleBar.vue diff --git a/app/main.js b/app/main.js new file mode 100644 index 0000000..85fe43a --- /dev/null +++ b/app/main.js @@ -0,0 +1,48 @@ +const { app, BrowserWindow, ipcMain } = require('electron') +const path = require('path') + +function createWindow() { + const win = new BrowserWindow({ + width: 1280, + height: 900, + frame: false, + webPreferences: { + nodeIntegration: true, + preload: path.join(__dirname, '/utils/preload.js'), + }, + }) + win.setMinimumSize(1280, 900); + win.loadURL('http://localhost:4678/') + win.webContents.openDevTools({ mode: 'detach' }) +} + + +app.whenReady().then(createWindow) + + + +ipcMain.on('minimize-window', (event) => { + const win = BrowserWindow.fromWebContents(event.sender) + win.minimize() +}) + +ipcMain.on('maximize-window', (event) => { + const win = BrowserWindow.fromWebContents(event.sender) + if (win.isMaximized()) { + win.unmaximize() + } else { + win.maximize() + } +}) + +ipcMain.on('close-window', (event) => { + const win = BrowserWindow.fromWebContents(event.sender) + win.close() +}) + +ipcMain.on('drag-start', (event, data) => { + const win = BrowserWindow.fromWebContents(event.sender) + win.webContents.beginFrameSubscription((frameBuffer) => { + event.reply('frame-buffer', frameBuffer) + }) +}) \ No newline at end of file diff --git a/app/utils/preload.js b/app/utils/preload.js new file mode 100644 index 0000000..0aca27a --- /dev/null +++ b/app/utils/preload.js @@ -0,0 +1,8 @@ +const { contextBridge, ipcRenderer } = require('electron') + +contextBridge.exposeInMainWorld('electronAPI', { + minimize: () => ipcRenderer.send('minimize-window'), + maximize: () => ipcRenderer.send('maximize-window'), + close: () => ipcRenderer.send('close-window'), + dragStart: (data) => ipcRenderer.send('drag-start', data), +}) \ No newline at end of file diff --git a/electron.js b/electron.js deleted file mode 100644 index 16ad04c..0000000 --- a/electron.js +++ /dev/null @@ -1,15 +0,0 @@ -const { app, BrowserWindow } = require('electron') - -function createWindow () { - const win = new BrowserWindow({ - width: 800, - height: 600, - webPreferences: { - nodeIntegration: true, - } - }) - - win.loadURL('http://localhost:4678/') -} - -app.whenReady().then(createWindow) \ No newline at end of file diff --git a/index.html b/index.html index 5bc960a..e907a88 100644 --- a/index.html +++ b/index.html @@ -1,24 +1,24 @@ - - - - - - - 网抑云 | algerkong - - - - - - -
- - - + + + + + + + 网抑云 | algerkong + + + + + + +
+ + + \ No newline at end of file diff --git a/package.json b/package.json index 895b3a4..a2c18da 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,15 @@ { + "name": "alger-music", "version": "0.0.0", + "main": "./app/main.js", "scripts": { "dev": "vite", "build": "vite build", "serve": "vite preview", "es": "vite && electron .", - "eb": "vite build && electron-builder" + "eb": "vite build && electron-builder", + "start": "electron .", + "e:b": "electron-builder" }, "dependencies": { "@tailwindcss/postcss7-compat": "^2.2.4", @@ -31,6 +35,7 @@ "typescript": "^4.3.2", "vfonts": "^0.1.0", "vite": "^4.4.7", + "vite-plugin-electron-builder": "^0.1.0", "vite-plugin-vue-devtools": "1.0.0-beta.5", "vue-tsc": "^0.0.24" } diff --git a/public/icon.ico b/public/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/public/icon/iconfont.css b/public/icon/iconfont.css new file mode 100644 index 0000000..a469ad5 --- /dev/null +++ b/public/icon/iconfont.css @@ -0,0 +1,279 @@ +@font-face { + font-family: "iconfont"; /* Project id 2685283 */ + src: url('iconfont.woff2?t=1702897818159') format('woff2'), + url('iconfont.woff?t=1702897818159') format('woff'), + url('iconfont.ttf?t=1702897818159') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-maxsize:before { + content: "\e692"; +} + +.icon-close:before { + content: "\e616"; +} + +.icon-minisize:before { + content: "\e602"; +} + +.icon-shuaxin:before { + content: "\e627"; +} + +.icon-icon_error:before { + content: "\e615"; +} + +.icon-a-3User:before { + content: "\e601"; +} + +.icon-Chat:before { + content: "\e605"; +} + +.icon-Category:before { + content: "\e606"; +} + +.icon-Document:before { + content: "\e607"; +} + +.icon-Heart:before { + content: "\e608"; +} + +.icon-Hide:before { + content: "\e609"; +} + +.icon-Home:before { + content: "\e60a"; +} + +.icon-a-Image2:before { + content: "\e60b"; +} + +.icon-Profile:before { + content: "\e60c"; +} + +.icon-Search:before { + content: "\e60d"; +} + +.icon-Paper:before { + content: "\e60e"; +} + +.icon-Play:before { + content: "\e60f"; +} + +.icon-Setting:before { + content: "\e610"; +} + +.icon-a-TicketStar:before { + content: "\e611"; +} + +.icon-a-VolumeOff:before { + content: "\e612"; +} + +.icon-a-VolumeUp:before { + content: "\e613"; +} + +.icon-a-VolumeDown:before { + content: "\e614"; +} + +.icon-stop:before { + content: "\e600"; +} + +.icon-next:before { + content: "\e6a9"; +} + +.icon-prev:before { + content: "\e6ac"; +} + +.icon-play:before { + content: "\e6aa"; +} + +.icon-xiasanjiaoxing:before { + content: "\e642"; +} + +.icon-videofill:before { + content: "\e7c7"; +} + +.icon-favorfill:before { + content: "\e64b"; +} + +.icon-favor:before { + content: "\e64c"; +} + +.icon-loading:before { + content: "\e64f"; +} + +.icon-search:before { + content: "\e65c"; +} + +.icon-likefill:before { + content: "\e668"; +} + +.icon-like:before { + content: "\e669"; +} + +.icon-notificationfill:before { + content: "\e66a"; +} + +.icon-notification:before { + content: "\e66b"; +} + +.icon-evaluate:before { + content: "\e672"; +} + +.icon-homefill:before { + content: "\e6bb"; +} + +.icon-link:before { + content: "\e6bf"; +} + +.icon-roundaddfill:before { + content: "\e6d8"; +} + +.icon-roundadd:before { + content: "\e6d9"; +} + +.icon-add:before { + content: "\e6da"; +} + +.icon-appreciatefill:before { + content: "\e6e3"; +} + +.icon-forwardfill:before { + content: "\e6ea"; +} + +.icon-voicefill:before { + content: "\e6f0"; +} + +.icon-wefill:before { + content: "\e6f4"; +} + +.icon-keyboard:before { + content: "\e71b"; +} + +.icon-picfill:before { + content: "\e72c"; +} + +.icon-markfill:before { + content: "\e730"; +} + +.icon-presentfill:before { + content: "\e732"; +} + +.icon-peoplefill:before { + content: "\e735"; +} + +.icon-read:before { + content: "\e742"; +} + +.icon-backwardfill:before { + content: "\e74d"; +} + +.icon-playfill:before { + content: "\e74f"; +} + +.icon-all:before { + content: "\e755"; +} + +.icon-hotfill:before { + content: "\e757"; +} + +.icon-recordfill:before { + content: "\e7a4"; +} + +.icon-full:before { + content: "\e7bc"; +} + +.icon-favor_fill_light:before { + content: "\e7ec"; +} + +.icon-round_favor_fill:before { + content: "\e80a"; +} + +.icon-round_location_fill:before { + content: "\e80b"; +} + +.icon-round_like_fill:before { + content: "\e80c"; +} + +.icon-round_people_fill:before { + content: "\e80d"; +} + +.icon-round_skin_fill:before { + content: "\e80e"; +} + +.icon-broadcast_fill:before { + content: "\e81d"; +} + +.icon-card_fill:before { + content: "\e81f"; +} + diff --git a/public/icon/iconfont.js b/public/icon/iconfont.js new file mode 100644 index 0000000..408275a --- /dev/null +++ b/public/icon/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_2685283='',function(a){var c=(c=document.getElementsByTagName("script"))[c.length-1],l=c.getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var o,i,t,h,s,d=function(c,l){l.parentNode.insertBefore(c,l)};if(l&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}o=function(){var c,l=document.createElement("div");l.innerHTML=a._iconfont_svg_string_2685283,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?d(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(o,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),o()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(t=o,h=a.document,s=!1,e(),h.onreadystatechange=function(){"complete"==h.readyState&&(h.onreadystatechange=null,p())})}function p(){s||(s=!0,t())}function e(){try{h.documentElement.doScroll("left")}catch(c){return void setTimeout(e,50)}p()}}(window); \ No newline at end of file diff --git a/public/icon/iconfont.json b/public/icon/iconfont.json new file mode 100644 index 0000000..9d04061 --- /dev/null +++ b/public/icon/iconfont.json @@ -0,0 +1,471 @@ +{ + "id": "2685283", + "name": "music", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "1306794", + "name": "maxsize", + "font_class": "maxsize", + "unicode": "e692", + "unicode_decimal": 59026 + }, + { + "icon_id": "4437591", + "name": "close", + "font_class": "close", + "unicode": "e616", + "unicode_decimal": 58902 + }, + { + "icon_id": "5383753", + "name": "minisize", + "font_class": "minisize", + "unicode": "e602", + "unicode_decimal": 58882 + }, + { + "icon_id": "13075017", + "name": "刷新", + "font_class": "shuaxin", + "unicode": "e627", + "unicode_decimal": 58919 + }, + { + "icon_id": "24457556", + "name": "icon_error", + "font_class": "icon_error", + "unicode": "e615", + "unicode_decimal": 58901 + }, + { + "icon_id": "24492642", + "name": "3 User", + "font_class": "a-3User", + "unicode": "e601", + "unicode_decimal": 58881 + }, + { + "icon_id": "24492643", + "name": "Chat", + "font_class": "Chat", + "unicode": "e605", + "unicode_decimal": 58885 + }, + { + "icon_id": "24492646", + "name": "Category", + "font_class": "Category", + "unicode": "e606", + "unicode_decimal": 58886 + }, + { + "icon_id": "24492661", + "name": "Document", + "font_class": "Document", + "unicode": "e607", + "unicode_decimal": 58887 + }, + { + "icon_id": "24492662", + "name": "Heart", + "font_class": "Heart", + "unicode": "e608", + "unicode_decimal": 58888 + }, + { + "icon_id": "24492665", + "name": "Hide", + "font_class": "Hide", + "unicode": "e609", + "unicode_decimal": 58889 + }, + { + "icon_id": "24492667", + "name": "Home", + "font_class": "Home", + "unicode": "e60a", + "unicode_decimal": 58890 + }, + { + "icon_id": "24492678", + "name": "Image 2", + "font_class": "a-Image2", + "unicode": "e60b", + "unicode_decimal": 58891 + }, + { + "icon_id": "24492684", + "name": "Profile", + "font_class": "Profile", + "unicode": "e60c", + "unicode_decimal": 58892 + }, + { + "icon_id": "24492685", + "name": "Search", + "font_class": "Search", + "unicode": "e60d", + "unicode_decimal": 58893 + }, + { + "icon_id": "24492687", + "name": "Paper", + "font_class": "Paper", + "unicode": "e60e", + "unicode_decimal": 58894 + }, + { + "icon_id": "24492690", + "name": "Play", + "font_class": "Play", + "unicode": "e60f", + "unicode_decimal": 58895 + }, + { + "icon_id": "24492698", + "name": "Setting", + "font_class": "Setting", + "unicode": "e610", + "unicode_decimal": 58896 + }, + { + "icon_id": "24492708", + "name": "Ticket Star", + "font_class": "a-TicketStar", + "unicode": "e611", + "unicode_decimal": 58897 + }, + { + "icon_id": "24492712", + "name": "Volume Off", + "font_class": "a-VolumeOff", + "unicode": "e612", + "unicode_decimal": 58898 + }, + { + "icon_id": "24492713", + "name": "Volume Up", + "font_class": "a-VolumeUp", + "unicode": "e613", + "unicode_decimal": 58899 + }, + { + "icon_id": "24492714", + "name": "Volume Down", + "font_class": "a-VolumeDown", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "18875422", + "name": "暂停 停止 灰色", + "font_class": "stop", + "unicode": "e600", + "unicode_decimal": 58880 + }, + { + "icon_id": "15262786", + "name": "1_music82", + "font_class": "next", + "unicode": "e6a9", + "unicode_decimal": 59049 + }, + { + "icon_id": "15262807", + "name": "1_music83", + "font_class": "prev", + "unicode": "e6ac", + "unicode_decimal": 59052 + }, + { + "icon_id": "15262830", + "name": "1_music81", + "font_class": "play", + "unicode": "e6aa", + "unicode_decimal": 59050 + }, + { + "icon_id": "15367", + "name": "下三角形", + "font_class": "xiasanjiaoxing", + "unicode": "e642", + "unicode_decimal": 58946 + }, + { + "icon_id": "1096518", + "name": "video_fill", + "font_class": "videofill", + "unicode": "e7c7", + "unicode_decimal": 59335 + }, + { + "icon_id": "29930", + "name": "favor_fill", + "font_class": "favorfill", + "unicode": "e64b", + "unicode_decimal": 58955 + }, + { + "icon_id": "29931", + "name": "favor", + "font_class": "favor", + "unicode": "e64c", + "unicode_decimal": 58956 + }, + { + "icon_id": "29934", + "name": "loading", + "font_class": "loading", + "unicode": "e64f", + "unicode_decimal": 58959 + }, + { + "icon_id": "29947", + "name": "search", + "font_class": "search", + "unicode": "e65c", + "unicode_decimal": 58972 + }, + { + "icon_id": "30417", + "name": "like_fill", + "font_class": "likefill", + "unicode": "e668", + "unicode_decimal": 58984 + }, + { + "icon_id": "30418", + "name": "like", + "font_class": "like", + "unicode": "e669", + "unicode_decimal": 58985 + }, + { + "icon_id": "30419", + "name": "notification_fill", + "font_class": "notificationfill", + "unicode": "e66a", + "unicode_decimal": 58986 + }, + { + "icon_id": "30420", + "name": "notification", + "font_class": "notification", + "unicode": "e66b", + "unicode_decimal": 58987 + }, + { + "icon_id": "30434", + "name": "evaluate", + "font_class": "evaluate", + "unicode": "e672", + "unicode_decimal": 58994 + }, + { + "icon_id": "33519", + "name": "home_fill", + "font_class": "homefill", + "unicode": "e6bb", + "unicode_decimal": 59067 + }, + { + "icon_id": "34922", + "name": "link", + "font_class": "link", + "unicode": "e6bf", + "unicode_decimal": 59071 + }, + { + "icon_id": "38744", + "name": "round_add_fill", + "font_class": "roundaddfill", + "unicode": "e6d8", + "unicode_decimal": 59096 + }, + { + "icon_id": "38746", + "name": "round_add", + "font_class": "roundadd", + "unicode": "e6d9", + "unicode_decimal": 59097 + }, + { + "icon_id": "38747", + "name": "add", + "font_class": "add", + "unicode": "e6da", + "unicode_decimal": 59098 + }, + { + "icon_id": "43903", + "name": "appreciate_fill", + "font_class": "appreciatefill", + "unicode": "e6e3", + "unicode_decimal": 59107 + }, + { + "icon_id": "52506", + "name": "forward_fill", + "font_class": "forwardfill", + "unicode": "e6ea", + "unicode_decimal": 59114 + }, + { + "icon_id": "55448", + "name": "voice_fill", + "font_class": "voicefill", + "unicode": "e6f0", + "unicode_decimal": 59120 + }, + { + "icon_id": "61146", + "name": "we_fill", + "font_class": "wefill", + "unicode": "e6f4", + "unicode_decimal": 59124 + }, + { + "icon_id": "90847", + "name": "keyboard", + "font_class": "keyboard", + "unicode": "e71b", + "unicode_decimal": 59163 + }, + { + "icon_id": "127305", + "name": "pic_fill", + "font_class": "picfill", + "unicode": "e72c", + "unicode_decimal": 59180 + }, + { + "icon_id": "143738", + "name": "mark_fill", + "font_class": "markfill", + "unicode": "e730", + "unicode_decimal": 59184 + }, + { + "icon_id": "143740", + "name": "present_fill", + "font_class": "presentfill", + "unicode": "e732", + "unicode_decimal": 59186 + }, + { + "icon_id": "158873", + "name": "people_fill", + "font_class": "peoplefill", + "unicode": "e735", + "unicode_decimal": 59189 + }, + { + "icon_id": "176313", + "name": "read", + "font_class": "read", + "unicode": "e742", + "unicode_decimal": 59202 + }, + { + "icon_id": "212324", + "name": "backward_fill", + "font_class": "backwardfill", + "unicode": "e74d", + "unicode_decimal": 59213 + }, + { + "icon_id": "212328", + "name": "play_fill", + "font_class": "playfill", + "unicode": "e74f", + "unicode_decimal": 59215 + }, + { + "icon_id": "240126", + "name": "all", + "font_class": "all", + "unicode": "e755", + "unicode_decimal": 59221 + }, + { + "icon_id": "240128", + "name": "hot_fill", + "font_class": "hotfill", + "unicode": "e757", + "unicode_decimal": 59223 + }, + { + "icon_id": "747747", + "name": "record_fill", + "font_class": "recordfill", + "unicode": "e7a4", + "unicode_decimal": 59300 + }, + { + "icon_id": "1005712", + "name": "full", + "font_class": "full", + "unicode": "e7bc", + "unicode_decimal": 59324 + }, + { + "icon_id": "1512759", + "name": "favor_fill_light", + "font_class": "favor_fill_light", + "unicode": "e7ec", + "unicode_decimal": 59372 + }, + { + "icon_id": "4110741", + "name": "round_favor_fill", + "font_class": "round_favor_fill", + "unicode": "e80a", + "unicode_decimal": 59402 + }, + { + "icon_id": "4110743", + "name": "round_location_fill", + "font_class": "round_location_fill", + "unicode": "e80b", + "unicode_decimal": 59403 + }, + { + "icon_id": "4110745", + "name": "round_like_fill", + "font_class": "round_like_fill", + "unicode": "e80c", + "unicode_decimal": 59404 + }, + { + "icon_id": "4110746", + "name": "round_people_fill", + "font_class": "round_people_fill", + "unicode": "e80d", + "unicode_decimal": 59405 + }, + { + "icon_id": "4110750", + "name": "round_skin_fill", + "font_class": "round_skin_fill", + "unicode": "e80e", + "unicode_decimal": 59406 + }, + { + "icon_id": "11778953", + "name": "broadcast_fill", + "font_class": "broadcast_fill", + "unicode": "e81d", + "unicode_decimal": 59421 + }, + { + "icon_id": "12625085", + "name": "card_fill", + "font_class": "card_fill", + "unicode": "e81f", + "unicode_decimal": 59423 + } + ] +} diff --git a/public/icon/iconfont.ttf b/public/icon/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0b1b37aa38a91e4cfc0304a698b14e37df5c01c9 GIT binary patch literal 16172 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 eAjoQoEvX~oE&SRDLv11HDm$ void + maximize: () => void + close: () => void + dragStart: () => void + } + } +} diff --git a/src/layout/AppLayout.vue b/src/layout/AppLayout.vue index e30798a..bc6abe0 100644 --- a/src/layout/AppLayout.vue +++ b/src/layout/AppLayout.vue @@ -1,6 +1,7 @@