diff --git a/404.html b/404.html index c76a5ec8b..52d893536 100644 --- a/404.html +++ b/404.html @@ -16,8 +16,8 @@ - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/assets/js/09e23a09.c217e647.js b/assets/js/09e23a09.89987717.js similarity index 80% rename from assets/js/09e23a09.c217e647.js rename to assets/js/09e23a09.89987717.js index 4b8154874..fdf90bfd3 100644 --- a/assets/js/09e23a09.c217e647.js +++ b/assets/js/09e23a09.89987717.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[2404],{3689:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":48,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[2404],{3689:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":49,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/11ce4159.8ede70e1.js b/assets/js/11ce4159.a28922dd.js similarity index 78% rename from assets/js/11ce4159.8ede70e1.js rename to assets/js/11ce4159.a28922dd.js index 6bedd076a..39234bb12 100644 --- a/assets/js/11ce4159.8ede70e1.js +++ b/assets/js/11ce4159.a28922dd.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1531],{5034:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/5","page":5,"postsPerPage":10,"totalPages":5,"totalCount":48,"previousPage":"/blog/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1531],{5034:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/5","page":5,"postsPerPage":10,"totalPages":5,"totalCount":49,"previousPage":"/blog/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/2899f90d.2d5b8b26.js b/assets/js/2899f90d.3b1a0e28.js similarity index 80% rename from assets/js/2899f90d.2d5b8b26.js rename to assets/js/2899f90d.3b1a0e28.js index bdd3168ac..f94c7fc5a 100644 --- a/assets/js/2899f90d.2d5b8b26.js +++ b/assets/js/2899f90d.3b1a0e28.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1171],{4306:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":48,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1171],{4306:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":49,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/36ad4211.38abd85c.js b/assets/js/36ad4211.38abd85c.js deleted file mode 100644 index d5a83d1cc..000000000 --- a/assets/js/36ad4211.38abd85c.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[2736],{7e3:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>i,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>d});var o=s(3188),c=s(7832);const r={slug:"dockview-3.0.0-release",title:"Dockview 3.0.0",tags:["release"]},i="Release Notes",t={permalink:"/blog/dockview-3.0.0-release",source:"@site/blog/2024-12-29-dockview-3.0.0.md",title:"Dockview 3.0.0",description:"This is a major release version due to some breaking changes in the dockview-core package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.",date:"2024-12-29T00:00:00.000Z",formattedDate:"December 29, 2024",tags:[{label:"release",permalink:"/blog/tags/release"}],readingTime:.695,hasTruncateMarker:!1,authors:[],frontMatter:{slug:"dockview-3.0.0-release",title:"Dockview 3.0.0",tags:["release"]},unlisted:!1,nextItem:{title:"Dockview 2.1.4",permalink:"/blog/dockview-2.1.4-release"}},a={authorsImageUrls:[]},d=[{value:"\ud83d\ude80 Features",id:"-features",level:2},{value:"\ud83d\udee0 Miscs",id:"-miscs",level:2},{value:"\ud83d\udd25 Breaking changes",id:"-breaking-changes",level:2}];function l(e){const n={a:"a",code:"code",h2:"h2",li:"li",p:"p",ul:"ul",...(0,c.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(n.p,{children:["This is a major release version due to some breaking changes in the ",(0,o.jsx)(n.code,{children:"dockview-core"})," package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release."]}),"\n",(0,o.jsxs)(n.p,{children:["Please reference docs @ ",(0,o.jsx)(n.a,{href:"https://dockview.dev",children:"dockview.dev"}),"."]}),"\n",(0,o.jsx)(n.h2,{id:"-features",children:"\ud83d\ude80 Features"}),"\n",(0,o.jsx)(n.h2,{id:"-miscs",children:"\ud83d\udee0 Miscs"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"dockview-vue"})," vue3 peerDependency ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/808",children:"#808"})]}),"\n",(0,o.jsxs)(n.li,{children:["Bug: correct enablement of ",(0,o.jsx)(n.code,{children:"dv-single-tab"})," class ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/811",children:"#811"})]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"-breaking-changes",children:"\ud83d\udd25 Breaking changes"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Standardize ",(0,o.jsx)(n.code,{children:"dockview-core"})," components for generic framework extensions following the pattern in ",(0,o.jsx)(n.code,{children:"DockviewComponent"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/810",children:"#810"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"SplitviewComponent"}),": Replace ",(0,o.jsx)(n.code,{children:"components"})," and ",(0,o.jsx)(n.code,{children:"frameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createComponent"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"PaneviewComponent"}),": Replace ",(0,o.jsx)(n.code,{children:"components"})," and ",(0,o.jsx)(n.code,{children:"frameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createComponent"})," and replace ",(0,o.jsx)(n.code,{children:"headerComponents"})," and ",(0,o.jsx)(n.code,{children:"headerFrameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createHeaderComponent"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"GridviewComponent"}),": Replace ",(0,o.jsx)(n.code,{children:"components"})," and ",(0,o.jsx)(n.code,{children:"frameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createComponent"})]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["rename class ",(0,o.jsx)(n.code,{children:"dockview-react-part"})," to ",(0,o.jsx)(n.code,{children:"dv-react-part"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/806",children:"#806"})]}),"\n",(0,o.jsxs)(n.li,{children:["rename type ",(0,o.jsx)(n.code,{children:"PaneviewDropEvent"})," to ",(0,o.jsx)(n.code,{children:"PaneviewDidDropEvent"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/812",children:"#812"})]}),"\n",(0,o.jsxs)(n.li,{children:["remove ",(0,o.jsx)(n.code,{children:"showDndOverlay"})," from ",(0,o.jsx)(n.code,{children:"PaneviewComponent"})," in favour of ",(0,o.jsx)(n.code,{children:"api.onUnhandledDragOverEvent"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/812",children:"#812"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,c.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},7832:(e,n,s)=>{s.d(n,{Z:()=>t,a:()=>i});var o=s(6204);const c={},r=o.createContext(c);function i(e){const n=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:i(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]); -//# sourceMappingURL=36ad4211.38abd85c.js.map \ No newline at end of file diff --git a/assets/js/36ad4211.38abd85c.js.map b/assets/js/36ad4211.38abd85c.js.map deleted file mode 100644 index 38c5013df..000000000 --- a/assets/js/36ad4211.38abd85c.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"assets/js/36ad4211.38abd85c.js","mappings":"8OAEO,MAAMA,EAAc,CAC1BC,KAAM,yBACNC,MAAO,iBACPC,KAAM,CACL,YAGWC,EAAe,gBACfC,EAAW,CACtB,UAAa,+BACb,OAAU,0CACV,MAAS,iBACT,YAAe,iPACf,KAAQ,2BACR,cAAiB,oBACjB,KAAQ,CACN,CACE,MAAS,UACT,UAAa,uBAGjB,YAAe,KACf,mBAAqB,EACrB,QAAW,GACX,YAAe,CACb,KAAQ,yBACR,MAAS,iBACT,KAAQ,CACN,YAGJ,UAAY,EACZ,SAAY,CACV,MAAS,iBACT,UAAa,iCAGJC,EAAS,CACtB,iBAAoB,IAKPC,EAAM,CAAC,CAClB,MAAS,wBACT,GAAM,YACN,MAAS,GACR,CACD,MAAS,qBACT,GAAM,SACN,MAAS,GACR,CACD,MAAS,gCACT,GAAM,oBACN,MAAS,IAEX,SAASC,EAAkBC,GACzB,MAAMC,EAAc,CAClBC,EAAG,IACHC,KAAM,OACNC,GAAI,KACJC,GAAI,KACJC,EAAG,IACHC,GAAI,SACD,YACAP,EAAMQ,YAEX,OAAO,UAAM,WAAW,CACtBC,SAAU,EAAC,UAAMR,EAAYK,EAAG,CAC9BG,SAAU,CAAC,wEAAwE,SAAKR,EAAYE,KAAM,CACxGM,SAAU,kBACR,mKACF,MAAM,UAAMR,EAAYK,EAAG,CAC7BG,SAAU,CAAC,4BAA4B,SAAKR,EAAYC,EAAG,CACzDQ,KAAM,uBACND,SAAU,iBACR,OACF,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,YACJF,SAAU,0BACR,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,SACJF,SAAU,uBACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,iBACR,yBAAyB,SAAKR,EAAYC,EAAG,CAC/CQ,KAAM,gDACND,SAAU,YAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,+BAA+B,SAAKR,EAAYE,KAAM,CAC/DM,SAAU,kBACR,WAAW,SAAKR,EAAYC,EAAG,CACjCQ,KAAM,gDACND,SAAU,YAEV,QACF,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,oBACJF,SAAU,kCACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,CAAC,gBAAgB,SAAKR,EAAYE,KAAM,CAChDM,SAAU,kBACR,0EAA0E,SAAKR,EAAYE,KAAM,CACnGM,SAAU,sBACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,SACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,uBACR,cAAc,SAAKR,EAAYE,KAAM,CACvCM,SAAU,eACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,wBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,uBAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,sBACR,cAAc,SAAKR,EAAYE,KAAM,CACvCM,SAAU,eACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,wBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,oBACR,iBAAiB,SAAKR,EAAYE,KAAM,CAC1CM,SAAU,qBACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,8BACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,6BAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,sBACR,cAAc,SAAKR,EAAYE,KAAM,CACvCM,SAAU,eACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,wBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,uBAEV,QACF,QACF,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,iBAAiB,SAAKR,EAAYE,KAAM,CACjDM,SAAU,wBACR,QAAQ,SAAKR,EAAYE,KAAM,CACjCM,SAAU,kBACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,gBAAgB,SAAKR,EAAYE,KAAM,CAChDM,SAAU,sBACR,QAAQ,SAAKR,EAAYE,KAAM,CACjCM,SAAU,yBACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,WAAW,SAAKR,EAAYE,KAAM,CAC3CM,SAAU,mBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,sBACR,kBAAkB,SAAKR,EAAYE,KAAM,CAC3CM,SAAU,iCACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,UAGV,CACe,SAASG,EAAWZ,EAAQ,CAAC,GAC1C,MAAOa,QAASC,GAAa,KACxB,YACAd,EAAMQ,YAEX,OAAOM,GAAY,SAAKA,EAAW,IAC9Bd,EACHS,UAAU,SAAKV,EAAmB,IAC7BC,MAEFD,EAAkBC,EACzB,C,wDCzKA,MAAMe,EAAkB,CAAC,EAEnBC,EAAa,gBAAoBD,GAUhC,SAASE,EAAiBT,GAC/B,MAAMU,EAAoB,aAAiBF,GAG3C,OAAO,WACL,WAEE,MAA0B,mBAAfR,EACFA,EAAWU,GAGb,IAAIA,KAAsBV,EACnC,GACA,CAACU,EAAmBV,GAExB,CAWO,SAASW,EAAYnB,GAE1B,IAAIoB,EAWJ,OAREA,EADEpB,EAAMqB,qBAEsB,mBAArBrB,EAAMQ,WACTR,EAAMQ,WAAWO,GACjBf,EAAMQ,YAAcO,EAEVE,EAAiBjB,EAAMQ,YAGlC,gBACLQ,EAAWM,SACX,CAACC,MAAOH,GACRpB,EAAMS,SAEV,C","sources":["webpack://dockview-docs/./blog/2024-12-29-dockview-3.0.0.md","webpack://dockview-docs/../../node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["\n\nexport const frontMatter = {\n\tslug: 'dockview-3.0.0-release',\n\ttitle: 'Dockview 3.0.0',\n\ttags: [\n\t\t'release'\n\t]\n};\nexport const contentTitle = 'Release Notes';\nexport const metadata = {\n \"permalink\": \"/blog/dockview-3.0.0-release\",\n \"source\": \"@site/blog/2024-12-29-dockview-3.0.0.md\",\n \"title\": \"Dockview 3.0.0\",\n \"description\": \"This is a major release version due to some breaking changes in the dockview-core package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.\",\n \"date\": \"2024-12-29T00:00:00.000Z\",\n \"formattedDate\": \"December 29, 2024\",\n \"tags\": [\n {\n \"label\": \"release\",\n \"permalink\": \"/blog/tags/release\"\n }\n ],\n \"readingTime\": 0.695,\n \"hasTruncateMarker\": false,\n \"authors\": [],\n \"frontMatter\": {\n \"slug\": \"dockview-3.0.0-release\",\n \"title\": \"Dockview 3.0.0\",\n \"tags\": [\n \"release\"\n ]\n },\n \"unlisted\": false,\n \"nextItem\": {\n \"title\": \"Dockview 2.1.4\",\n \"permalink\": \"/blog/dockview-2.1.4-release\"\n }\n};\nexport const assets = {\n\"authorsImageUrls\": [],\n};\n\nimport {Fragment as _Fragment, jsx as _jsx, jsxs as _jsxs} from \"react/jsx-runtime\";\nimport {useMDXComponents as _provideComponents} from \"@mdx-js/react\";\nexport const toc = [{\n \"value\": \"🚀 Features\",\n \"id\": \"-features\",\n \"level\": 2\n}, {\n \"value\": \"🛠 Miscs\",\n \"id\": \"-miscs\",\n \"level\": 2\n}, {\n \"value\": \"🔥 Breaking changes\",\n \"id\": \"-breaking-changes\",\n \"level\": 2\n}];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"This is a major release version due to some breaking changes in the \", _jsx(_components.code, {\n children: \"dockview-core\"\n }), \" package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Please reference docs @ \", _jsx(_components.a, {\n href: \"https://dockview.dev\",\n children: \"dockview.dev\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-features\",\n children: \"🚀 Features\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-miscs\",\n children: \"🛠 Miscs\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"dockview-vue\"\n }), \" vue3 peerDependency \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/808\",\n children: \"#808\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Bug: correct enablement of \", _jsx(_components.code, {\n children: \"dv-single-tab\"\n }), \" class \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/811\",\n children: \"#811\"\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-breaking-changes\",\n children: \"🔥 Breaking changes\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Standardize \", _jsx(_components.code, {\n children: \"dockview-core\"\n }), \" components for generic framework extensions following the pattern in \", _jsx(_components.code, {\n children: \"DockviewComponent\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/810\",\n children: \"#810\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"SplitviewComponent\"\n }), \": Replace \", _jsx(_components.code, {\n children: \"components\"\n }), \" and \", _jsx(_components.code, {\n children: \"frameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createComponent\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"PaneviewComponent\"\n }), \": Replace \", _jsx(_components.code, {\n children: \"components\"\n }), \" and \", _jsx(_components.code, {\n children: \"frameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createComponent\"\n }), \" and replace \", _jsx(_components.code, {\n children: \"headerComponents\"\n }), \" and \", _jsx(_components.code, {\n children: \"headerFrameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createHeaderComponent\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"GridviewComponent\"\n }), \": Replace \", _jsx(_components.code, {\n children: \"components\"\n }), \" and \", _jsx(_components.code, {\n children: \"frameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createComponent\"\n })]\n }), \"\\n\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"rename class \", _jsx(_components.code, {\n children: \"dockview-react-part\"\n }), \" to \", _jsx(_components.code, {\n children: \"dv-react-part\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/806\",\n children: \"#806\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"rename type \", _jsx(_components.code, {\n children: \"PaneviewDropEvent\"\n }), \" to \", _jsx(_components.code, {\n children: \"PaneviewDidDropEvent\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/812\",\n children: \"#812\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"remove \", _jsx(_components.code, {\n children: \"showDndOverlay\"\n }), \" from \", _jsx(_components.code, {\n children: \"PaneviewComponent\"\n }), \" in favour of \", _jsx(_components.code, {\n children: \"api.onUnhandledDragOverEvent\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/812\",\n children: \"#812\"\n })]\n }), \"\\n\"]\n })]\n });\n}\nexport default function MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\n\n","/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n * Custom merge function.\n * @param {Readonly} currentComponents\n * Current components from the context.\n * @returns {MDXComponents}\n * Additional components.\n *\n * @typedef Props\n * Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n * Children (optional).\n * @property {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context (default: `false`).\n */\n\nimport React from 'react'\n\n/** @type {Readonly} */\nconst emptyComponents = {}\n\nconst MDXContext = React.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(\n function () {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n },\n [contextComponents, components]\n )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly} props\n * Props.\n * @returns {JSX.Element}\n * Element.\n * @satisfies {Component}\n */\nexport function MDXProvider(props) {\n /** @type {Readonly} */\n let allComponents\n\n if (props.disableParentContext) {\n allComponents =\n typeof props.components === 'function'\n ? props.components(emptyComponents)\n : props.components || emptyComponents\n } else {\n allComponents = useMDXComponents(props.components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n props.children\n )\n}\n"],"names":["frontMatter","slug","title","tags","contentTitle","metadata","assets","toc","_createMdxContent","props","_components","a","code","h2","li","p","ul","components","children","href","id","MDXContent","wrapper","MDXLayout","emptyComponents","MDXContext","useMDXComponents","contextComponents","MDXProvider","allComponents","disableParentContext","Provider","value"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/36ad4211.f24b67db.js b/assets/js/36ad4211.f24b67db.js new file mode 100644 index 000000000..6a5aa7a29 --- /dev/null +++ b/assets/js/36ad4211.f24b67db.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[2736],{7e3:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>i,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>d});var o=s(3188),r=s(7832);const c={slug:"dockview-3.0.0-release",title:"Dockview 3.0.0",tags:["release"]},i="Release Notes",t={permalink:"/blog/dockview-3.0.0-release",source:"@site/blog/2024-12-29-dockview-3.0.0.md",title:"Dockview 3.0.0",description:"This is a major release version due to some breaking changes in the dockview-core package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.",date:"2024-12-29T00:00:00.000Z",formattedDate:"December 29, 2024",tags:[{label:"release",permalink:"/blog/tags/release"}],readingTime:.695,hasTruncateMarker:!1,authors:[],frontMatter:{slug:"dockview-3.0.0-release",title:"Dockview 3.0.0",tags:["release"]},unlisted:!1,prevItem:{title:"Dockview 3.0.1",permalink:"/blog/dockview-3.0.-release"},nextItem:{title:"Dockview 2.1.4",permalink:"/blog/dockview-2.1.4-release"}},a={authorsImageUrls:[]},d=[{value:"\ud83d\ude80 Features",id:"-features",level:2},{value:"\ud83d\udee0 Miscs",id:"-miscs",level:2},{value:"\ud83d\udd25 Breaking changes",id:"-breaking-changes",level:2}];function l(e){const n={a:"a",code:"code",h2:"h2",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(n.p,{children:["This is a major release version due to some breaking changes in the ",(0,o.jsx)(n.code,{children:"dockview-core"})," package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release."]}),"\n",(0,o.jsxs)(n.p,{children:["Please reference docs @ ",(0,o.jsx)(n.a,{href:"https://dockview.dev",children:"dockview.dev"}),"."]}),"\n",(0,o.jsx)(n.h2,{id:"-features",children:"\ud83d\ude80 Features"}),"\n",(0,o.jsx)(n.h2,{id:"-miscs",children:"\ud83d\udee0 Miscs"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"dockview-vue"})," vue3 peerDependency ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/808",children:"#808"})]}),"\n",(0,o.jsxs)(n.li,{children:["Bug: correct enablement of ",(0,o.jsx)(n.code,{children:"dv-single-tab"})," class ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/811",children:"#811"})]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"-breaking-changes",children:"\ud83d\udd25 Breaking changes"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Standardize ",(0,o.jsx)(n.code,{children:"dockview-core"})," components for generic framework extensions following the pattern in ",(0,o.jsx)(n.code,{children:"DockviewComponent"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/810",children:"#810"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"SplitviewComponent"}),": Replace ",(0,o.jsx)(n.code,{children:"components"})," and ",(0,o.jsx)(n.code,{children:"frameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createComponent"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"PaneviewComponent"}),": Replace ",(0,o.jsx)(n.code,{children:"components"})," and ",(0,o.jsx)(n.code,{children:"frameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createComponent"})," and replace ",(0,o.jsx)(n.code,{children:"headerComponents"})," and ",(0,o.jsx)(n.code,{children:"headerFrameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createHeaderComponent"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"GridviewComponent"}),": Replace ",(0,o.jsx)(n.code,{children:"components"})," and ",(0,o.jsx)(n.code,{children:"frameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createComponent"})]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["rename class ",(0,o.jsx)(n.code,{children:"dockview-react-part"})," to ",(0,o.jsx)(n.code,{children:"dv-react-part"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/806",children:"#806"})]}),"\n",(0,o.jsxs)(n.li,{children:["rename type ",(0,o.jsx)(n.code,{children:"PaneviewDropEvent"})," to ",(0,o.jsx)(n.code,{children:"PaneviewDidDropEvent"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/812",children:"#812"})]}),"\n",(0,o.jsxs)(n.li,{children:["remove ",(0,o.jsx)(n.code,{children:"showDndOverlay"})," from ",(0,o.jsx)(n.code,{children:"PaneviewComponent"})," in favour of ",(0,o.jsx)(n.code,{children:"api.onUnhandledDragOverEvent"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/812",children:"#812"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},7832:(e,n,s)=>{s.d(n,{Z:()=>t,a:()=>i});var o=s(6204);const r={},c=o.createContext(r);function i(e){const n=o.useContext(c);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),o.createElement(c.Provider,{value:n},e.children)}}}]); +//# sourceMappingURL=36ad4211.f24b67db.js.map \ No newline at end of file diff --git a/assets/js/36ad4211.f24b67db.js.map b/assets/js/36ad4211.f24b67db.js.map new file mode 100644 index 000000000..7ac9fd006 --- /dev/null +++ b/assets/js/36ad4211.f24b67db.js.map @@ -0,0 +1 @@ +{"version":3,"file":"assets/js/36ad4211.f24b67db.js","mappings":"8OAEO,MAAMA,EAAc,CAC1BC,KAAM,yBACNC,MAAO,iBACPC,KAAM,CACL,YAGWC,EAAe,gBACfC,EAAW,CACtB,UAAa,+BACb,OAAU,0CACV,MAAS,iBACT,YAAe,iPACf,KAAQ,2BACR,cAAiB,oBACjB,KAAQ,CACN,CACE,MAAS,UACT,UAAa,uBAGjB,YAAe,KACf,mBAAqB,EACrB,QAAW,GACX,YAAe,CACb,KAAQ,yBACR,MAAS,iBACT,KAAQ,CACN,YAGJ,UAAY,EACZ,SAAY,CACV,MAAS,iBACT,UAAa,+BAEf,SAAY,CACV,MAAS,iBACT,UAAa,iCAGJC,EAAS,CACtB,iBAAoB,IAKPC,EAAM,CAAC,CAClB,MAAS,wBACT,GAAM,YACN,MAAS,GACR,CACD,MAAS,qBACT,GAAM,SACN,MAAS,GACR,CACD,MAAS,gCACT,GAAM,oBACN,MAAS,IAEX,SAASC,EAAkBC,GACzB,MAAMC,EAAc,CAClBC,EAAG,IACHC,KAAM,OACNC,GAAI,KACJC,GAAI,KACJC,EAAG,IACHC,GAAI,SACD,YACAP,EAAMQ,YAEX,OAAO,UAAM,WAAW,CACtBC,SAAU,EAAC,UAAMR,EAAYK,EAAG,CAC9BG,SAAU,CAAC,wEAAwE,SAAKR,EAAYE,KAAM,CACxGM,SAAU,kBACR,mKACF,MAAM,UAAMR,EAAYK,EAAG,CAC7BG,SAAU,CAAC,4BAA4B,SAAKR,EAAYC,EAAG,CACzDQ,KAAM,uBACND,SAAU,iBACR,OACF,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,YACJF,SAAU,0BACR,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,SACJF,SAAU,uBACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,iBACR,yBAAyB,SAAKR,EAAYC,EAAG,CAC/CQ,KAAM,gDACND,SAAU,YAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,+BAA+B,SAAKR,EAAYE,KAAM,CAC/DM,SAAU,kBACR,WAAW,SAAKR,EAAYC,EAAG,CACjCQ,KAAM,gDACND,SAAU,YAEV,QACF,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,oBACJF,SAAU,kCACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,CAAC,gBAAgB,SAAKR,EAAYE,KAAM,CAChDM,SAAU,kBACR,0EAA0E,SAAKR,EAAYE,KAAM,CACnGM,SAAU,sBACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,SACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,uBACR,cAAc,SAAKR,EAAYE,KAAM,CACvCM,SAAU,eACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,wBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,uBAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,sBACR,cAAc,SAAKR,EAAYE,KAAM,CACvCM,SAAU,eACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,wBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,oBACR,iBAAiB,SAAKR,EAAYE,KAAM,CAC1CM,SAAU,qBACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,8BACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,6BAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,sBACR,cAAc,SAAKR,EAAYE,KAAM,CACvCM,SAAU,eACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,wBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,uBAEV,QACF,QACF,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,iBAAiB,SAAKR,EAAYE,KAAM,CACjDM,SAAU,wBACR,QAAQ,SAAKR,EAAYE,KAAM,CACjCM,SAAU,kBACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,gBAAgB,SAAKR,EAAYE,KAAM,CAChDM,SAAU,sBACR,QAAQ,SAAKR,EAAYE,KAAM,CACjCM,SAAU,yBACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,WAAW,SAAKR,EAAYE,KAAM,CAC3CM,SAAU,mBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,sBACR,kBAAkB,SAAKR,EAAYE,KAAM,CAC3CM,SAAU,iCACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,UAGV,CACe,SAASG,EAAWZ,EAAQ,CAAC,GAC1C,MAAOa,QAASC,GAAa,KACxB,YACAd,EAAMQ,YAEX,OAAOM,GAAY,SAAKA,EAAW,IAC9Bd,EACHS,UAAU,SAAKV,EAAmB,IAC7BC,MAEFD,EAAkBC,EACzB,C,wDC7KA,MAAMe,EAAkB,CAAC,EAEnBC,EAAa,gBAAoBD,GAUhC,SAASE,EAAiBT,GAC/B,MAAMU,EAAoB,aAAiBF,GAG3C,OAAO,WACL,WAEE,MAA0B,mBAAfR,EACFA,EAAWU,GAGb,IAAIA,KAAsBV,EACnC,GACA,CAACU,EAAmBV,GAExB,CAWO,SAASW,EAAYnB,GAE1B,IAAIoB,EAWJ,OAREA,EADEpB,EAAMqB,qBAEsB,mBAArBrB,EAAMQ,WACTR,EAAMQ,WAAWO,GACjBf,EAAMQ,YAAcO,EAEVE,EAAiBjB,EAAMQ,YAGlC,gBACLQ,EAAWM,SACX,CAACC,MAAOH,GACRpB,EAAMS,SAEV,C","sources":["webpack://dockview-docs/./blog/2024-12-29-dockview-3.0.0.md","webpack://dockview-docs/../../node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["\n\nexport const frontMatter = {\n\tslug: 'dockview-3.0.0-release',\n\ttitle: 'Dockview 3.0.0',\n\ttags: [\n\t\t'release'\n\t]\n};\nexport const contentTitle = 'Release Notes';\nexport const metadata = {\n \"permalink\": \"/blog/dockview-3.0.0-release\",\n \"source\": \"@site/blog/2024-12-29-dockview-3.0.0.md\",\n \"title\": \"Dockview 3.0.0\",\n \"description\": \"This is a major release version due to some breaking changes in the dockview-core package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.\",\n \"date\": \"2024-12-29T00:00:00.000Z\",\n \"formattedDate\": \"December 29, 2024\",\n \"tags\": [\n {\n \"label\": \"release\",\n \"permalink\": \"/blog/tags/release\"\n }\n ],\n \"readingTime\": 0.695,\n \"hasTruncateMarker\": false,\n \"authors\": [],\n \"frontMatter\": {\n \"slug\": \"dockview-3.0.0-release\",\n \"title\": \"Dockview 3.0.0\",\n \"tags\": [\n \"release\"\n ]\n },\n \"unlisted\": false,\n \"prevItem\": {\n \"title\": \"Dockview 3.0.1\",\n \"permalink\": \"/blog/dockview-3.0.-release\"\n },\n \"nextItem\": {\n \"title\": \"Dockview 2.1.4\",\n \"permalink\": \"/blog/dockview-2.1.4-release\"\n }\n};\nexport const assets = {\n\"authorsImageUrls\": [],\n};\n\nimport {Fragment as _Fragment, jsx as _jsx, jsxs as _jsxs} from \"react/jsx-runtime\";\nimport {useMDXComponents as _provideComponents} from \"@mdx-js/react\";\nexport const toc = [{\n \"value\": \"🚀 Features\",\n \"id\": \"-features\",\n \"level\": 2\n}, {\n \"value\": \"🛠 Miscs\",\n \"id\": \"-miscs\",\n \"level\": 2\n}, {\n \"value\": \"🔥 Breaking changes\",\n \"id\": \"-breaking-changes\",\n \"level\": 2\n}];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"This is a major release version due to some breaking changes in the \", _jsx(_components.code, {\n children: \"dockview-core\"\n }), \" package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Please reference docs @ \", _jsx(_components.a, {\n href: \"https://dockview.dev\",\n children: \"dockview.dev\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-features\",\n children: \"🚀 Features\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-miscs\",\n children: \"🛠 Miscs\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"dockview-vue\"\n }), \" vue3 peerDependency \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/808\",\n children: \"#808\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Bug: correct enablement of \", _jsx(_components.code, {\n children: \"dv-single-tab\"\n }), \" class \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/811\",\n children: \"#811\"\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-breaking-changes\",\n children: \"🔥 Breaking changes\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Standardize \", _jsx(_components.code, {\n children: \"dockview-core\"\n }), \" components for generic framework extensions following the pattern in \", _jsx(_components.code, {\n children: \"DockviewComponent\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/810\",\n children: \"#810\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"SplitviewComponent\"\n }), \": Replace \", _jsx(_components.code, {\n children: \"components\"\n }), \" and \", _jsx(_components.code, {\n children: \"frameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createComponent\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"PaneviewComponent\"\n }), \": Replace \", _jsx(_components.code, {\n children: \"components\"\n }), \" and \", _jsx(_components.code, {\n children: \"frameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createComponent\"\n }), \" and replace \", _jsx(_components.code, {\n children: \"headerComponents\"\n }), \" and \", _jsx(_components.code, {\n children: \"headerFrameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createHeaderComponent\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"GridviewComponent\"\n }), \": Replace \", _jsx(_components.code, {\n children: \"components\"\n }), \" and \", _jsx(_components.code, {\n children: \"frameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createComponent\"\n })]\n }), \"\\n\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"rename class \", _jsx(_components.code, {\n children: \"dockview-react-part\"\n }), \" to \", _jsx(_components.code, {\n children: \"dv-react-part\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/806\",\n children: \"#806\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"rename type \", _jsx(_components.code, {\n children: \"PaneviewDropEvent\"\n }), \" to \", _jsx(_components.code, {\n children: \"PaneviewDidDropEvent\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/812\",\n children: \"#812\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"remove \", _jsx(_components.code, {\n children: \"showDndOverlay\"\n }), \" from \", _jsx(_components.code, {\n children: \"PaneviewComponent\"\n }), \" in favour of \", _jsx(_components.code, {\n children: \"api.onUnhandledDragOverEvent\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/812\",\n children: \"#812\"\n })]\n }), \"\\n\"]\n })]\n });\n}\nexport default function MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\n\n","/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n * Custom merge function.\n * @param {Readonly} currentComponents\n * Current components from the context.\n * @returns {MDXComponents}\n * Additional components.\n *\n * @typedef Props\n * Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n * Children (optional).\n * @property {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context (default: `false`).\n */\n\nimport React from 'react'\n\n/** @type {Readonly} */\nconst emptyComponents = {}\n\nconst MDXContext = React.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(\n function () {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n },\n [contextComponents, components]\n )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly} props\n * Props.\n * @returns {JSX.Element}\n * Element.\n * @satisfies {Component}\n */\nexport function MDXProvider(props) {\n /** @type {Readonly} */\n let allComponents\n\n if (props.disableParentContext) {\n allComponents =\n typeof props.components === 'function'\n ? props.components(emptyComponents)\n : props.components || emptyComponents\n } else {\n allComponents = useMDXComponents(props.components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n props.children\n )\n}\n"],"names":["frontMatter","slug","title","tags","contentTitle","metadata","assets","toc","_createMdxContent","props","_components","a","code","h2","li","p","ul","components","children","href","id","MDXContent","wrapper","MDXLayout","emptyComponents","MDXContext","useMDXComponents","contextComponents","MDXProvider","allComponents","disableParentContext","Provider","value"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/41159947.1b97f661.js b/assets/js/41159947.1b97f661.js new file mode 100644 index 000000000..75a392638 --- /dev/null +++ b/assets/js/41159947.1b97f661.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[6499],{3315:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>i,default:()=>u,frontMatter:()=>r,metadata:()=>c,toc:()=>l});var n=s(3188),a=s(7832);const r={slug:"dockview-3.0.-release",title:"Dockview 3.0.1",tags:["release"]},i="Release Notes",c={permalink:"/blog/dockview-3.0.-release",source:"@site/blog/2025-01-09-dockview-3.0.1.md",title:"Dockview 3.0.1",description:"Please reference docs @ dockview.dev.",date:"2025-01-09T00:00:00.000Z",formattedDate:"January 9, 2025",tags:[{label:"release",permalink:"/blog/tags/release"}],readingTime:.105,hasTruncateMarker:!1,authors:[],frontMatter:{slug:"dockview-3.0.-release",title:"Dockview 3.0.1",tags:["release"]},unlisted:!1,nextItem:{title:"Dockview 3.0.0",permalink:"/blog/dockview-3.0.0-release"}},o={authorsImageUrls:[]},l=[{value:"\ud83d\ude80 Features",id:"-features",level:2},{value:"\ud83d\udee0 Miscs",id:"-miscs",level:2},{value:"\ud83d\udd25 Breaking changes",id:"-breaking-changes",level:2}];function d(e){const t={a:"a",h2:"h2",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.p,{children:["Please reference docs @ ",(0,n.jsx)(t.a,{href:"https://dockview.dev",children:"dockview.dev"}),"."]}),"\n",(0,n.jsx)(t.h2,{id:"-features",children:"\ud83d\ude80 Features"}),"\n",(0,n.jsx)(t.h2,{id:"-miscs",children:"\ud83d\udee0 Miscs"}),"\n",(0,n.jsx)(t.h2,{id:"-breaking-changes",children:"\ud83d\udd25 Breaking changes"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Fix duplicate HTML element ",(0,n.jsx)(t.a,{href:"https://github.com/mathuo/dockview/issues/818",children:"#810"})]}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},7832:(e,t,s)=>{s.d(t,{Z:()=>c,a:()=>i});var n=s(6204);const a={},r=n.createContext(a);function i(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); +//# sourceMappingURL=41159947.1b97f661.js.map \ No newline at end of file diff --git a/assets/js/41159947.1b97f661.js.map b/assets/js/41159947.1b97f661.js.map new file mode 100644 index 000000000..5d63f5ce2 --- /dev/null +++ b/assets/js/41159947.1b97f661.js.map @@ -0,0 +1 @@ +{"version":3,"file":"assets/js/41159947.1b97f661.js","mappings":"+OAEO,MAAMA,EAAc,CAC1BC,KAAM,wBACNC,MAAO,iBACPC,KAAM,CACL,YAGWC,EAAe,gBACfC,EAAW,CACtB,UAAa,8BACb,OAAU,0CACV,MAAS,iBACT,YAAe,wCACf,KAAQ,2BACR,cAAiB,kBACjB,KAAQ,CACN,CACE,MAAS,UACT,UAAa,uBAGjB,YAAe,KACf,mBAAqB,EACrB,QAAW,GACX,YAAe,CACb,KAAQ,wBACR,MAAS,iBACT,KAAQ,CACN,YAGJ,UAAY,EACZ,SAAY,CACV,MAAS,iBACT,UAAa,iCAGJC,EAAS,CACtB,iBAAoB,IAKPC,EAAM,CAAC,CAClB,MAAS,wBACT,GAAM,YACN,MAAS,GACR,CACD,MAAS,qBACT,GAAM,SACN,MAAS,GACR,CACD,MAAS,gCACT,GAAM,oBACN,MAAS,IAEX,SAASC,EAAkBC,GACzB,MAAMC,EAAc,CAClBC,EAAG,IACHC,GAAI,KACJC,GAAI,KACJC,EAAG,IACHC,GAAI,SACD,YACAN,EAAMO,YAEX,OAAO,UAAM,WAAW,CACtBC,SAAU,EAAC,UAAMP,EAAYI,EAAG,CAC9BG,SAAU,CAAC,4BAA4B,SAAKP,EAAYC,EAAG,CACzDO,KAAM,uBACND,SAAU,iBACR,OACF,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,YACJF,SAAU,0BACR,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,SACJF,SAAU,uBACR,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,oBACJF,SAAU,kCACR,MAAM,UAAMP,EAAYK,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMP,EAAYG,GAAI,CACrCI,SAAU,CAAC,+BAA+B,SAAKP,EAAYC,EAAG,CAC5DO,KAAM,gDACND,SAAU,YAEV,UAGV,CACe,SAASG,EAAWX,EAAQ,CAAC,GAC1C,MAAOY,QAASC,GAAa,KACxB,YACAb,EAAMO,YAEX,OAAOM,GAAY,SAAKA,EAAW,IAC9Bb,EACHQ,UAAU,SAAKT,EAAmB,IAC7BC,MAEFD,EAAkBC,EACzB,C,wDC7EA,MAAMc,EAAkB,CAAC,EAEnBC,EAAa,gBAAoBD,GAUhC,SAASE,EAAiBT,GAC/B,MAAMU,EAAoB,aAAiBF,GAG3C,OAAO,WACL,WAEE,MAA0B,mBAAfR,EACFA,EAAWU,GAGb,IAAIA,KAAsBV,EACnC,GACA,CAACU,EAAmBV,GAExB,CAWO,SAASW,EAAYlB,GAE1B,IAAImB,EAWJ,OAREA,EADEnB,EAAMoB,qBAEsB,mBAArBpB,EAAMO,WACTP,EAAMO,WAAWO,GACjBd,EAAMO,YAAcO,EAEVE,EAAiBhB,EAAMO,YAGlC,gBACLQ,EAAWM,SACX,CAACC,MAAOH,GACRnB,EAAMQ,SAEV,C","sources":["webpack://dockview-docs/./blog/2025-01-09-dockview-3.0.1.md?7270","webpack://dockview-docs/../../node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["\n\nexport const frontMatter = {\n\tslug: 'dockview-3.0.-release',\n\ttitle: 'Dockview 3.0.1',\n\ttags: [\n\t\t'release'\n\t]\n};\nexport const contentTitle = 'Release Notes';\nexport const metadata = {\n \"permalink\": \"/blog/dockview-3.0.-release\",\n \"source\": \"@site/blog/2025-01-09-dockview-3.0.1.md\",\n \"title\": \"Dockview 3.0.1\",\n \"description\": \"Please reference docs @ dockview.dev.\",\n \"date\": \"2025-01-09T00:00:00.000Z\",\n \"formattedDate\": \"January 9, 2025\",\n \"tags\": [\n {\n \"label\": \"release\",\n \"permalink\": \"/blog/tags/release\"\n }\n ],\n \"readingTime\": 0.105,\n \"hasTruncateMarker\": false,\n \"authors\": [],\n \"frontMatter\": {\n \"slug\": \"dockview-3.0.-release\",\n \"title\": \"Dockview 3.0.1\",\n \"tags\": [\n \"release\"\n ]\n },\n \"unlisted\": false,\n \"nextItem\": {\n \"title\": \"Dockview 3.0.0\",\n \"permalink\": \"/blog/dockview-3.0.0-release\"\n }\n};\nexport const assets = {\n\"authorsImageUrls\": [],\n};\n\nimport {Fragment as _Fragment, jsx as _jsx, jsxs as _jsxs} from \"react/jsx-runtime\";\nimport {useMDXComponents as _provideComponents} from \"@mdx-js/react\";\nexport const toc = [{\n \"value\": \"🚀 Features\",\n \"id\": \"-features\",\n \"level\": 2\n}, {\n \"value\": \"🛠 Miscs\",\n \"id\": \"-miscs\",\n \"level\": 2\n}, {\n \"value\": \"🔥 Breaking changes\",\n \"id\": \"-breaking-changes\",\n \"level\": 2\n}];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Please reference docs @ \", _jsx(_components.a, {\n href: \"https://dockview.dev\",\n children: \"dockview.dev\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-features\",\n children: \"🚀 Features\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-miscs\",\n children: \"🛠 Miscs\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-breaking-changes\",\n children: \"🔥 Breaking changes\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Fix duplicate HTML element \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/818\",\n children: \"#810\"\n })]\n }), \"\\n\"]\n })]\n });\n}\nexport default function MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\n\n","/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n * Custom merge function.\n * @param {Readonly} currentComponents\n * Current components from the context.\n * @returns {MDXComponents}\n * Additional components.\n *\n * @typedef Props\n * Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n * Children (optional).\n * @property {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context (default: `false`).\n */\n\nimport React from 'react'\n\n/** @type {Readonly} */\nconst emptyComponents = {}\n\nconst MDXContext = React.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(\n function () {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n },\n [contextComponents, components]\n )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly} props\n * Props.\n * @returns {JSX.Element}\n * Element.\n * @satisfies {Component}\n */\nexport function MDXProvider(props) {\n /** @type {Readonly} */\n let allComponents\n\n if (props.disableParentContext) {\n allComponents =\n typeof props.components === 'function'\n ? props.components(emptyComponents)\n : props.components || emptyComponents\n } else {\n allComponents = useMDXComponents(props.components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n props.children\n )\n}\n"],"names":["frontMatter","slug","title","tags","contentTitle","metadata","assets","toc","_createMdxContent","props","_components","a","h2","li","p","ul","components","children","href","id","MDXContent","wrapper","MDXLayout","emptyComponents","MDXContext","useMDXComponents","contextComponents","MDXProvider","allComponents","disableParentContext","Provider","value"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/4764f7ec.89f0945b.js b/assets/js/4764f7ec.1ac89036.js similarity index 80% rename from assets/js/4764f7ec.89f0945b.js rename to assets/js/4764f7ec.1ac89036.js index 121fb894e..ffb8fe214 100644 --- a/assets/js/4764f7ec.89f0945b.js +++ b/assets/js/4764f7ec.1ac89036.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[9313],{1843:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":48,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[9313],{1843:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":49,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/5d4879af.35114bea.js b/assets/js/5d4879af.7de0f957.js similarity index 79% rename from assets/js/5d4879af.35114bea.js rename to assets/js/5d4879af.7de0f957.js index a57a97701..a9b50c95a 100644 --- a/assets/js/5d4879af.35114bea.js +++ b/assets/js/5d4879af.7de0f957.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[6141],{2030:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/5","page":5,"postsPerPage":10,"totalPages":5,"totalCount":48,"previousPage":"/blog/tags/release/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[6141],{2030:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/5","page":5,"postsPerPage":10,"totalPages":5,"totalCount":49,"previousPage":"/blog/tags/release/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/73bfd16c.50360d21.js b/assets/js/73bfd16c.3f03298f.js similarity index 80% rename from assets/js/73bfd16c.50360d21.js rename to assets/js/73bfd16c.3f03298f.js index e13f67117..85d8c5dd5 100644 --- a/assets/js/73bfd16c.50360d21.js +++ b/assets/js/73bfd16c.3f03298f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[8674],{9450:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":48,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[8674],{9450:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":49,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/7d9726a8.ba53581b.js b/assets/js/7d9726a8.82edf7ee.js similarity index 79% rename from assets/js/7d9726a8.ba53581b.js rename to assets/js/7d9726a8.82edf7ee.js index ef3c834d0..a98fc388f 100644 --- a/assets/js/7d9726a8.ba53581b.js +++ b/assets/js/7d9726a8.82edf7ee.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[7429],{9494:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/4","page":4,"postsPerPage":10,"totalPages":5,"totalCount":48,"previousPage":"/blog/page/3","nextPage":"/blog/page/5","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[7429],{9494:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/4","page":4,"postsPerPage":10,"totalPages":5,"totalCount":49,"previousPage":"/blog/page/3","nextPage":"/blog/page/5","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/814f3328.2119516a.js b/assets/js/814f3328.2119516a.js deleted file mode 100644 index 37cc9bbc1..000000000 --- a/assets/js/814f3328.2119516a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[2535],{5641:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Dockview 3.0.0","permalink":"/blog/dockview-3.0.0-release","unlisted":false},{"title":"Dockview 2.1.4","permalink":"/blog/dockview-2.1.4-release","unlisted":false},{"title":"Dockview 2.1.3","permalink":"/blog/dockview-2.1.3-release","unlisted":false},{"title":"Dockview 2.1.2","permalink":"/blog/dockview-2.1.2-release","unlisted":false},{"title":"Dockview 2.1.1","permalink":"/blog/dockview-2.1.1-release","unlisted":false}]}')}}]); \ No newline at end of file diff --git a/assets/js/814f3328.cfcc8d8f.js b/assets/js/814f3328.cfcc8d8f.js new file mode 100644 index 000000000..e89dbe43f --- /dev/null +++ b/assets/js/814f3328.cfcc8d8f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[2535],{5641:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Dockview 3.0.1","permalink":"/blog/dockview-3.0.-release","unlisted":false},{"title":"Dockview 3.0.0","permalink":"/blog/dockview-3.0.0-release","unlisted":false},{"title":"Dockview 2.1.4","permalink":"/blog/dockview-2.1.4-release","unlisted":false},{"title":"Dockview 2.1.3","permalink":"/blog/dockview-2.1.3-release","unlisted":false},{"title":"Dockview 2.1.2","permalink":"/blog/dockview-2.1.2-release","unlisted":false}]}')}}]); \ No newline at end of file diff --git a/assets/js/83d480e9.7145e6c8.js b/assets/js/83d480e9.91236461.js similarity index 80% rename from assets/js/83d480e9.7145e6c8.js rename to assets/js/83d480e9.91236461.js index a4f60f085..9d5a299ae 100644 --- a/assets/js/83d480e9.7145e6c8.js +++ b/assets/js/83d480e9.91236461.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[205],{3672:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":48,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[205],{3672:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":49,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/8eb4e46b.931a7772.js b/assets/js/8eb4e46b.0e65a348.js similarity index 79% rename from assets/js/8eb4e46b.931a7772.js rename to assets/js/8eb4e46b.0e65a348.js index 03ba194ff..4f9ac9e0b 100644 --- a/assets/js/8eb4e46b.931a7772.js +++ b/assets/js/8eb4e46b.0e65a348.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1],{2638:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":10,"totalPages":5,"totalCount":48,"previousPage":"/blog","nextPage":"/blog/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1],{2638:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":10,"totalPages":5,"totalCount":49,"previousPage":"/blog","nextPage":"/blog/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/92999a1c.d66fcac9.js b/assets/js/92999a1c.22da5ef5.js similarity index 79% rename from assets/js/92999a1c.d66fcac9.js rename to assets/js/92999a1c.22da5ef5.js index cda4b11ce..c92d15333 100644 --- a/assets/js/92999a1c.d66fcac9.js +++ b/assets/js/92999a1c.22da5ef5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[8442],{5310:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/3","page":3,"postsPerPage":10,"totalPages":5,"totalCount":48,"previousPage":"/blog/page/2","nextPage":"/blog/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[8442],{5310:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/3","page":3,"postsPerPage":10,"totalPages":5,"totalCount":49,"previousPage":"/blog/page/2","nextPage":"/blog/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/96c5d48d.a3f6643a.js b/assets/js/96c5d48d.e91fc8e4.js similarity index 82% rename from assets/js/96c5d48d.a3f6643a.js rename to assets/js/96c5d48d.e91fc8e4.js index 65c7e75d4..997b8f60b 100644 --- a/assets/js/96c5d48d.a3f6643a.js +++ b/assets/js/96c5d48d.e91fc8e4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1978],{3599:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/4","page":4,"postsPerPage":10,"totalPages":5,"totalCount":48,"previousPage":"/blog/tags/release/page/3","nextPage":"/blog/tags/release/page/5","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1978],{3599:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/4","page":4,"postsPerPage":10,"totalPages":5,"totalCount":49,"previousPage":"/blog/tags/release/page/3","nextPage":"/blog/tags/release/page/5","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/9c021584.ee1f7cac.js b/assets/js/9c021584.90a7cc4c.js similarity index 79% rename from assets/js/9c021584.ee1f7cac.js rename to assets/js/9c021584.90a7cc4c.js index fa82ceb02..014d6f0c4 100644 --- a/assets/js/9c021584.ee1f7cac.js +++ b/assets/js/9c021584.90a7cc4c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[7438],{8055:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release","page":1,"postsPerPage":10,"totalPages":5,"totalCount":48,"nextPage":"/blog/tags/release/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[7438],{8055:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release","page":1,"postsPerPage":10,"totalPages":5,"totalCount":49,"nextPage":"/blog/tags/release/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/a7023ddc.4baefb0c.js b/assets/js/a7023ddc.b5c48b59.js similarity index 67% rename from assets/js/a7023ddc.4baefb0c.js rename to assets/js/a7023ddc.b5c48b59.js index 9777c1e61..f991ba13f 100644 --- a/assets/js/a7023ddc.4baefb0c.js +++ b/assets/js/a7023ddc.b5c48b59.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1713],{3457:e=>{e.exports=JSON.parse('[{"label":"release","permalink":"/blog/tags/release","count":48}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1713],{3457:e=>{e.exports=JSON.parse('[{"label":"release","permalink":"/blog/tags/release","count":49}]')}}]); \ No newline at end of file diff --git a/assets/js/b2b675dd.6144860a.js b/assets/js/b2b675dd.903bd5b7.js similarity index 77% rename from assets/js/b2b675dd.6144860a.js rename to assets/js/b2b675dd.903bd5b7.js index e553e10a6..4af78fdec 100644 --- a/assets/js/b2b675dd.6144860a.js +++ b/assets/js/b2b675dd.903bd5b7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[533],{8017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":5,"totalCount":48,"nextPage":"/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[533],{8017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":5,"totalCount":49,"nextPage":"/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.7fe5a02f.js b/assets/js/b2f554cd.7fe5a02f.js deleted file mode 100644 index c8d304c58..000000000 --- a/assets/js/b2f554cd.7fe5a02f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1477],{10:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"dockview-3.0.0-release","metadata":{"permalink":"/blog/dockview-3.0.0-release","source":"@site/blog/2024-12-29-dockview-3.0.0.md","title":"Dockview 3.0.0","description":"This is a major release version due to some breaking changes in the dockview-core package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.","date":"2024-12-29T00:00:00.000Z","formattedDate":"December 29, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.695,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.0.0-release","title":"Dockview 3.0.0","tags":["release"]},"unlisted":false,"nextItem":{"title":"Dockview 2.1.4","permalink":"/blog/dockview-2.1.4-release"}},"content":"This is a major release version due to some breaking changes in the `dockview-core` package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.\\n\\nPlease reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- `dockview-vue` vue3 peerDependency [#808](https://github.com/mathuo/dockview/issues/808)\\n- Bug: correct enablement of `dv-single-tab` class [#811](https://github.com/mathuo/dockview/issues/811)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Standardize `dockview-core` components for generic framework extensions following the pattern in `DockviewComponent` [#810](https://github.com/mathuo/dockview/issues/810)\\n - `SplitviewComponent`: Replace `components` and `frameworkComponents` with `createComponent`\\n - `PaneviewComponent`: Replace `components` and `frameworkComponents` with `createComponent` and replace `headerComponents` and `headerFrameworkComponents` with `createHeaderComponent`\\n - `GridviewComponent`: Replace `components` and `frameworkComponents` with `createComponent`\\n- rename class `dockview-react-part` to `dv-react-part` [#806](https://github.com/mathuo/dockview/issues/806)\\n- rename type `PaneviewDropEvent` to `PaneviewDidDropEvent` [#812](https://github.com/mathuo/dockview/issues/812)\\n- remove `showDndOverlay` from `PaneviewComponent` in favour of `api.onUnhandledDragOverEvent` [#812](https://github.com/mathuo/dockview/issues/812)"},{"id":"dockview-2.1.4-release","metadata":{"permalink":"/blog/dockview-2.1.4-release","source":"@site/blog/2024-12-23-dockview-2.1.4.md","title":"Dockview 2.1.4","description":"Please reference docs @ dockview.dev.","date":"2024-12-23T00:00:00.000Z","formattedDate":"December 23, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.16,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.4-release","title":"Dockview 2.1.4","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.0.0","permalink":"/blog/dockview-3.0.0-release"},"nextItem":{"title":"Dockview 2.1.3","permalink":"/blog/dockview-2.1.3-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Maintenance: Cleanup resource dispose [#801](https://github.com/mathuo/dockview/issues/801)\\n- Bug: Fix for using popout groups with `always` rendering [#803](https://github.com/mathuo/dockview/issues/803)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.3-release","metadata":{"permalink":"/blog/dockview-2.1.3-release","source":"@site/blog/2024-12-22-dockview-2.1.3.md","title":"Dockview 2.1.3","description":"Please reference docs @ dockview.dev.","date":"2024-12-22T00:00:00.000Z","formattedDate":"December 22, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.15,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.3-release","title":"Dockview 2.1.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.4","permalink":"/blog/dockview-2.1.4-release"},"nextItem":{"title":"Dockview 2.1.2","permalink":"/blog/dockview-2.1.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix rendering issue when popout group is moved into new grid group [#799](https://github.com/mathuo/dockview/issues/799)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.2-release","metadata":{"permalink":"/blog/dockview-2.1.2-release","source":"@site/blog/2024-12-21-dockview-2.1.2.md","title":"Dockview 2.1.2","description":"Please reference docs @ dockview.dev.","date":"2024-12-21T00:00:00.000Z","formattedDate":"December 21, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.2-release","title":"Dockview 2.1.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.3","permalink":"/blog/dockview-2.1.3-release"},"nextItem":{"title":"Dockview 2.1.1","permalink":"/blog/dockview-2.1.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix issues with popout group location transitions [#797](https://github.com/mathuo/dockview/issues/797)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.1-release","metadata":{"permalink":"/blog/dockview-2.1.1-release","source":"@site/blog/2024-12-20-dockview-2.1.1.md","title":"Dockview 2.1.1","description":"Please reference docs @ dockview.dev.","date":"2024-12-20T00:00:00.000Z","formattedDate":"December 20, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.145,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.1-release","title":"Dockview 2.1.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.2","permalink":"/blog/dockview-2.1.2-release"},"nextItem":{"title":"Dockview 2.1.0","permalink":"/blog/dockview-2.1.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix issue with moving tab from popout group into main grid [#795](https://github.com/mathuo/dockview/issues/795)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.0-release","metadata":{"permalink":"/blog/dockview-2.1.0-release","source":"@site/blog/2024-12-17-dockview-2.1.0.md","title":"Dockview 2.1.0","description":"Please reference docs @ dockview.dev.","date":"2024-12-17T00:00:00.000Z","formattedDate":"December 17, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.41,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.0-release","title":"Dockview 2.1.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.1","permalink":"/blog/dockview-2.1.1-release"},"nextItem":{"title":"Dockview 2.0.0","permalink":"/blog/dockview-2.0.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Persist custom popout urls in layouts [#769](https://github.com/mathuo/dockview/pull/769)\\n- Ensure group always exists [#783](https://github.com/mathuo/dockview/pull/783)\\n- Serialization of maximized views [#762](https://github.com/mathuo/dockview/pull/762)\\n- Set `react` as an explicit peerDependency of the `dockview` package\\n- Make tabs container non-focusable [#761](https://github.com/mathuo/dockview/pull/761)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: fix `setVisible` for floating groups [#755](https://github.com/mathuo/dockview/pull/755)\\n- Bug: fix `onDidAddGroup` event firing when adding floating groups and panels [#785](https://github.com/mathuo/dockview/pull/785)\\n- Documentation [#743](https://github.com/mathuo/dockview/pull/743) [#770](https://github.com/mathuo/dockview/pull/770)\\n- Build tooling [#789](https://github.com/mathuo/dockview/pull/789) [#759](https://github.com/mathuo/dockview/pull/759)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.0.0-release","metadata":{"permalink":"/blog/dockview-2.0.0-release","source":"@site/blog/2024-11-03-dockview-2.0.0.md","title":"Dockview 2.0.0","description":"This major version bump is due to breaking changes related to classnames.","date":"2024-11-03T00:00:00.000Z","formattedDate":"November 3, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.51,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.0.0-release","title":"Dockview 2.0.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.0","permalink":"/blog/dockview-2.1.0-release"},"nextItem":{"title":"Dockview 1.17.2","permalink":"/blog/dockview-1.17.2-release"}},"content":"This major version bump is due to breaking changes related to classnames.\\n\\nPlease reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Add panel within group at specific index [#751](https://github.com/mathuo/dockview/pull/751)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Set drag event dataTransfer object to empty string [#738](https://github.com/mathuo/dockview/pull/738)\\n- General code cleanup / housekeeping [#740](https://github.com/mathuo/dockview/pull/740) [#746](https://github.com/mathuo/dockview/pull/746)\\n- Bug: Popout window initial sizing [#737](https://github.com/mathuo/dockview/pull/737) [#727](https://github.com/mathuo/dockview/pull/727)\\n- Bug: Close popout window on unload (refresh) [#731](https://github.com/mathuo/dockview/pull/731)\\n- Bug: Preserve Vue3 inject/provide context [#673](https://github.com/mathuo/dockview/pull/673)\\n- Bug: Fix Contraints [#744](https://github.com/mathuo/dockview/pull/744)\\n- Bug: Fix popout window issues [#748](https://github.com/mathuo/dockview/pull/748)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Prefix all classnames with `-dv-*` [#688](https://github.com/mathuo/dockview/pull/688)\\n- Remove depreciated methods [#742](https://github.com/mathuo/dockview/pull/742)"},{"id":"dockview-1.17.2-release","metadata":{"permalink":"/blog/dockview-1.17.2-release","source":"@site/blog/2024-10-12-dockview-1.17.2.md","title":"Dockview 1.17.2","description":"Please reference docs @ dockview.dev.","date":"2024-10-12T00:00:00.000Z","formattedDate":"October 12, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.15,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.17.2-release","title":"Dockview 1.17.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.0.0","permalink":"/blog/dockview-2.0.0-release"},"nextItem":{"title":"Dockview 1.17.0","permalink":"/blog/dockview-1.17.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Customization of z-index [#730](https://github.com/mathuo/dockview/pull/730) [#724](https://github.com/mathuo/dockview/pull/724)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Adjust README.md file [#715](https://github.com/mathuo/dockview/pull/715)\\n- Docs typo [#714](https://github.com/mathuo/dockview/pull/714)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.17.0-release","metadata":{"permalink":"/blog/dockview-1.17.0-release","source":"@site/blog/2024-09-05-dockview-1.17.0.md","title":"Dockview 1.17.0","description":"Please reference docs @ dockview.dev.","date":"2024-09-05T00:00:00.000Z","formattedDate":"September 5, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.2,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.17.0-release","title":"Dockview 1.17.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.17.2","permalink":"/blog/dockview-1.17.2-release"},"nextItem":{"title":"Dockview 1.17.1","permalink":"/blog/dockview-1.17.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Touch Support [#698](https://github.com/mathuo/dockview/pull/698)\\n- Initial and bounding panel sizing [#690](https://github.com/mathuo/dockview/pull/690)\\n- Improve group resize logic [#693](https://github.com/mathuo/dockview/pull/693)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Theme Typo [#694](https://github.com/mathuo/dockview/pull/694)\\n- Docs [#703](https://github.com/mathuo/dockview/pull/703)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.17.1-release","metadata":{"permalink":"/blog/dockview-1.17.1-release","source":"@site/blog/2024-09-05-dockview-1.17.1.md","title":"Dockview 1.17.1","description":"Please reference docs @ dockview.dev.","date":"2024-09-05T00:00:00.000Z","formattedDate":"September 5, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.205,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.17.1-release","title":"Dockview 1.17.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.17.0","permalink":"/blog/dockview-1.17.0-release"},"nextItem":{"title":"Dockview 1.16.1","permalink":"/blog/dockview-1.16.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Touch Support [#698](https://github.com/mathuo/dockview/pull/698) [#709](https://github.com/mathuo/dockview/pull/709)\\n- Initial and bounding panel sizing [#690](https://github.com/mathuo/dockview/pull/690)\\n- Improve group resize logic [#693](https://github.com/mathuo/dockview/pull/693)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Theme Typo [#694](https://github.com/mathuo/dockview/pull/694)\\n- Docs [#703](https://github.com/mathuo/dockview/pull/703)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.16.1-release","metadata":{"permalink":"/blog/dockview-1.16.1-release","source":"@site/blog/2024-08-13-dockview-1.16.1.md","title":"Dockview 1.16.1","description":"Please reference docs @ dockview.dev.","date":"2024-08-13T00:00:00.000Z","formattedDate":"August 13, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.09,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.16.1-release","title":"Dockview 1.16.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.17.1","permalink":"/blog/dockview-1.17.1-release"},"nextItem":{"title":"Dockview 1.16.0","permalink":"/blog/dockview-1.16.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Multiple classNames in single string not accepted [#684](https://github.com/mathuo/dockview/issues/684)"},{"id":"dockview-1.16.0-release","metadata":{"permalink":"/blog/dockview-1.16.0-release","source":"@site/blog/2024-08-11-dockview-1.16.0.md","title":"Dockview 1.16.0","description":"Please reference docs @ dockview.dev.","date":"2024-08-11T00:00:00.000Z","formattedDate":"August 11, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.485,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.16.0-release","title":"Dockview 1.16.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.16.1","permalink":"/blog/dockview-1.16.1-release"},"nextItem":{"title":"Dockview 1.15.3","permalink":"/blog/dockview-1.15.3-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Vanilla TypeScript Support [#652](https://github.com/mathuo/dockview/pull/652)\\n - Expose `createDockview`, `createGridview`, `createPaneview` and `createSplitview` which should be used rather than `DockviewComponent`, `GridviewComponent`, `SplitviewComponent`, `PaneviewComponent`\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Floating z-index positions for `always` rendered panels [#679](https://github.com/mathuo/dockview/issues/679)\\n- Bug: Resize handle position when `gap` size is defined [#682](https://github.com/mathuo/dockview/pull/682) [#667](https://github.com/mathuo/dockview/pull/667)\\n- Bug: Popout group incorrectly disposed when single remaining panel is removed [#662](https://github.com/mathuo/dockview/pull/662)\\n- Documentation [#678](https://github.com/mathuo/dockview/pull/678)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Vanilla TypeScript Support [#652](https://github.com/mathuo/dockview/pull/652)\\n - `DockviewComponent`, `GridviewComponent`, `SplitviewComponent`, `PaneviewComponent` constructor signature changes from `(options)` to `(parentElement, options)` removing `parentElement` from `options`."},{"id":"dockview-1.15.3-release","metadata":{"permalink":"/blog/dockview-1.15.3-release","source":"@site/blog/2024-08-01-dockview-1.15.3.md","title":"Dockview 1.15.3","description":"Please reference docs @ dockview.dev.","date":"2024-08-01T00:00:00.000Z","formattedDate":"August 1, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.105,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.3-release","title":"Dockview 1.15.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.16.0","permalink":"/blog/dockview-1.16.0-release"},"nextItem":{"title":"Dockview 1.15.2","permalink":"/blog/dockview-1.15.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: CSS typo [#671](https://github.com/mathuo/dockview/issues/671)\\n- Bug: Floating groups fromJSON(...) incorrect sizes [#668](https://github.com/mathuo/dockview/issues/668)"},{"id":"dockview-1.15.2-release","metadata":{"permalink":"/blog/dockview-1.15.2-release","source":"@site/blog/2024-07-17-dockview-1.15.2.md","title":"Dockview 1.15.2","description":"Please reference docs @ dockview.dev.","date":"2024-07-17T00:00:00.000Z","formattedDate":"July 17, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.095,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.2-release","title":"Dockview 1.15.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.3","permalink":"/blog/dockview-1.15.3-release"},"nextItem":{"title":"Dockview 1.15.1","permalink":"/blog/dockview-1.15.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Calling layout with `force=false` was preventing layout calls [#654](https://github.com/mathuo/dockview/issues/654)"},{"id":"dockview-1.15.1-release","metadata":{"permalink":"/blog/dockview-1.15.1-release","source":"@site/blog/2024-07-16-dockview-1.15.1.md","title":"Dockview 1.15.1","description":"Please reference docs @ dockview.dev.","date":"2024-07-16T00:00:00.000Z","formattedDate":"July 16, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.185,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.1-release","title":"Dockview 1.15.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.2","permalink":"/blog/dockview-1.15.2-release"},"nextItem":{"title":"Dockview 1.15.0","permalink":"/blog/dockview-1.15.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix typing when adding panels with `floating` options [#647](https://github.com/mathuo/dockview/issues/647)\\n- Bug: Fix `gap` property [#649](https://github.com/mathuo/dockview/pull/649)\\n- Bug: Group option not passed through correctly for popout groups [#650](https://github.com/mathuo/dockview/issues/650)"},{"id":"dockview-1.15.0-release","metadata":{"permalink":"/blog/dockview-1.15.0-release","source":"@site/blog/2024-07-12-dockview-1.15.0.md","title":"Dockview 1.15.0","description":"Please reference docs @ dockview.dev.","date":"2024-07-12T00:00:00.000Z","formattedDate":"July 12, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.27,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.0-release","title":"Dockview 1.15.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.1","permalink":"/blog/dockview-1.15.1-release"},"nextItem":{"title":"Dockview 1.14.2","permalink":"/blog/dockview-1.14.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- add `onDidMovePanel` event and incorperate into `onDidLayoutChange` events [#616](https://github.com/mathuo/dockview/pull/616)\\n- panel gap size controlled through new `gap` property [#618](https://github.com/mathuo/dockview/pull/618)\\n- Support floating groups anchoring through `bottom` and `right` attributes [#628](https://github.com/mathuo/dockview/pull/628) [#621](https://github.com/mathuo/dockview/pull/621)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: setVisible fixes and enhancements [#633](https://github.com/mathuo/dockview/pull/633)\\n- Documentation changes [#627](https://github.com/mathuo/dockview/pull/627)"},{"id":"dockview-1.14.2-release","metadata":{"permalink":"/blog/dockview-1.14.2-release","source":"@site/blog/2024-06-08-dockview-1.14.2.md","title":"Dockview 1.14.2","description":"Please reference docs @ dockview.dev.","date":"2024-06-08T00:00:00.000Z","formattedDate":"June 8, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.14.2-release","title":"Dockview 1.14.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.0","permalink":"/blog/dockview-1.15.0-release"},"nextItem":{"title":"Dockview 1.14.1","permalink":"/blog/dockview-1.14.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: setTitle fixes [#623](https://github.com/mathuo/dockview/pull/623)\\n- Bug: Vue3 component rendering issues [#625](https://github.com/mathuo/dockview/pull/625)\\n- Improves docs [#617](https://github.com/mathuo/dockview/pull/617) [#620](https://github.com/mathuo/dockview/pull/620)"},{"id":"dockview-1.14.1-release","metadata":{"permalink":"/blog/dockview-1.14.1-release","source":"@site/blog/2024-05-28-dockview-1.14.1.md","title":"Dockview 1.14.1","description":"Please reference docs @ dockview.dev.","date":"2024-05-28T00:00:00.000Z","formattedDate":"May 28, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.09,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.14.1-release","title":"Dockview 1.14.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.14.2","permalink":"/blog/dockview-1.14.2-release"},"nextItem":{"title":"Dockview 1.14.0","permalink":"/blog/dockview-1.14.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: fix CSS related to group gap sizing [#596](https://github.com/mathuo/dockview/issues/613)"},{"id":"dockview-1.14.0-release","metadata":{"permalink":"/blog/dockview-1.14.0-release","source":"@site/blog/2024-05-23-dockview-1.14.0.md","title":"Dockview 1.14.0","description":"Please reference docs @ dockview.dev.","date":"2024-05-23T00:00:00.000Z","formattedDate":"May 23, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.14.0-release","title":"Dockview 1.14.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.14.1","permalink":"/blog/dockview-1.14.1-release"},"nextItem":{"title":"Dockview 1.13.1","permalink":"/blog/dockview-1.13.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Progess towards Vue.js integration [#562](https://github.com/mathuo/dockview/issues/562)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Internal Changes [#601](https://github.com/mathuo/dockview/issues/601)\\n- Internal Changes [#603](https://github.com/mathuo/dockview/issues/603)"},{"id":"dockview-1.13.1-release","metadata":{"permalink":"/blog/dockview-1.13.1-release","source":"@site/blog/2024-05-05-dockview-1.13.1.md","title":"Dockview 1.13.1","description":"Please reference docs @ dockview.dev.","date":"2024-05-05T00:00:00.000Z","formattedDate":"May 5, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.515,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.13.1-release","title":"Dockview 1.13.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.14.0","permalink":"/blog/dockview-1.14.0-release"},"nextItem":{"title":"Dockview 1.13.0","permalink":"/blog/dockview-1.13.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: fix duplicate group added when adding group with absolute position [#596](https://github.com/mathuo/dockview/issues/596)\\n\\n- Bug: Adjust onDidLayoutChange behaviour [#597](https://github.com/mathuo/dockview/issues/597)\\n - `onDidLayoutChange` is an aggregation of events that constitute a layout change. Previously these events were aggregated and the events were then fired once through a `setTimeout(..., 0)` approach. This has been altered to fire on a `queueMicrotask` event and will only subscribe to events that happen after the event is subscribed to, previously you may have recieved events yet to fire on the `setTimeout` function but within the same event-loop cycle which was a bug."},{"id":"dockview-1.13.0-release","metadata":{"permalink":"/blog/dockview-1.13.0-release","source":"@site/blog/2024-04-27-dockview-1.13.0.md","title":"Dockview 1.13.0","description":"Please reference docs @ dockview.dev.","date":"2024-04-27T00:00:00.000Z","formattedDate":"April 27, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":1.235,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.13.0-release","title":"Dockview 1.13.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.13.1","permalink":"/blog/dockview-1.13.1-release"},"nextItem":{"title":"Dockview 1.12.0","permalink":"/blog/dockview-1.12.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\nThe majority of the changes in this release are internal changes to support the upcoming support of multiple frameworks, starting with Vue.js.\\n\\n## \ud83d\ude80 Features\\n\\n- Add `onDidActivePanelChange` event to group api [#541](https://github.com/mathuo/dockview/pull/541)\\n\\n- Add `inactive` property to `addPanel` method to add panels without making them active [#572](https://github.com/mathuo/dockview/issues/572)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: width and height set incorrectly on floating groups when resized [#580](https://github.com/mathuo/dockview/issues/580)\\n\\n- Create framework packages in preperation for multiple framework support [#541](https://github.com/mathuo/dockview/pull/541)\\n These are still in active development and will be offically support soon.\\n\\n - Create `dockview-react` package\\n - Create `dockview-angular` package\\n - Create `dockview-vue` package\\n\\n- Move various type definitions from `dockview` to `dockview-core` in preperation for multiple framework support [#541](https://github.com/mathuo/dockview/pull/541)\\n\\n - Move `IGroupPanelBaseProps` from `dockview` to `dockview-core`\\n - Move `IDockviewPanelHeaderProps` from `dockview` to `dockview-core`\\n - Move `IDockviewPanelProps` from `dockview` to `dockview-core`\\n - Move `IDockviewHeaderActionsProps ` from `dockview` to `dockview-core`\\n - Move `IGroupHeaderProps` from `dockview` to `dockview-core`\\n - Move `IWatermarkPanelProps` from `dockview` to `dockview-core`\\n - Move `DockviewReadyEvent` from `dockview` to `dockview-core`\\n\\n- [dockview] Depreciate `canDisplayOverlay` in favour of the `onUnhandledDragOverEvent` api event [#541](https://github.com/mathuo/dockview/pull/541)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- [dockview-core] Replace DockviewComponent `canDisplayOverlay` option with `onUnhandledDragOverEvent` event [#541](https://github.com/mathuo/dockview/pull/541)\\n- [dockview-core] Rename `createRightHeaderActionsElement` to `createRightHeaderActionElement` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Rename `createLeftHeaderActionsElement` to `createLeftHeaderActionElement` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Rename `createPrefixHeaderActionsElement` to `createPrefixHeaderActionElement` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Remove `frameworkTabComponents` and `tabComponents`, replaced by `createTabComponent` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Remove `frameworkComponents` and `components`, replaced by `createComponent` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Remove `watermarkFrameworkComponent` and `watermarkComponent`, replaced by `createWatermarkComponent` [#576](https://github.com/mathuo/dockview/pull/576)"},{"id":"dockview-1.12.0-release","metadata":{"permalink":"/blog/dockview-1.12.0-release","source":"@site/blog/2024-04-15-dockview-1.12.0.md","title":"Dockview 1.12.0","description":"Please reference docs @ dockview.dev.","date":"2024-04-15T00:00:00.000Z","formattedDate":"April 15, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.205,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.12.0-release","title":"Dockview 1.12.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.13.0","permalink":"/blog/dockview-1.13.0-release"},"nextItem":{"title":"Dockview 1.11.0","permalink":"/blog/dockview-1.11.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Enhance `onWillShowOverlay` event to contain additional commonly used methods and properties [#564](https://github.com/mathuo/dockview/issues/564)\\n\\n- Expose `api.component` and `api.tabComponent` on panel api [#569](https://github.com/mathuo/dockview/issues/569)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix Typo: `onlyWhenVisibile` to `onlyWhenVisible` [#559](https://github.com/mathuo/dockview/pull/559)"},{"id":"dockview-1.11.0-release","metadata":{"permalink":"/blog/dockview-1.11.0-release","source":"@site/blog/2024-03-17-dockview-1.11.0.md","title":"Dockview 1.11.0","description":"Please reference docs @ dockview.dev.","date":"2024-03-17T00:00:00.000Z","formattedDate":"March 17, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.675,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.11.0-release","title":"Dockview 1.11.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.12.0","permalink":"/blog/dockview-1.12.0-release"},"nextItem":{"title":"Dockview 1.10.2","permalink":"/blog/dockview-1.10.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Adjust `React` imports [#556](https://github.com/mathuo/dockview/pull/556)\\n\\n - Rename `import * as React from \'react\'` to `import React from \'react\'`\\n - Rename `import * as ReactDOM from \'react-dom\'` to `import ReactDOM from \'react-dom\'`\\n - This is preperation work for supporting multiple framworks (Vue, Angular etc...)\\n\\n- Only export CSS from `dockview-core` [#553](https://github.com/mathuo/dockview/pull/553)\\n - All required CSS is now found in `dockview-core` only. `dockview` (React) specific CSS has been removed and made compatible with CSS in `dockview-core`. This is preperation work for supporting multiple framworks (Vue, Angular etc...)\\n - For compatibility reasons `dockview-core` CSS continues to be re-exported through `dockview`.\\n - Class name changes as follows:\\n - `tab-action` to `dv-default-tab-action`\\n - `default-tab` to `dv-default-tab`\\n - `tab-content` to `dv-default-tab-content`\\n - `dockview-react-tab` to `dv-default-tab`\\n - `dockview-react-tab-title` to `dv-default-tab-content`\\n - `dv-react-tab-close-btn` to `dv-default-tab-action`"},{"id":"dockview-1.10.2-release","metadata":{"permalink":"/blog/dockview-1.10.2-release","source":"@site/blog/2024-03-15-dockview-1.10.2.md","title":"Dockview 1.10.2","description":"Please reference to docs @ dockview.dev.","date":"2024-03-15T00:00:00.000Z","formattedDate":"March 15, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.35,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.10.2-release","title":"Dockview 1.10.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.11.0","permalink":"/blog/dockview-1.11.0-release"},"nextItem":{"title":"Dockview 1.10.1","permalink":"/blog/dockview-1.10.1-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Expose panel data [#526](https://github.com/mathuo/dockview/issues/542)\\n - Add `component` property to panel api\\n - Add `tabComponent` property to dock panel api\\n\\n- Enhance panel parameters and title changing logic [#504](https://github.com/mathuo/dockview/issues/504)\\n - Parameter and title changing events will now trigger `onDidLayoutChange`\\n - Add `getParameters()` method to panel api\\n - Add `onDidTitleChange` event to dock panel api\\n - Add `onDidParametersChange` event to panel api"},{"id":"dockview-1.10.1-release","metadata":{"permalink":"/blog/dockview-1.10.1-release","source":"@site/blog/2024-03-03-dockview-1.10.1.md","title":"Dockview 1.10.1","description":"Please reference to docs @ dockview.dev.","date":"2024-03-03T00:00:00.000Z","formattedDate":"March 3, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.205,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.10.1-release","title":"Dockview 1.10.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.10.2","permalink":"/blog/dockview-1.10.2-release"},"nextItem":{"title":"Dockview 1.10.0","permalink":"/blog/dockview-1.10.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- `onWillShowOverlay` handles \'edge\' drops [#526](https://github.com/mathuo/dockview/pull/526)\\n\\n## \ud83d\udee0 Miscs\\n\\n- regression: add `setVisible` to public panel api [#535](https://github.com/mathuo/dockview/pull/535)\\n - remove unintended public api methods `isHidden`, `onDidHiddenChange`\\n - reinstate `setVisible` after mistaken removal"},{"id":"dockview-1.10.0-release","metadata":{"permalink":"/blog/dockview-1.10.0-release","source":"@site/blog/2024-02-25-dockview-1.10.0.md","title":"Dockview 1.10.0","description":"Please reference to docs @ dockview.dev.","date":"2024-02-25T00:00:00.000Z","formattedDate":"February 25, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.915,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.10.0-release","title":"Dockview 1.10.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.10.1","permalink":"/blog/dockview-1.10.1-release"},"nextItem":{"title":"Dockview 1.9.2","permalink":"/blog/dockview-1.9.2-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- New Documentation Website [#475](https://github.com/mathuo/dockview/issues/475)\\n - Documentation website improved to cater for growing libary\\n- Panel Gaps [#447](https://github.com/mathuo/dockview/issues/447)\\n - CSS Variable `--dv-group-gap-size` exposed.\\n- Locked Dock [#460](https://github.com/mathuo/dockview/issues/460)\\n - `locked` option prevents all user resizing of dock.\\n- Enhance Window Popout [#469](https://github.com/mathuo/dockview/issues/469)\\n - Numerous improved to Window popouts including replacement of window to original location\\n when popout is closed.\\n- Enhance Events [#479](https://github.com/mathuo/dockview/issues/479)\\n- Drag and Drop Events [#395](https://github.com/mathuo/dockview/issues/395)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Drop Target Scaling [#448](https://github.com/mathuo/dockview/issues/448)\\n - Drop target overlays are no longer scaled with `transform` which allows for better CSS customization.\\n- Bug: Popout `always` rendeing mode [#486](https://github.com/mathuo/dockview/issues/486)\\n - `always` render mode now works in Popout Windows too.\\n- Bug: React Component Support [#498](https://github.com/mathuo/dockview/issues/498)\\n - Support components wrapped with `React.memo(...)` passed in `components` option.\\n- Bug: Remove Source Maps [#509](https://github.com/mathuo/dockview/issues/509)\\n - Source maps do not currently work. They have been removed and will be re-evaluated for a later release.\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Bug: Typo [#495](https://github.com/mathuo/dockview/issues/495)\\n - Rename `onDidMaxmizedNodeChange` to `onDidMaximizedNodeChange`\\n - Rename `exitMaxmizedGroup` to `exitMaximizedGroup`\\n - Rename `onDidMaxmizedGroupChange` to `onDidMaximizedGroupChange`"},{"id":"dockview-1.9.2-release","metadata":{"permalink":"/blog/dockview-1.9.2-release","source":"@site/blog/2024-01-23-dockview-1.9.2.md","title":"Dockview 1.9.2","description":"Please reference to docs @ dockview.dev.","date":"2024-01-23T00:00:00.000Z","formattedDate":"January 23, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.155,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.9.2-release","title":"Dockview 1.9.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.10.0","permalink":"/blog/dockview-1.10.0-release"},"nextItem":{"title":"Dockview 1.9.1","permalink":"/blog/dockview-1.9.1-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Expose addGroup options [#465](https://github.com/mathuo/dockview/issues/465)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Panel rendering broken when closing adjacent tabs [#472](https://github.com/mathuo/dockview/issues/472)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.9.1-release","metadata":{"permalink":"/blog/dockview-1.9.1-release","source":"@site/blog/2024-01-20-dockview-1.9.1.md","title":"Dockview 1.9.1","description":"Please reference to docs @ dockview.dev.","date":"2024-01-20T00:00:00.000Z","formattedDate":"January 20, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.21,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.9.1-release","title":"Dockview 1.9.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.9.2","permalink":"/blog/dockview-1.9.2-release"},"nextItem":{"title":"Dockview 1.9.0","permalink":"/blog/dockview-1.9.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Drop target overlay classnames [#452](https://github.com/mathuo/dockview/issues/452)\\n\\n- Expose root drop target configuration options [#431](https://github.com/mathuo/dockview/issues/431)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Floating groups position reset when display:none applied to component [#458](https://github.com/mathuo/dockview/issues/458)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.9.0-release","metadata":{"permalink":"/blog/dockview-1.9.0-release","source":"@site/blog/2024-01-15-dockview-1.9.0.md","title":"Dockview 1.9.0","description":"Please reference to docs @ dockview.dev.","date":"2024-01-15T00:00:00.000Z","formattedDate":"January 15, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.35,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.9.0-release","title":"Dockview 1.9.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.9.1","permalink":"/blog/dockview-1.9.1-release"},"nextItem":{"title":"Dockview 1.8.4","permalink":"/blog/dockview-1.8.4-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Full screen groups [#361](https://github.com/mathuo/dockview/issues/361)\\n\\n- Popout groups [#360](https://github.com/mathuo/dockview/issues/360)\\n\\n- Advanced panel rendering configurations [#397](https://github.com/mathuo/dockview/issues/397)\\n\\n- Support for rendering within Shadow DOM elements [#425](https://github.com/mathuo/dockview/issues/425)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Remove hover effect on inactive drag handles [#392](https://github.com/mathuo/dockview/pull/392)\\n\\n- Add CSS effect for focused tabs [#415](https://github.com/mathuo/dockview/pull/415)\\n\\n- Upgrade docs website to Docasaurus v3 [#418](https://github.com/mathuo/dockview/pull/418)\\n\\n- Upgrade project dependencies [#418](https://github.com/mathuo/dockview/pull/418)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.4-release","metadata":{"permalink":"/blog/dockview-1.8.4-release","source":"@site/blog/2023-10-06-dockview-1.8.4.md","title":"Dockview 1.8.4","description":"Please reference to docs @ dockview.dev.","date":"2023-10-06T00:00:00.000Z","formattedDate":"October 6, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.405,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.4-release","title":"Dockview 1.8.4","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.9.0","permalink":"/blog/dockview-1.9.0-release"},"nextItem":{"title":"Dockview 1.8.5","permalink":"/blog/dockview-1.8.5-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Optional header actions before tabs list [#338](https://github.com/mathuo/dockview/issues/338)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Recover from corrupted layouts gracefully [#341](https://github.com/mathuo/dockview/issues/341)\\n\\n- Bug: Fix floating group resizing within nested tabs [#344](https://github.com/mathuo/dockview/issues/344)\\n\\n- Bug: Progmatic resizing priority [#350](https://github.com/mathuo/dockview/issues/350)\\n\\n- Bug: Incorrect disposal of deeply nested gridview [#356](https://github.com/mathuo/dockview/issues/356)\\n\\n- Splitview separator stlye restored on deserialize step [#358](https://github.com/mathuo/dockview/issues/358)\\n\\n- Docs: Additional Docs [#347](https://github.com/mathuo/dockview/issues/347)\\n\\n- Docs: Additional Docs [#336](https://github.com/mathuo/dockview/issues/336)\\n\\n- Docs: Additional Docs [#352](https://github.com/mathuo/dockview/issues/352)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.5-release","metadata":{"permalink":"/blog/dockview-1.8.5-release","source":"@site/blog/2023-10-06-dockview-1.8.5.md","title":"Dockview 1.8.5","description":"Please reference to docs @ dockview.dev.","date":"2023-10-06T00:00:00.000Z","formattedDate":"October 6, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.265,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.5-release","title":"Dockview 1.8.5","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.4","permalink":"/blog/dockview-1.8.4-release"},"nextItem":{"title":"Dockview 1.8.3","permalink":"/blog/dockview-1.8.3-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Update project dependencies [#371](https://github.com/mathuo/dockview/issues/371)\\n\\n- Reduce sonar technical debt [#373](https://github.com/mathuo/dockview/issues/373)\\n\\n- Migrate library publishing to Github Actions [#366](https://github.com/mathuo/dockview/issues/366)\\n\\n- Bug: Fix disableAutoResizing flag for React components [#376](https://github.com/mathuo/dockview/issues/376)\\n\\n- Bug: Fire correct events for floating groups [#380](https://github.com/mathuo/dockview/issues/380)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.3-release","metadata":{"permalink":"/blog/dockview-1.8.3-release","source":"@site/blog/2023-09-17-dockview-1.8.3.md","title":"Dockview 1.8.3","description":"Please reference to docs @ dockview.dev.","date":"2023-09-17T00:00:00.000Z","formattedDate":"September 17, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.3,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.3-release","title":"Dockview 1.8.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.5","permalink":"/blog/dockview-1.8.5-release"},"nextItem":{"title":"Dockview 1.8.2","permalink":"/blog/dockview-1.8.2-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Additional to DockviewDefaultTab component [#321](https://github.com/mathuo/dockview/issues/321)\\n\\n- Additional group drop target options [#316](https://github.com/mathuo/dockview/issues/316)\\n\\n- Intercept events to attach custom DataTransfer object to tabs [#299](https://github.com/mathuo/dockview/issues/299)\\n\\n- Floating groups viewport overflow options [#326](https://github.com/mathuo/dockview/issues/326)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Close button on tab shouldn\'t bring panel to active state [#330](https://github.com/mathuo/dockview/issues/330)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.2-release","metadata":{"permalink":"/blog/dockview-1.8.2-release","source":"@site/blog/2023-07-24-dockview-1.8.2.md","title":"Dockview 1.8.2","description":"Please reference to docs @ dockview.dev.","date":"2023-07-24T00:00:00.000Z","formattedDate":"July 24, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.2-release","title":"Dockview 1.8.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.3","permalink":"/blog/dockview-1.8.3-release"},"nextItem":{"title":"Dockview 1.8.0","permalink":"/blog/dockview-1.8.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix regression related to external dnd events [#311](https://github.com/mathuo/dockview/issues/311)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.0-release","metadata":{"permalink":"/blog/dockview-1.8.0-release","source":"@site/blog/2023-07-23-dockview-1.8.0.md","title":"Dockview 1.8.0","description":"Please reference to docs @ dockview.dev.","date":"2023-07-23T00:00:00.000Z","formattedDate":"July 23, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.23,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.0-release","title":"Dockview 1.8.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.2","permalink":"/blog/dockview-1.8.2-release"},"nextItem":{"title":"Dockview 1.7.6","permalink":"/blog/dockview-1.7.6-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Support for Floating Groups [#262](https://github.com/mathuo/dockview/pull/262)\\n- Left hand header changes [#264](https://github.com/mathuo/dockview/pull/264)\\n- Retain layout size [#285](https://github.com/mathuo/dockview/pull/285)\\n- Expose `removePanel` [#293](https://github.com/mathuo/dockview/issues/293)\\n- Additional themes\\n\\n## \ud83d\udee0 Miscs\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- `groupControlComponent` renamed to `rightHeaderActionsComponent` [#264](https://github.com/mathuo/dockview/pull/264)"},{"id":"dockview-1.7.6-release","metadata":{"permalink":"/blog/dockview-1.7.6-release","source":"@site/blog/2023-06-18-dockview-1.7.6.md","title":"Dockview 1.7.6","description":"Please reference to docs @ dockview.dev.","date":"2023-06-18T00:00:00.000Z","formattedDate":"June 18, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.155,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.6-release","title":"Dockview 1.7.6","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.0","permalink":"/blog/dockview-1.8.0-release"},"nextItem":{"title":"Dockview 1.7.5","permalink":"/blog/dockview-1.7.5-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Touch support for resize handles [#278](https://github.com/mathuo/dockview/pull/278)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Internal cleanup [#275](https://github.com/mathuo/dockview/pull/275)\\n- iframe docs [#273](https://github.com/mathuo/dockview/pull/273)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.5-release","metadata":{"permalink":"/blog/dockview-1.7.5-release","source":"@site/blog/2023-06-11-dockview-1.7.5.md","title":"Dockview 1.7.5","description":"Please reference to docs @ dockview.dev.","date":"2023-06-11T00:00:00.000Z","formattedDate":"June 11, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.095,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.5-release","title":"Dockview 1.7.5","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.6","permalink":"/blog/dockview-1.7.6-release"},"nextItem":{"title":"Dockview 1.7.4","permalink":"/blog/dockview-1.7.4-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix [#255](https://github.com/mathuo/dockview/issues/255)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.4-release","metadata":{"permalink":"/blog/dockview-1.7.4-release","source":"@site/blog/2023-06-10-dockview-1.7.4.md","title":"Dockview 1.7.4","description":"Please reference to docs @ dockview.dev.","date":"2023-06-10T00:00:00.000Z","formattedDate":"June 10, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.235,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.4-release","title":"Dockview 1.7.4","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.5","permalink":"/blog/dockview-1.7.5-release"},"nextItem":{"title":"Dockview 1.7.3","permalink":"/blog/dockview-1.7.3-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Improvements and tests added to the panel `api.updateParameters(...)` method [#265](https://github.com/mathuo/dockview/pull/265)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix bug associated with overidding panel titles when using `api.updateParameters(...)` [#265](https://github.com/mathuo/dockview/pull/265)\\n- Cleanup listeners and disposables after use [#257](https://github.com/mathuo/dockview/pull/257)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.3-release","metadata":{"permalink":"/blog/dockview-1.7.3-release","source":"@site/blog/2023-06-03-dockview-1.7.3.md","title":"Dockview 1.7.3","description":"Please reference to docs @ dockview.dev.","date":"2023-06-03T00:00:00.000Z","formattedDate":"June 3, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.15,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.3-release","title":"Dockview 1.7.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.4","permalink":"/blog/dockview-1.7.4-release"},"nextItem":{"title":"Dockview 1.7.2","permalink":"/blog/dockview-1.7.2-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix bug custom params named \'title\' conflicting with built-in tab \'title\' object [#258](https://github.com/mathuo/dockview/issues/258)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.2-release","metadata":{"permalink":"/blog/dockview-1.7.2-release","source":"@site/blog/2023-05-07-dockview-1.7.2.md","title":"Dockview 1.7.2","description":"Please reference to docs @ dockview.dev.","date":"2023-05-07T00:00:00.000Z","formattedDate":"May 7, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.185,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.2-release","title":"Dockview 1.7.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.3","permalink":"/blog/dockview-1.7.3-release"},"nextItem":{"title":"Dockview 1.7.1","permalink":"/blog/dockview-1.7.1-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix bug with panel resize drag elements [#249](https://github.com/mathuo/dockview/issues/249)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.1-release","metadata":{"permalink":"/blog/dockview-1.7.1-release","source":"@site/blog/2023-04-11-dockview-1.7.1.md","title":"Dockview 1.7.1","description":"Please reference to docs @ dockview.dev.","date":"2023-04-11T00:00:00.000Z","formattedDate":"April 11, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.48,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.1-release","title":"Dockview 1.7.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.2","permalink":"/blog/dockview-1.7.2-release"},"nextItem":{"title":"Dockview 1.7.0","permalink":"/blog/dockview-1.7.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n- Resize observer [#227](https://github.com/mathuo/dockview/pull/227)\\n- Minor type fix [#237](https://github.com/mathuo/dockview/pull/237)\\n- Fix close button on default watermark [#225](https://github.com/mathuo/dockview/pull/225)\\n- Fix edge-case bug when dropping a panel on far corners [#243](https://github.com/mathuo/dockview/pull/243)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Additional documentation and examples [#217](https://github.com/mathuo/dockview/pull/217) [#221](https://github.com/mathuo/dockview/pull/221) [#228](https://github.com/mathuo/dockview/pull/228) [#229](https://github.com/mathuo/dockview/pull/229) [#240](https://github.com/mathuo/dockview/pull/240) [#241](https://github.com/mathuo/dockview/pull/241)\\n- Adjust build configurations [#223](https://github.com/mathuo/dockview/pull/223) [#235](https://github.com/mathuo/dockview/pull/235) [#244](https://github.com/mathuo/dockview/pull/244)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Remove tab height control as prop to `DockviewReact` component. Please control via CSS instead, see docs for tab height. [#236](https://github.com/mathuo/dockview/pull/236)"},{"id":"dockview-1.7.0-release","metadata":{"permalink":"/blog/dockview-1.7.0-release","source":"@site/blog/2023-03-25-dockview-1.7.0.md","title":"Dockview 1.7.0","description":"Please reference to docs @ dockview.dev.","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.86,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.0-release","title":"Dockview 1.7.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.1","permalink":"/blog/dockview-1.7.1-release"},"nextItem":{"title":"Dockview 1.6.0","permalink":"/blog/dockview-1.6.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n- The `title` parameter for dockview panels has been made optional [#197](https://github.com/mathuo/dockview/pull/197).\\n- Simplify dockview `toJSON()` format. `1.7.0` will continue to load legacy formats successfully. [#199](https://github.com/mathuo/dockview/pull/199).\\n- Examples found @ [dockview.dev](https://dockview.dev) now all link to CodeSandboxes where you can try them out for yourself and view the underlying code.\\n- Fix dockview group api `setContaints` method to work as expected. [#212](https://github.com/mathuo/dockview/pull/212).\\n- Fix dnd events for third-party dnd controls within dockview panels [#126](https://github.com/mathuo/dockview/pull/216).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Split `dockview` into two packages, `dockview-core` containing the core logic and `dockview` containing the react wrapper. [#174](https://github.com/mathuo/dockview/pull/174) [#199](https://github.com/mathuo/dockview/pull/199).\\n - `dockview` depends on `dockview-core` so no installation changes are required, you still only need to install `dockview`.\\n - This is work in progress for supporting a vanilla JS version of dockview. At this time `dockview-core` is not designed to be used directly.\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Remove `setConstraints` from the dockview panel api. [#212](https://github.com/mathuo/dockview/pull/212)."},{"id":"dockview-1.6.0-release","metadata":{"permalink":"/blog/dockview-1.6.0-release","source":"@site/blog/2023-02-26-dockview-1.6.0.mdx","title":"Dockview 1.6.0","description":"Please reference to docs @ dockview.dev.","date":"2023-02-26T00:00:00.000Z","formattedDate":"February 26, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.74,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.6.0-release","title":"Dockview 1.6.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.0","permalink":"/blog/dockview-1.7.0-release"},"nextItem":{"title":"Dockview 1.5.2","permalink":"/blog/dockview-1.5.2-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\nPlease reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n- Allow drag events to edge of dockview containers [#177](https://github.com/mathuo/dockview/pull/177)\\n- group dnd [#171](https://github.com/mathuo/dockview/pull/171)\\n- full width tabs [#171](https://github.com/mathuo/dockview/pull/177)\\n- addPanel improvements\\n- update parameters via panel.api.updateParameters\\n- allow dnd on empty groups [#168](https://github.com/mathuo/dockview/pull/168)\\n- Change watermark logic [#194](https://github.com/mathuo/dockview/pull/194)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix dockview panel.api.setSize to work as expected [#184](https://github.com/mathuo/dockview/pull/184)\\n- Fix dockview setTitle [#190](https://github.com/mathuo/dockview/pull/190)\\n- Fix group dnd logic to filter for same dockview instance [#185](https://github.com/mathuo/dockview/pull/193)\\n- Update dependencies including the dev dependencies for dockview and all dependencies for the docs website.\\n [#180](https://github.com/mathuo/dockview/pull/180)\\n- A variety of internal changes including file name changes\\n- Improve internal dnd control logic to handle a wider variety of cases\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- addEmptyGroup renamed to addGroup"},{"id":"dockview-1.5.2-release","metadata":{"permalink":"/blog/dockview-1.5.2-release","source":"@site/blog/2022-10-04-dockview-1.5.2.mdx","title":"Dockview 1.5.2","description":"\ud83d\ude80 Features","date":"2022-10-04T00:00:00.000Z","formattedDate":"October 4, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.14,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.5.2-release","title":"Dockview 1.5.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.6.0","permalink":"/blog/dockview-1.6.0-release"},"nextItem":{"title":"Dockview 1.5.1","permalink":"/blog/dockview-1.5.1-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix resizing panels via api methods [#157](https://github.com/mathuo/dockview/pull/157)\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.5.1-release","metadata":{"permalink":"/blog/dockview-1.5.1-release","source":"@site/blog/2022-07-23-dockview-1.5.1.mdx","title":"Dockview 1.5.1","description":"\ud83d\ude80 Features","date":"2022-07-23T00:00:00.000Z","formattedDate":"July 23, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.425,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.5.1-release","title":"Dockview 1.5.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.5.2","permalink":"/blog/dockview-1.5.2-release"},"nextItem":{"title":"Dockview 1.5.0","permalink":"/blog/dockview-1.5.0-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix `.params` method on dockview panels to return the user provided panel params [#144](https://github.com/mathuo/dockview/pull/144)\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Remove `onTabContextMenu` from `DockviewReact` to simplify library. As an alternative provide onContextMenu listeners in a custom tab. [#127](https://github.com/mathuo/dockview/pull/127)\\n- Remove `suppressClosable` flag for `DockviewReact` panels to simplify library. As an alternative manage the features of a tab such as it\'s ability to be closed using a custom tab [#146](https://github.com/mathuo/dockview/pull/146)"},{"id":"dockview-1.5.0-release","metadata":{"permalink":"/blog/dockview-1.5.0-release","source":"@site/blog/2022-06-12-dockview-1.5.0.mdx","title":"Dockview 1.5.0","description":"\ud83d\ude80 Features","date":"2022-06-12T00:00:00.000Z","formattedDate":"June 12, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.675,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.5.0-release","title":"Dockview 1.5.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.5.1","permalink":"/blog/dockview-1.5.1-release"},"nextItem":{"title":"Dockview 1.4.3","permalink":"/blog/dockview-1.4.3-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\n## \ud83d\ude80 Features\\n\\n- Additional Themes [commit](https://github.com/mathuo/dockview/commit/1921e170e0b8275e8a10255f616119d36cff80cf)\\n - `dockview-theme-abyss` and `dockview-theme-dracula`\\n- SVG Icons [#132](https://github.com/mathuo/dockview/pull/132)\\n - Use inline SVG icons for the close and chevon icons to allow for easier customization and theming\\n- Dnd improvements [#136](https://github.com/mathuo/dockview/pull/136)\\n - Components always behaviour independant of one another by default, there is no cross component dnd behaviour unless manually set by user through `onDidDrop` and `showDndOverlay` props.\\n- Default tab [#136](https://github.com/mathuo/dockview/pull/136)\\n - Provide a default React tab implementation to allow for simple changes to tab renderer without rewritting the entire tab\\n - Override the default tab in `ReactDockview` with the `defaultTabComponent` prop\\n- Group controls renderer [#138](https://github.com/mathuo/dockview/pull/138)\\n - Provide the `groupControlComponent` prop in `ReactDockview` to create custom control components for groups.\\n\\n## \ud83d\udee0 Miscs\\n\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.4.3-release","metadata":{"permalink":"/blog/dockview-1.4.3-release","source":"@site/blog/2022-05-26-dockview-1.4.3.mdx","title":"Dockview 1.4.3","description":"\ud83d\ude80 Features","date":"2022-05-26T00:00:00.000Z","formattedDate":"May 26, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.515,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.4.3-release","title":"Dockview 1.4.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.5.0","permalink":"/blog/dockview-1.5.0-release"},"nextItem":{"title":"Dockview 1.4.2","permalink":"/blog/dockview-1.4.2-release"}},"content":"## \ud83d\ude80 Features\\n\\n- Small adjusted to behaviours of default paneview header componnet [#116](https://github.com/mathuo/dockview/pull/116) [#120](https://github.com/mathuo/dockview/pull/120)\\n- Improved support for external dnd events in the dockview component. `showDndOverlay` prop on `DockviewReact` exposes more parameters to interact with [#110](https://github.com/mathuo/dockview/pull/110)\\n- Improved to underlying events exposes through all components [#114](https://github.com/mathuo/dockview/pull/114)\\n- Add .clear() to the component APIs providing an easy way to clear a layout [#119](https://github.com/mathuo/dockview/pull/119)\\n- Udate orientation via componnet APIs is now working correctly [#119](https://github.com/mathuo/dockview/pull/119)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Documentation enhancements [#101](https://github.com/mathuo/dockview/pull/101)\\n- Move documentation to [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix typo by renaming `onDidLayoutfromJSON` to `onDidLayoutFromJSON` in dockview component api [#112](https://github.com/mathuo/dockview/pull/112/files)"},{"id":"dockview-1.4.2-release","metadata":{"permalink":"/blog/dockview-1.4.2-release","source":"@site/blog/2022-05-16-dockview-1.4.2.mdx","title":"Dockview 1.4.2","description":"\ud83d\ude80 Features","date":"2022-05-16T00:00:00.000Z","formattedDate":"May 16, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.19,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.4.2-release","title":"Dockview 1.4.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.4.3","permalink":"/blog/dockview-1.4.3-release"},"nextItem":{"title":"Dockview 1.4.1","permalink":"/blog/dockview-1.4.1-release"}},"content":"## \ud83d\ude80 Features\\n\\n- Fix deserialization issue where previously active panel wasn\'t display correctly after deserialization [#108](https://github.com/mathuo/dockview/pull/108)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Rename `onDidAddGroup` to `onDidAddPanel`, `onDidRemoveGroup` to `onDidRemovePanel` and `onDidActiveGroupChange` to `onDidActivePanelChange` on the Gridview API [#106](https://github.com/mathuo/dockview/pull/106)"},{"id":"dockview-1.4.1-release","metadata":{"permalink":"/blog/dockview-1.4.1-release","source":"@site/blog/2022-05-11-dockview-1.4.1.mdx","title":"Dockview 1.4.1","description":"\ud83d\ude80 Features","date":"2022-05-11T00:00:00.000Z","formattedDate":"May 11, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.635,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.4.1-release","title":"Dockview 1.4.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.4.2","permalink":"/blog/dockview-1.4.2-release"}},"content":"## \ud83d\ude80 Features\\n\\n- Fix Drag and Drop issues in Dockview on Firefox [#103](https://github.com/mathuo/dockview/pull/103)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Documentation enhancements https://mathuo.github.io/dockview/docs/\\n\\n## \ud83d\udd25 Breaking changes\\n\\nAll breaking changes here are designed to simplify the library with only one way to do something.\\n\\n- Remove `setVisible` and `setActive` from the Splitview API. You can still achieve the same behaviors through calling `setVisible` and `setActive` on the Splitview Panel API. [#105](https://github.com/mathuo/dockview/pull/105)\\n- Remove `setVisible`, `setActive` and `toggleVisiblity` from Gridview API. You can still achieve the same behaviors through calling `setVisible` and `setActive` on the Gridview Panel API [#105](https://github.com/mathuo/dockview/pull/105)\\n- Remove `onFocusEvent` from Panel API as this was not intended to be a public method. You can use `onDidFocusChange` instead [#105](https://github.com/mathuo/dockview/pull/105)\\n- Remove HOC ``, ``, `` and `` [#105](https://github.com/mathuo/dockview/pull/105)"}]}')}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.948720a0.js b/assets/js/b2f554cd.948720a0.js new file mode 100644 index 000000000..12dbef486 --- /dev/null +++ b/assets/js/b2f554cd.948720a0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1477],{10:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"dockview-3.0.-release","metadata":{"permalink":"/blog/dockview-3.0.-release","source":"@site/blog/2025-01-09-dockview-3.0.1.md","title":"Dockview 3.0.1","description":"Please reference docs @ dockview.dev.","date":"2025-01-09T00:00:00.000Z","formattedDate":"January 9, 2025","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.105,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.0.-release","title":"Dockview 3.0.1","tags":["release"]},"unlisted":false,"nextItem":{"title":"Dockview 3.0.0","permalink":"/blog/dockview-3.0.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix duplicate HTML element [#810](https://github.com/mathuo/dockview/issues/818)"},{"id":"dockview-3.0.0-release","metadata":{"permalink":"/blog/dockview-3.0.0-release","source":"@site/blog/2024-12-29-dockview-3.0.0.md","title":"Dockview 3.0.0","description":"This is a major release version due to some breaking changes in the dockview-core package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.","date":"2024-12-29T00:00:00.000Z","formattedDate":"December 29, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.695,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.0.0-release","title":"Dockview 3.0.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.0.1","permalink":"/blog/dockview-3.0.-release"},"nextItem":{"title":"Dockview 2.1.4","permalink":"/blog/dockview-2.1.4-release"}},"content":"This is a major release version due to some breaking changes in the `dockview-core` package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.\\n\\nPlease reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- `dockview-vue` vue3 peerDependency [#808](https://github.com/mathuo/dockview/issues/808)\\n- Bug: correct enablement of `dv-single-tab` class [#811](https://github.com/mathuo/dockview/issues/811)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Standardize `dockview-core` components for generic framework extensions following the pattern in `DockviewComponent` [#810](https://github.com/mathuo/dockview/issues/810)\\n - `SplitviewComponent`: Replace `components` and `frameworkComponents` with `createComponent`\\n - `PaneviewComponent`: Replace `components` and `frameworkComponents` with `createComponent` and replace `headerComponents` and `headerFrameworkComponents` with `createHeaderComponent`\\n - `GridviewComponent`: Replace `components` and `frameworkComponents` with `createComponent`\\n- rename class `dockview-react-part` to `dv-react-part` [#806](https://github.com/mathuo/dockview/issues/806)\\n- rename type `PaneviewDropEvent` to `PaneviewDidDropEvent` [#812](https://github.com/mathuo/dockview/issues/812)\\n- remove `showDndOverlay` from `PaneviewComponent` in favour of `api.onUnhandledDragOverEvent` [#812](https://github.com/mathuo/dockview/issues/812)"},{"id":"dockview-2.1.4-release","metadata":{"permalink":"/blog/dockview-2.1.4-release","source":"@site/blog/2024-12-23-dockview-2.1.4.md","title":"Dockview 2.1.4","description":"Please reference docs @ dockview.dev.","date":"2024-12-23T00:00:00.000Z","formattedDate":"December 23, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.16,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.4-release","title":"Dockview 2.1.4","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.0.0","permalink":"/blog/dockview-3.0.0-release"},"nextItem":{"title":"Dockview 2.1.3","permalink":"/blog/dockview-2.1.3-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Maintenance: Cleanup resource dispose [#801](https://github.com/mathuo/dockview/issues/801)\\n- Bug: Fix for using popout groups with `always` rendering [#803](https://github.com/mathuo/dockview/issues/803)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.3-release","metadata":{"permalink":"/blog/dockview-2.1.3-release","source":"@site/blog/2024-12-22-dockview-2.1.3.md","title":"Dockview 2.1.3","description":"Please reference docs @ dockview.dev.","date":"2024-12-22T00:00:00.000Z","formattedDate":"December 22, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.15,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.3-release","title":"Dockview 2.1.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.4","permalink":"/blog/dockview-2.1.4-release"},"nextItem":{"title":"Dockview 2.1.2","permalink":"/blog/dockview-2.1.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix rendering issue when popout group is moved into new grid group [#799](https://github.com/mathuo/dockview/issues/799)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.2-release","metadata":{"permalink":"/blog/dockview-2.1.2-release","source":"@site/blog/2024-12-21-dockview-2.1.2.md","title":"Dockview 2.1.2","description":"Please reference docs @ dockview.dev.","date":"2024-12-21T00:00:00.000Z","formattedDate":"December 21, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.2-release","title":"Dockview 2.1.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.3","permalink":"/blog/dockview-2.1.3-release"},"nextItem":{"title":"Dockview 2.1.1","permalink":"/blog/dockview-2.1.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix issues with popout group location transitions [#797](https://github.com/mathuo/dockview/issues/797)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.1-release","metadata":{"permalink":"/blog/dockview-2.1.1-release","source":"@site/blog/2024-12-20-dockview-2.1.1.md","title":"Dockview 2.1.1","description":"Please reference docs @ dockview.dev.","date":"2024-12-20T00:00:00.000Z","formattedDate":"December 20, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.145,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.1-release","title":"Dockview 2.1.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.2","permalink":"/blog/dockview-2.1.2-release"},"nextItem":{"title":"Dockview 2.1.0","permalink":"/blog/dockview-2.1.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix issue with moving tab from popout group into main grid [#795](https://github.com/mathuo/dockview/issues/795)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.0-release","metadata":{"permalink":"/blog/dockview-2.1.0-release","source":"@site/blog/2024-12-17-dockview-2.1.0.md","title":"Dockview 2.1.0","description":"Please reference docs @ dockview.dev.","date":"2024-12-17T00:00:00.000Z","formattedDate":"December 17, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.41,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.0-release","title":"Dockview 2.1.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.1","permalink":"/blog/dockview-2.1.1-release"},"nextItem":{"title":"Dockview 2.0.0","permalink":"/blog/dockview-2.0.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Persist custom popout urls in layouts [#769](https://github.com/mathuo/dockview/pull/769)\\n- Ensure group always exists [#783](https://github.com/mathuo/dockview/pull/783)\\n- Serialization of maximized views [#762](https://github.com/mathuo/dockview/pull/762)\\n- Set `react` as an explicit peerDependency of the `dockview` package\\n- Make tabs container non-focusable [#761](https://github.com/mathuo/dockview/pull/761)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: fix `setVisible` for floating groups [#755](https://github.com/mathuo/dockview/pull/755)\\n- Bug: fix `onDidAddGroup` event firing when adding floating groups and panels [#785](https://github.com/mathuo/dockview/pull/785)\\n- Documentation [#743](https://github.com/mathuo/dockview/pull/743) [#770](https://github.com/mathuo/dockview/pull/770)\\n- Build tooling [#789](https://github.com/mathuo/dockview/pull/789) [#759](https://github.com/mathuo/dockview/pull/759)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.0.0-release","metadata":{"permalink":"/blog/dockview-2.0.0-release","source":"@site/blog/2024-11-03-dockview-2.0.0.md","title":"Dockview 2.0.0","description":"This major version bump is due to breaking changes related to classnames.","date":"2024-11-03T00:00:00.000Z","formattedDate":"November 3, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.51,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.0.0-release","title":"Dockview 2.0.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.0","permalink":"/blog/dockview-2.1.0-release"},"nextItem":{"title":"Dockview 1.17.2","permalink":"/blog/dockview-1.17.2-release"}},"content":"This major version bump is due to breaking changes related to classnames.\\n\\nPlease reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Add panel within group at specific index [#751](https://github.com/mathuo/dockview/pull/751)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Set drag event dataTransfer object to empty string [#738](https://github.com/mathuo/dockview/pull/738)\\n- General code cleanup / housekeeping [#740](https://github.com/mathuo/dockview/pull/740) [#746](https://github.com/mathuo/dockview/pull/746)\\n- Bug: Popout window initial sizing [#737](https://github.com/mathuo/dockview/pull/737) [#727](https://github.com/mathuo/dockview/pull/727)\\n- Bug: Close popout window on unload (refresh) [#731](https://github.com/mathuo/dockview/pull/731)\\n- Bug: Preserve Vue3 inject/provide context [#673](https://github.com/mathuo/dockview/pull/673)\\n- Bug: Fix Contraints [#744](https://github.com/mathuo/dockview/pull/744)\\n- Bug: Fix popout window issues [#748](https://github.com/mathuo/dockview/pull/748)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Prefix all classnames with `-dv-*` [#688](https://github.com/mathuo/dockview/pull/688)\\n- Remove depreciated methods [#742](https://github.com/mathuo/dockview/pull/742)"},{"id":"dockview-1.17.2-release","metadata":{"permalink":"/blog/dockview-1.17.2-release","source":"@site/blog/2024-10-12-dockview-1.17.2.md","title":"Dockview 1.17.2","description":"Please reference docs @ dockview.dev.","date":"2024-10-12T00:00:00.000Z","formattedDate":"October 12, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.15,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.17.2-release","title":"Dockview 1.17.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.0.0","permalink":"/blog/dockview-2.0.0-release"},"nextItem":{"title":"Dockview 1.17.0","permalink":"/blog/dockview-1.17.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Customization of z-index [#730](https://github.com/mathuo/dockview/pull/730) [#724](https://github.com/mathuo/dockview/pull/724)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Adjust README.md file [#715](https://github.com/mathuo/dockview/pull/715)\\n- Docs typo [#714](https://github.com/mathuo/dockview/pull/714)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.17.0-release","metadata":{"permalink":"/blog/dockview-1.17.0-release","source":"@site/blog/2024-09-05-dockview-1.17.0.md","title":"Dockview 1.17.0","description":"Please reference docs @ dockview.dev.","date":"2024-09-05T00:00:00.000Z","formattedDate":"September 5, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.2,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.17.0-release","title":"Dockview 1.17.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.17.2","permalink":"/blog/dockview-1.17.2-release"},"nextItem":{"title":"Dockview 1.17.1","permalink":"/blog/dockview-1.17.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Touch Support [#698](https://github.com/mathuo/dockview/pull/698)\\n- Initial and bounding panel sizing [#690](https://github.com/mathuo/dockview/pull/690)\\n- Improve group resize logic [#693](https://github.com/mathuo/dockview/pull/693)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Theme Typo [#694](https://github.com/mathuo/dockview/pull/694)\\n- Docs [#703](https://github.com/mathuo/dockview/pull/703)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.17.1-release","metadata":{"permalink":"/blog/dockview-1.17.1-release","source":"@site/blog/2024-09-05-dockview-1.17.1.md","title":"Dockview 1.17.1","description":"Please reference docs @ dockview.dev.","date":"2024-09-05T00:00:00.000Z","formattedDate":"September 5, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.205,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.17.1-release","title":"Dockview 1.17.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.17.0","permalink":"/blog/dockview-1.17.0-release"},"nextItem":{"title":"Dockview 1.16.1","permalink":"/blog/dockview-1.16.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Touch Support [#698](https://github.com/mathuo/dockview/pull/698) [#709](https://github.com/mathuo/dockview/pull/709)\\n- Initial and bounding panel sizing [#690](https://github.com/mathuo/dockview/pull/690)\\n- Improve group resize logic [#693](https://github.com/mathuo/dockview/pull/693)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Theme Typo [#694](https://github.com/mathuo/dockview/pull/694)\\n- Docs [#703](https://github.com/mathuo/dockview/pull/703)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.16.1-release","metadata":{"permalink":"/blog/dockview-1.16.1-release","source":"@site/blog/2024-08-13-dockview-1.16.1.md","title":"Dockview 1.16.1","description":"Please reference docs @ dockview.dev.","date":"2024-08-13T00:00:00.000Z","formattedDate":"August 13, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.09,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.16.1-release","title":"Dockview 1.16.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.17.1","permalink":"/blog/dockview-1.17.1-release"},"nextItem":{"title":"Dockview 1.16.0","permalink":"/blog/dockview-1.16.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Multiple classNames in single string not accepted [#684](https://github.com/mathuo/dockview/issues/684)"},{"id":"dockview-1.16.0-release","metadata":{"permalink":"/blog/dockview-1.16.0-release","source":"@site/blog/2024-08-11-dockview-1.16.0.md","title":"Dockview 1.16.0","description":"Please reference docs @ dockview.dev.","date":"2024-08-11T00:00:00.000Z","formattedDate":"August 11, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.485,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.16.0-release","title":"Dockview 1.16.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.16.1","permalink":"/blog/dockview-1.16.1-release"},"nextItem":{"title":"Dockview 1.15.3","permalink":"/blog/dockview-1.15.3-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Vanilla TypeScript Support [#652](https://github.com/mathuo/dockview/pull/652)\\n - Expose `createDockview`, `createGridview`, `createPaneview` and `createSplitview` which should be used rather than `DockviewComponent`, `GridviewComponent`, `SplitviewComponent`, `PaneviewComponent`\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Floating z-index positions for `always` rendered panels [#679](https://github.com/mathuo/dockview/issues/679)\\n- Bug: Resize handle position when `gap` size is defined [#682](https://github.com/mathuo/dockview/pull/682) [#667](https://github.com/mathuo/dockview/pull/667)\\n- Bug: Popout group incorrectly disposed when single remaining panel is removed [#662](https://github.com/mathuo/dockview/pull/662)\\n- Documentation [#678](https://github.com/mathuo/dockview/pull/678)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Vanilla TypeScript Support [#652](https://github.com/mathuo/dockview/pull/652)\\n - `DockviewComponent`, `GridviewComponent`, `SplitviewComponent`, `PaneviewComponent` constructor signature changes from `(options)` to `(parentElement, options)` removing `parentElement` from `options`."},{"id":"dockview-1.15.3-release","metadata":{"permalink":"/blog/dockview-1.15.3-release","source":"@site/blog/2024-08-01-dockview-1.15.3.md","title":"Dockview 1.15.3","description":"Please reference docs @ dockview.dev.","date":"2024-08-01T00:00:00.000Z","formattedDate":"August 1, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.105,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.3-release","title":"Dockview 1.15.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.16.0","permalink":"/blog/dockview-1.16.0-release"},"nextItem":{"title":"Dockview 1.15.2","permalink":"/blog/dockview-1.15.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: CSS typo [#671](https://github.com/mathuo/dockview/issues/671)\\n- Bug: Floating groups fromJSON(...) incorrect sizes [#668](https://github.com/mathuo/dockview/issues/668)"},{"id":"dockview-1.15.2-release","metadata":{"permalink":"/blog/dockview-1.15.2-release","source":"@site/blog/2024-07-17-dockview-1.15.2.md","title":"Dockview 1.15.2","description":"Please reference docs @ dockview.dev.","date":"2024-07-17T00:00:00.000Z","formattedDate":"July 17, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.095,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.2-release","title":"Dockview 1.15.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.3","permalink":"/blog/dockview-1.15.3-release"},"nextItem":{"title":"Dockview 1.15.1","permalink":"/blog/dockview-1.15.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Calling layout with `force=false` was preventing layout calls [#654](https://github.com/mathuo/dockview/issues/654)"},{"id":"dockview-1.15.1-release","metadata":{"permalink":"/blog/dockview-1.15.1-release","source":"@site/blog/2024-07-16-dockview-1.15.1.md","title":"Dockview 1.15.1","description":"Please reference docs @ dockview.dev.","date":"2024-07-16T00:00:00.000Z","formattedDate":"July 16, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.185,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.1-release","title":"Dockview 1.15.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.2","permalink":"/blog/dockview-1.15.2-release"},"nextItem":{"title":"Dockview 1.15.0","permalink":"/blog/dockview-1.15.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix typing when adding panels with `floating` options [#647](https://github.com/mathuo/dockview/issues/647)\\n- Bug: Fix `gap` property [#649](https://github.com/mathuo/dockview/pull/649)\\n- Bug: Group option not passed through correctly for popout groups [#650](https://github.com/mathuo/dockview/issues/650)"},{"id":"dockview-1.15.0-release","metadata":{"permalink":"/blog/dockview-1.15.0-release","source":"@site/blog/2024-07-12-dockview-1.15.0.md","title":"Dockview 1.15.0","description":"Please reference docs @ dockview.dev.","date":"2024-07-12T00:00:00.000Z","formattedDate":"July 12, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.27,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.0-release","title":"Dockview 1.15.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.1","permalink":"/blog/dockview-1.15.1-release"},"nextItem":{"title":"Dockview 1.14.2","permalink":"/blog/dockview-1.14.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- add `onDidMovePanel` event and incorperate into `onDidLayoutChange` events [#616](https://github.com/mathuo/dockview/pull/616)\\n- panel gap size controlled through new `gap` property [#618](https://github.com/mathuo/dockview/pull/618)\\n- Support floating groups anchoring through `bottom` and `right` attributes [#628](https://github.com/mathuo/dockview/pull/628) [#621](https://github.com/mathuo/dockview/pull/621)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: setVisible fixes and enhancements [#633](https://github.com/mathuo/dockview/pull/633)\\n- Documentation changes [#627](https://github.com/mathuo/dockview/pull/627)"},{"id":"dockview-1.14.2-release","metadata":{"permalink":"/blog/dockview-1.14.2-release","source":"@site/blog/2024-06-08-dockview-1.14.2.md","title":"Dockview 1.14.2","description":"Please reference docs @ dockview.dev.","date":"2024-06-08T00:00:00.000Z","formattedDate":"June 8, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.14.2-release","title":"Dockview 1.14.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.0","permalink":"/blog/dockview-1.15.0-release"},"nextItem":{"title":"Dockview 1.14.1","permalink":"/blog/dockview-1.14.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: setTitle fixes [#623](https://github.com/mathuo/dockview/pull/623)\\n- Bug: Vue3 component rendering issues [#625](https://github.com/mathuo/dockview/pull/625)\\n- Improves docs [#617](https://github.com/mathuo/dockview/pull/617) [#620](https://github.com/mathuo/dockview/pull/620)"},{"id":"dockview-1.14.1-release","metadata":{"permalink":"/blog/dockview-1.14.1-release","source":"@site/blog/2024-05-28-dockview-1.14.1.md","title":"Dockview 1.14.1","description":"Please reference docs @ dockview.dev.","date":"2024-05-28T00:00:00.000Z","formattedDate":"May 28, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.09,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.14.1-release","title":"Dockview 1.14.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.14.2","permalink":"/blog/dockview-1.14.2-release"},"nextItem":{"title":"Dockview 1.14.0","permalink":"/blog/dockview-1.14.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: fix CSS related to group gap sizing [#596](https://github.com/mathuo/dockview/issues/613)"},{"id":"dockview-1.14.0-release","metadata":{"permalink":"/blog/dockview-1.14.0-release","source":"@site/blog/2024-05-23-dockview-1.14.0.md","title":"Dockview 1.14.0","description":"Please reference docs @ dockview.dev.","date":"2024-05-23T00:00:00.000Z","formattedDate":"May 23, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.14.0-release","title":"Dockview 1.14.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.14.1","permalink":"/blog/dockview-1.14.1-release"},"nextItem":{"title":"Dockview 1.13.1","permalink":"/blog/dockview-1.13.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Progess towards Vue.js integration [#562](https://github.com/mathuo/dockview/issues/562)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Internal Changes [#601](https://github.com/mathuo/dockview/issues/601)\\n- Internal Changes [#603](https://github.com/mathuo/dockview/issues/603)"},{"id":"dockview-1.13.1-release","metadata":{"permalink":"/blog/dockview-1.13.1-release","source":"@site/blog/2024-05-05-dockview-1.13.1.md","title":"Dockview 1.13.1","description":"Please reference docs @ dockview.dev.","date":"2024-05-05T00:00:00.000Z","formattedDate":"May 5, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.515,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.13.1-release","title":"Dockview 1.13.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.14.0","permalink":"/blog/dockview-1.14.0-release"},"nextItem":{"title":"Dockview 1.13.0","permalink":"/blog/dockview-1.13.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: fix duplicate group added when adding group with absolute position [#596](https://github.com/mathuo/dockview/issues/596)\\n\\n- Bug: Adjust onDidLayoutChange behaviour [#597](https://github.com/mathuo/dockview/issues/597)\\n - `onDidLayoutChange` is an aggregation of events that constitute a layout change. Previously these events were aggregated and the events were then fired once through a `setTimeout(..., 0)` approach. This has been altered to fire on a `queueMicrotask` event and will only subscribe to events that happen after the event is subscribed to, previously you may have recieved events yet to fire on the `setTimeout` function but within the same event-loop cycle which was a bug."},{"id":"dockview-1.13.0-release","metadata":{"permalink":"/blog/dockview-1.13.0-release","source":"@site/blog/2024-04-27-dockview-1.13.0.md","title":"Dockview 1.13.0","description":"Please reference docs @ dockview.dev.","date":"2024-04-27T00:00:00.000Z","formattedDate":"April 27, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":1.235,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.13.0-release","title":"Dockview 1.13.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.13.1","permalink":"/blog/dockview-1.13.1-release"},"nextItem":{"title":"Dockview 1.12.0","permalink":"/blog/dockview-1.12.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\nThe majority of the changes in this release are internal changes to support the upcoming support of multiple frameworks, starting with Vue.js.\\n\\n## \ud83d\ude80 Features\\n\\n- Add `onDidActivePanelChange` event to group api [#541](https://github.com/mathuo/dockview/pull/541)\\n\\n- Add `inactive` property to `addPanel` method to add panels without making them active [#572](https://github.com/mathuo/dockview/issues/572)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: width and height set incorrectly on floating groups when resized [#580](https://github.com/mathuo/dockview/issues/580)\\n\\n- Create framework packages in preperation for multiple framework support [#541](https://github.com/mathuo/dockview/pull/541)\\n These are still in active development and will be offically support soon.\\n\\n - Create `dockview-react` package\\n - Create `dockview-angular` package\\n - Create `dockview-vue` package\\n\\n- Move various type definitions from `dockview` to `dockview-core` in preperation for multiple framework support [#541](https://github.com/mathuo/dockview/pull/541)\\n\\n - Move `IGroupPanelBaseProps` from `dockview` to `dockview-core`\\n - Move `IDockviewPanelHeaderProps` from `dockview` to `dockview-core`\\n - Move `IDockviewPanelProps` from `dockview` to `dockview-core`\\n - Move `IDockviewHeaderActionsProps ` from `dockview` to `dockview-core`\\n - Move `IGroupHeaderProps` from `dockview` to `dockview-core`\\n - Move `IWatermarkPanelProps` from `dockview` to `dockview-core`\\n - Move `DockviewReadyEvent` from `dockview` to `dockview-core`\\n\\n- [dockview] Depreciate `canDisplayOverlay` in favour of the `onUnhandledDragOverEvent` api event [#541](https://github.com/mathuo/dockview/pull/541)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- [dockview-core] Replace DockviewComponent `canDisplayOverlay` option with `onUnhandledDragOverEvent` event [#541](https://github.com/mathuo/dockview/pull/541)\\n- [dockview-core] Rename `createRightHeaderActionsElement` to `createRightHeaderActionElement` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Rename `createLeftHeaderActionsElement` to `createLeftHeaderActionElement` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Rename `createPrefixHeaderActionsElement` to `createPrefixHeaderActionElement` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Remove `frameworkTabComponents` and `tabComponents`, replaced by `createTabComponent` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Remove `frameworkComponents` and `components`, replaced by `createComponent` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Remove `watermarkFrameworkComponent` and `watermarkComponent`, replaced by `createWatermarkComponent` [#576](https://github.com/mathuo/dockview/pull/576)"},{"id":"dockview-1.12.0-release","metadata":{"permalink":"/blog/dockview-1.12.0-release","source":"@site/blog/2024-04-15-dockview-1.12.0.md","title":"Dockview 1.12.0","description":"Please reference docs @ dockview.dev.","date":"2024-04-15T00:00:00.000Z","formattedDate":"April 15, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.205,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.12.0-release","title":"Dockview 1.12.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.13.0","permalink":"/blog/dockview-1.13.0-release"},"nextItem":{"title":"Dockview 1.11.0","permalink":"/blog/dockview-1.11.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Enhance `onWillShowOverlay` event to contain additional commonly used methods and properties [#564](https://github.com/mathuo/dockview/issues/564)\\n\\n- Expose `api.component` and `api.tabComponent` on panel api [#569](https://github.com/mathuo/dockview/issues/569)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix Typo: `onlyWhenVisibile` to `onlyWhenVisible` [#559](https://github.com/mathuo/dockview/pull/559)"},{"id":"dockview-1.11.0-release","metadata":{"permalink":"/blog/dockview-1.11.0-release","source":"@site/blog/2024-03-17-dockview-1.11.0.md","title":"Dockview 1.11.0","description":"Please reference docs @ dockview.dev.","date":"2024-03-17T00:00:00.000Z","formattedDate":"March 17, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.675,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.11.0-release","title":"Dockview 1.11.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.12.0","permalink":"/blog/dockview-1.12.0-release"},"nextItem":{"title":"Dockview 1.10.2","permalink":"/blog/dockview-1.10.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Adjust `React` imports [#556](https://github.com/mathuo/dockview/pull/556)\\n\\n - Rename `import * as React from \'react\'` to `import React from \'react\'`\\n - Rename `import * as ReactDOM from \'react-dom\'` to `import ReactDOM from \'react-dom\'`\\n - This is preperation work for supporting multiple framworks (Vue, Angular etc...)\\n\\n- Only export CSS from `dockview-core` [#553](https://github.com/mathuo/dockview/pull/553)\\n - All required CSS is now found in `dockview-core` only. `dockview` (React) specific CSS has been removed and made compatible with CSS in `dockview-core`. This is preperation work for supporting multiple framworks (Vue, Angular etc...)\\n - For compatibility reasons `dockview-core` CSS continues to be re-exported through `dockview`.\\n - Class name changes as follows:\\n - `tab-action` to `dv-default-tab-action`\\n - `default-tab` to `dv-default-tab`\\n - `tab-content` to `dv-default-tab-content`\\n - `dockview-react-tab` to `dv-default-tab`\\n - `dockview-react-tab-title` to `dv-default-tab-content`\\n - `dv-react-tab-close-btn` to `dv-default-tab-action`"},{"id":"dockview-1.10.2-release","metadata":{"permalink":"/blog/dockview-1.10.2-release","source":"@site/blog/2024-03-15-dockview-1.10.2.md","title":"Dockview 1.10.2","description":"Please reference to docs @ dockview.dev.","date":"2024-03-15T00:00:00.000Z","formattedDate":"March 15, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.35,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.10.2-release","title":"Dockview 1.10.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.11.0","permalink":"/blog/dockview-1.11.0-release"},"nextItem":{"title":"Dockview 1.10.1","permalink":"/blog/dockview-1.10.1-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Expose panel data [#526](https://github.com/mathuo/dockview/issues/542)\\n - Add `component` property to panel api\\n - Add `tabComponent` property to dock panel api\\n\\n- Enhance panel parameters and title changing logic [#504](https://github.com/mathuo/dockview/issues/504)\\n - Parameter and title changing events will now trigger `onDidLayoutChange`\\n - Add `getParameters()` method to panel api\\n - Add `onDidTitleChange` event to dock panel api\\n - Add `onDidParametersChange` event to panel api"},{"id":"dockview-1.10.1-release","metadata":{"permalink":"/blog/dockview-1.10.1-release","source":"@site/blog/2024-03-03-dockview-1.10.1.md","title":"Dockview 1.10.1","description":"Please reference to docs @ dockview.dev.","date":"2024-03-03T00:00:00.000Z","formattedDate":"March 3, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.205,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.10.1-release","title":"Dockview 1.10.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.10.2","permalink":"/blog/dockview-1.10.2-release"},"nextItem":{"title":"Dockview 1.10.0","permalink":"/blog/dockview-1.10.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- `onWillShowOverlay` handles \'edge\' drops [#526](https://github.com/mathuo/dockview/pull/526)\\n\\n## \ud83d\udee0 Miscs\\n\\n- regression: add `setVisible` to public panel api [#535](https://github.com/mathuo/dockview/pull/535)\\n - remove unintended public api methods `isHidden`, `onDidHiddenChange`\\n - reinstate `setVisible` after mistaken removal"},{"id":"dockview-1.10.0-release","metadata":{"permalink":"/blog/dockview-1.10.0-release","source":"@site/blog/2024-02-25-dockview-1.10.0.md","title":"Dockview 1.10.0","description":"Please reference to docs @ dockview.dev.","date":"2024-02-25T00:00:00.000Z","formattedDate":"February 25, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.915,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.10.0-release","title":"Dockview 1.10.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.10.1","permalink":"/blog/dockview-1.10.1-release"},"nextItem":{"title":"Dockview 1.9.2","permalink":"/blog/dockview-1.9.2-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- New Documentation Website [#475](https://github.com/mathuo/dockview/issues/475)\\n - Documentation website improved to cater for growing libary\\n- Panel Gaps [#447](https://github.com/mathuo/dockview/issues/447)\\n - CSS Variable `--dv-group-gap-size` exposed.\\n- Locked Dock [#460](https://github.com/mathuo/dockview/issues/460)\\n - `locked` option prevents all user resizing of dock.\\n- Enhance Window Popout [#469](https://github.com/mathuo/dockview/issues/469)\\n - Numerous improved to Window popouts including replacement of window to original location\\n when popout is closed.\\n- Enhance Events [#479](https://github.com/mathuo/dockview/issues/479)\\n- Drag and Drop Events [#395](https://github.com/mathuo/dockview/issues/395)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Drop Target Scaling [#448](https://github.com/mathuo/dockview/issues/448)\\n - Drop target overlays are no longer scaled with `transform` which allows for better CSS customization.\\n- Bug: Popout `always` rendeing mode [#486](https://github.com/mathuo/dockview/issues/486)\\n - `always` render mode now works in Popout Windows too.\\n- Bug: React Component Support [#498](https://github.com/mathuo/dockview/issues/498)\\n - Support components wrapped with `React.memo(...)` passed in `components` option.\\n- Bug: Remove Source Maps [#509](https://github.com/mathuo/dockview/issues/509)\\n - Source maps do not currently work. They have been removed and will be re-evaluated for a later release.\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Bug: Typo [#495](https://github.com/mathuo/dockview/issues/495)\\n - Rename `onDidMaxmizedNodeChange` to `onDidMaximizedNodeChange`\\n - Rename `exitMaxmizedGroup` to `exitMaximizedGroup`\\n - Rename `onDidMaxmizedGroupChange` to `onDidMaximizedGroupChange`"},{"id":"dockview-1.9.2-release","metadata":{"permalink":"/blog/dockview-1.9.2-release","source":"@site/blog/2024-01-23-dockview-1.9.2.md","title":"Dockview 1.9.2","description":"Please reference to docs @ dockview.dev.","date":"2024-01-23T00:00:00.000Z","formattedDate":"January 23, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.155,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.9.2-release","title":"Dockview 1.9.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.10.0","permalink":"/blog/dockview-1.10.0-release"},"nextItem":{"title":"Dockview 1.9.1","permalink":"/blog/dockview-1.9.1-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Expose addGroup options [#465](https://github.com/mathuo/dockview/issues/465)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Panel rendering broken when closing adjacent tabs [#472](https://github.com/mathuo/dockview/issues/472)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.9.1-release","metadata":{"permalink":"/blog/dockview-1.9.1-release","source":"@site/blog/2024-01-20-dockview-1.9.1.md","title":"Dockview 1.9.1","description":"Please reference to docs @ dockview.dev.","date":"2024-01-20T00:00:00.000Z","formattedDate":"January 20, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.21,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.9.1-release","title":"Dockview 1.9.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.9.2","permalink":"/blog/dockview-1.9.2-release"},"nextItem":{"title":"Dockview 1.9.0","permalink":"/blog/dockview-1.9.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Drop target overlay classnames [#452](https://github.com/mathuo/dockview/issues/452)\\n\\n- Expose root drop target configuration options [#431](https://github.com/mathuo/dockview/issues/431)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Floating groups position reset when display:none applied to component [#458](https://github.com/mathuo/dockview/issues/458)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.9.0-release","metadata":{"permalink":"/blog/dockview-1.9.0-release","source":"@site/blog/2024-01-15-dockview-1.9.0.md","title":"Dockview 1.9.0","description":"Please reference to docs @ dockview.dev.","date":"2024-01-15T00:00:00.000Z","formattedDate":"January 15, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.35,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.9.0-release","title":"Dockview 1.9.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.9.1","permalink":"/blog/dockview-1.9.1-release"},"nextItem":{"title":"Dockview 1.8.4","permalink":"/blog/dockview-1.8.4-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Full screen groups [#361](https://github.com/mathuo/dockview/issues/361)\\n\\n- Popout groups [#360](https://github.com/mathuo/dockview/issues/360)\\n\\n- Advanced panel rendering configurations [#397](https://github.com/mathuo/dockview/issues/397)\\n\\n- Support for rendering within Shadow DOM elements [#425](https://github.com/mathuo/dockview/issues/425)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Remove hover effect on inactive drag handles [#392](https://github.com/mathuo/dockview/pull/392)\\n\\n- Add CSS effect for focused tabs [#415](https://github.com/mathuo/dockview/pull/415)\\n\\n- Upgrade docs website to Docasaurus v3 [#418](https://github.com/mathuo/dockview/pull/418)\\n\\n- Upgrade project dependencies [#418](https://github.com/mathuo/dockview/pull/418)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.4-release","metadata":{"permalink":"/blog/dockview-1.8.4-release","source":"@site/blog/2023-10-06-dockview-1.8.4.md","title":"Dockview 1.8.4","description":"Please reference to docs @ dockview.dev.","date":"2023-10-06T00:00:00.000Z","formattedDate":"October 6, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.405,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.4-release","title":"Dockview 1.8.4","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.9.0","permalink":"/blog/dockview-1.9.0-release"},"nextItem":{"title":"Dockview 1.8.5","permalink":"/blog/dockview-1.8.5-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Optional header actions before tabs list [#338](https://github.com/mathuo/dockview/issues/338)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Recover from corrupted layouts gracefully [#341](https://github.com/mathuo/dockview/issues/341)\\n\\n- Bug: Fix floating group resizing within nested tabs [#344](https://github.com/mathuo/dockview/issues/344)\\n\\n- Bug: Progmatic resizing priority [#350](https://github.com/mathuo/dockview/issues/350)\\n\\n- Bug: Incorrect disposal of deeply nested gridview [#356](https://github.com/mathuo/dockview/issues/356)\\n\\n- Splitview separator stlye restored on deserialize step [#358](https://github.com/mathuo/dockview/issues/358)\\n\\n- Docs: Additional Docs [#347](https://github.com/mathuo/dockview/issues/347)\\n\\n- Docs: Additional Docs [#336](https://github.com/mathuo/dockview/issues/336)\\n\\n- Docs: Additional Docs [#352](https://github.com/mathuo/dockview/issues/352)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.5-release","metadata":{"permalink":"/blog/dockview-1.8.5-release","source":"@site/blog/2023-10-06-dockview-1.8.5.md","title":"Dockview 1.8.5","description":"Please reference to docs @ dockview.dev.","date":"2023-10-06T00:00:00.000Z","formattedDate":"October 6, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.265,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.5-release","title":"Dockview 1.8.5","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.4","permalink":"/blog/dockview-1.8.4-release"},"nextItem":{"title":"Dockview 1.8.3","permalink":"/blog/dockview-1.8.3-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Update project dependencies [#371](https://github.com/mathuo/dockview/issues/371)\\n\\n- Reduce sonar technical debt [#373](https://github.com/mathuo/dockview/issues/373)\\n\\n- Migrate library publishing to Github Actions [#366](https://github.com/mathuo/dockview/issues/366)\\n\\n- Bug: Fix disableAutoResizing flag for React components [#376](https://github.com/mathuo/dockview/issues/376)\\n\\n- Bug: Fire correct events for floating groups [#380](https://github.com/mathuo/dockview/issues/380)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.3-release","metadata":{"permalink":"/blog/dockview-1.8.3-release","source":"@site/blog/2023-09-17-dockview-1.8.3.md","title":"Dockview 1.8.3","description":"Please reference to docs @ dockview.dev.","date":"2023-09-17T00:00:00.000Z","formattedDate":"September 17, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.3,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.3-release","title":"Dockview 1.8.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.5","permalink":"/blog/dockview-1.8.5-release"},"nextItem":{"title":"Dockview 1.8.2","permalink":"/blog/dockview-1.8.2-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Additional to DockviewDefaultTab component [#321](https://github.com/mathuo/dockview/issues/321)\\n\\n- Additional group drop target options [#316](https://github.com/mathuo/dockview/issues/316)\\n\\n- Intercept events to attach custom DataTransfer object to tabs [#299](https://github.com/mathuo/dockview/issues/299)\\n\\n- Floating groups viewport overflow options [#326](https://github.com/mathuo/dockview/issues/326)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Close button on tab shouldn\'t bring panel to active state [#330](https://github.com/mathuo/dockview/issues/330)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.2-release","metadata":{"permalink":"/blog/dockview-1.8.2-release","source":"@site/blog/2023-07-24-dockview-1.8.2.md","title":"Dockview 1.8.2","description":"Please reference to docs @ dockview.dev.","date":"2023-07-24T00:00:00.000Z","formattedDate":"July 24, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.2-release","title":"Dockview 1.8.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.3","permalink":"/blog/dockview-1.8.3-release"},"nextItem":{"title":"Dockview 1.8.0","permalink":"/blog/dockview-1.8.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix regression related to external dnd events [#311](https://github.com/mathuo/dockview/issues/311)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.0-release","metadata":{"permalink":"/blog/dockview-1.8.0-release","source":"@site/blog/2023-07-23-dockview-1.8.0.md","title":"Dockview 1.8.0","description":"Please reference to docs @ dockview.dev.","date":"2023-07-23T00:00:00.000Z","formattedDate":"July 23, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.23,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.0-release","title":"Dockview 1.8.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.2","permalink":"/blog/dockview-1.8.2-release"},"nextItem":{"title":"Dockview 1.7.6","permalink":"/blog/dockview-1.7.6-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Support for Floating Groups [#262](https://github.com/mathuo/dockview/pull/262)\\n- Left hand header changes [#264](https://github.com/mathuo/dockview/pull/264)\\n- Retain layout size [#285](https://github.com/mathuo/dockview/pull/285)\\n- Expose `removePanel` [#293](https://github.com/mathuo/dockview/issues/293)\\n- Additional themes\\n\\n## \ud83d\udee0 Miscs\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- `groupControlComponent` renamed to `rightHeaderActionsComponent` [#264](https://github.com/mathuo/dockview/pull/264)"},{"id":"dockview-1.7.6-release","metadata":{"permalink":"/blog/dockview-1.7.6-release","source":"@site/blog/2023-06-18-dockview-1.7.6.md","title":"Dockview 1.7.6","description":"Please reference to docs @ dockview.dev.","date":"2023-06-18T00:00:00.000Z","formattedDate":"June 18, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.155,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.6-release","title":"Dockview 1.7.6","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.0","permalink":"/blog/dockview-1.8.0-release"},"nextItem":{"title":"Dockview 1.7.5","permalink":"/blog/dockview-1.7.5-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Touch support for resize handles [#278](https://github.com/mathuo/dockview/pull/278)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Internal cleanup [#275](https://github.com/mathuo/dockview/pull/275)\\n- iframe docs [#273](https://github.com/mathuo/dockview/pull/273)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.5-release","metadata":{"permalink":"/blog/dockview-1.7.5-release","source":"@site/blog/2023-06-11-dockview-1.7.5.md","title":"Dockview 1.7.5","description":"Please reference to docs @ dockview.dev.","date":"2023-06-11T00:00:00.000Z","formattedDate":"June 11, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.095,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.5-release","title":"Dockview 1.7.5","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.6","permalink":"/blog/dockview-1.7.6-release"},"nextItem":{"title":"Dockview 1.7.4","permalink":"/blog/dockview-1.7.4-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix [#255](https://github.com/mathuo/dockview/issues/255)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.4-release","metadata":{"permalink":"/blog/dockview-1.7.4-release","source":"@site/blog/2023-06-10-dockview-1.7.4.md","title":"Dockview 1.7.4","description":"Please reference to docs @ dockview.dev.","date":"2023-06-10T00:00:00.000Z","formattedDate":"June 10, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.235,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.4-release","title":"Dockview 1.7.4","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.5","permalink":"/blog/dockview-1.7.5-release"},"nextItem":{"title":"Dockview 1.7.3","permalink":"/blog/dockview-1.7.3-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Improvements and tests added to the panel `api.updateParameters(...)` method [#265](https://github.com/mathuo/dockview/pull/265)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix bug associated with overidding panel titles when using `api.updateParameters(...)` [#265](https://github.com/mathuo/dockview/pull/265)\\n- Cleanup listeners and disposables after use [#257](https://github.com/mathuo/dockview/pull/257)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.3-release","metadata":{"permalink":"/blog/dockview-1.7.3-release","source":"@site/blog/2023-06-03-dockview-1.7.3.md","title":"Dockview 1.7.3","description":"Please reference to docs @ dockview.dev.","date":"2023-06-03T00:00:00.000Z","formattedDate":"June 3, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.15,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.3-release","title":"Dockview 1.7.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.4","permalink":"/blog/dockview-1.7.4-release"},"nextItem":{"title":"Dockview 1.7.2","permalink":"/blog/dockview-1.7.2-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix bug custom params named \'title\' conflicting with built-in tab \'title\' object [#258](https://github.com/mathuo/dockview/issues/258)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.2-release","metadata":{"permalink":"/blog/dockview-1.7.2-release","source":"@site/blog/2023-05-07-dockview-1.7.2.md","title":"Dockview 1.7.2","description":"Please reference to docs @ dockview.dev.","date":"2023-05-07T00:00:00.000Z","formattedDate":"May 7, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.185,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.2-release","title":"Dockview 1.7.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.3","permalink":"/blog/dockview-1.7.3-release"},"nextItem":{"title":"Dockview 1.7.1","permalink":"/blog/dockview-1.7.1-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix bug with panel resize drag elements [#249](https://github.com/mathuo/dockview/issues/249)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.1-release","metadata":{"permalink":"/blog/dockview-1.7.1-release","source":"@site/blog/2023-04-11-dockview-1.7.1.md","title":"Dockview 1.7.1","description":"Please reference to docs @ dockview.dev.","date":"2023-04-11T00:00:00.000Z","formattedDate":"April 11, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.48,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.1-release","title":"Dockview 1.7.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.2","permalink":"/blog/dockview-1.7.2-release"},"nextItem":{"title":"Dockview 1.7.0","permalink":"/blog/dockview-1.7.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n- Resize observer [#227](https://github.com/mathuo/dockview/pull/227)\\n- Minor type fix [#237](https://github.com/mathuo/dockview/pull/237)\\n- Fix close button on default watermark [#225](https://github.com/mathuo/dockview/pull/225)\\n- Fix edge-case bug when dropping a panel on far corners [#243](https://github.com/mathuo/dockview/pull/243)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Additional documentation and examples [#217](https://github.com/mathuo/dockview/pull/217) [#221](https://github.com/mathuo/dockview/pull/221) [#228](https://github.com/mathuo/dockview/pull/228) [#229](https://github.com/mathuo/dockview/pull/229) [#240](https://github.com/mathuo/dockview/pull/240) [#241](https://github.com/mathuo/dockview/pull/241)\\n- Adjust build configurations [#223](https://github.com/mathuo/dockview/pull/223) [#235](https://github.com/mathuo/dockview/pull/235) [#244](https://github.com/mathuo/dockview/pull/244)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Remove tab height control as prop to `DockviewReact` component. Please control via CSS instead, see docs for tab height. [#236](https://github.com/mathuo/dockview/pull/236)"},{"id":"dockview-1.7.0-release","metadata":{"permalink":"/blog/dockview-1.7.0-release","source":"@site/blog/2023-03-25-dockview-1.7.0.md","title":"Dockview 1.7.0","description":"Please reference to docs @ dockview.dev.","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.86,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.0-release","title":"Dockview 1.7.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.1","permalink":"/blog/dockview-1.7.1-release"},"nextItem":{"title":"Dockview 1.6.0","permalink":"/blog/dockview-1.6.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n- The `title` parameter for dockview panels has been made optional [#197](https://github.com/mathuo/dockview/pull/197).\\n- Simplify dockview `toJSON()` format. `1.7.0` will continue to load legacy formats successfully. [#199](https://github.com/mathuo/dockview/pull/199).\\n- Examples found @ [dockview.dev](https://dockview.dev) now all link to CodeSandboxes where you can try them out for yourself and view the underlying code.\\n- Fix dockview group api `setContaints` method to work as expected. [#212](https://github.com/mathuo/dockview/pull/212).\\n- Fix dnd events for third-party dnd controls within dockview panels [#126](https://github.com/mathuo/dockview/pull/216).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Split `dockview` into two packages, `dockview-core` containing the core logic and `dockview` containing the react wrapper. [#174](https://github.com/mathuo/dockview/pull/174) [#199](https://github.com/mathuo/dockview/pull/199).\\n - `dockview` depends on `dockview-core` so no installation changes are required, you still only need to install `dockview`.\\n - This is work in progress for supporting a vanilla JS version of dockview. At this time `dockview-core` is not designed to be used directly.\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Remove `setConstraints` from the dockview panel api. [#212](https://github.com/mathuo/dockview/pull/212)."},{"id":"dockview-1.6.0-release","metadata":{"permalink":"/blog/dockview-1.6.0-release","source":"@site/blog/2023-02-26-dockview-1.6.0.mdx","title":"Dockview 1.6.0","description":"Please reference to docs @ dockview.dev.","date":"2023-02-26T00:00:00.000Z","formattedDate":"February 26, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.74,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.6.0-release","title":"Dockview 1.6.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.0","permalink":"/blog/dockview-1.7.0-release"},"nextItem":{"title":"Dockview 1.5.2","permalink":"/blog/dockview-1.5.2-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\nPlease reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n- Allow drag events to edge of dockview containers [#177](https://github.com/mathuo/dockview/pull/177)\\n- group dnd [#171](https://github.com/mathuo/dockview/pull/171)\\n- full width tabs [#171](https://github.com/mathuo/dockview/pull/177)\\n- addPanel improvements\\n- update parameters via panel.api.updateParameters\\n- allow dnd on empty groups [#168](https://github.com/mathuo/dockview/pull/168)\\n- Change watermark logic [#194](https://github.com/mathuo/dockview/pull/194)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix dockview panel.api.setSize to work as expected [#184](https://github.com/mathuo/dockview/pull/184)\\n- Fix dockview setTitle [#190](https://github.com/mathuo/dockview/pull/190)\\n- Fix group dnd logic to filter for same dockview instance [#185](https://github.com/mathuo/dockview/pull/193)\\n- Update dependencies including the dev dependencies for dockview and all dependencies for the docs website.\\n [#180](https://github.com/mathuo/dockview/pull/180)\\n- A variety of internal changes including file name changes\\n- Improve internal dnd control logic to handle a wider variety of cases\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- addEmptyGroup renamed to addGroup"},{"id":"dockview-1.5.2-release","metadata":{"permalink":"/blog/dockview-1.5.2-release","source":"@site/blog/2022-10-04-dockview-1.5.2.mdx","title":"Dockview 1.5.2","description":"\ud83d\ude80 Features","date":"2022-10-04T00:00:00.000Z","formattedDate":"October 4, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.14,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.5.2-release","title":"Dockview 1.5.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.6.0","permalink":"/blog/dockview-1.6.0-release"},"nextItem":{"title":"Dockview 1.5.1","permalink":"/blog/dockview-1.5.1-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix resizing panels via api methods [#157](https://github.com/mathuo/dockview/pull/157)\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.5.1-release","metadata":{"permalink":"/blog/dockview-1.5.1-release","source":"@site/blog/2022-07-23-dockview-1.5.1.mdx","title":"Dockview 1.5.1","description":"\ud83d\ude80 Features","date":"2022-07-23T00:00:00.000Z","formattedDate":"July 23, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.425,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.5.1-release","title":"Dockview 1.5.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.5.2","permalink":"/blog/dockview-1.5.2-release"},"nextItem":{"title":"Dockview 1.5.0","permalink":"/blog/dockview-1.5.0-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix `.params` method on dockview panels to return the user provided panel params [#144](https://github.com/mathuo/dockview/pull/144)\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Remove `onTabContextMenu` from `DockviewReact` to simplify library. As an alternative provide onContextMenu listeners in a custom tab. [#127](https://github.com/mathuo/dockview/pull/127)\\n- Remove `suppressClosable` flag for `DockviewReact` panels to simplify library. As an alternative manage the features of a tab such as it\'s ability to be closed using a custom tab [#146](https://github.com/mathuo/dockview/pull/146)"},{"id":"dockview-1.5.0-release","metadata":{"permalink":"/blog/dockview-1.5.0-release","source":"@site/blog/2022-06-12-dockview-1.5.0.mdx","title":"Dockview 1.5.0","description":"\ud83d\ude80 Features","date":"2022-06-12T00:00:00.000Z","formattedDate":"June 12, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.675,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.5.0-release","title":"Dockview 1.5.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.5.1","permalink":"/blog/dockview-1.5.1-release"},"nextItem":{"title":"Dockview 1.4.3","permalink":"/blog/dockview-1.4.3-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\n## \ud83d\ude80 Features\\n\\n- Additional Themes [commit](https://github.com/mathuo/dockview/commit/1921e170e0b8275e8a10255f616119d36cff80cf)\\n - `dockview-theme-abyss` and `dockview-theme-dracula`\\n- SVG Icons [#132](https://github.com/mathuo/dockview/pull/132)\\n - Use inline SVG icons for the close and chevon icons to allow for easier customization and theming\\n- Dnd improvements [#136](https://github.com/mathuo/dockview/pull/136)\\n - Components always behaviour independant of one another by default, there is no cross component dnd behaviour unless manually set by user through `onDidDrop` and `showDndOverlay` props.\\n- Default tab [#136](https://github.com/mathuo/dockview/pull/136)\\n - Provide a default React tab implementation to allow for simple changes to tab renderer without rewritting the entire tab\\n - Override the default tab in `ReactDockview` with the `defaultTabComponent` prop\\n- Group controls renderer [#138](https://github.com/mathuo/dockview/pull/138)\\n - Provide the `groupControlComponent` prop in `ReactDockview` to create custom control components for groups.\\n\\n## \ud83d\udee0 Miscs\\n\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.4.3-release","metadata":{"permalink":"/blog/dockview-1.4.3-release","source":"@site/blog/2022-05-26-dockview-1.4.3.mdx","title":"Dockview 1.4.3","description":"\ud83d\ude80 Features","date":"2022-05-26T00:00:00.000Z","formattedDate":"May 26, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.515,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.4.3-release","title":"Dockview 1.4.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.5.0","permalink":"/blog/dockview-1.5.0-release"},"nextItem":{"title":"Dockview 1.4.2","permalink":"/blog/dockview-1.4.2-release"}},"content":"## \ud83d\ude80 Features\\n\\n- Small adjusted to behaviours of default paneview header componnet [#116](https://github.com/mathuo/dockview/pull/116) [#120](https://github.com/mathuo/dockview/pull/120)\\n- Improved support for external dnd events in the dockview component. `showDndOverlay` prop on `DockviewReact` exposes more parameters to interact with [#110](https://github.com/mathuo/dockview/pull/110)\\n- Improved to underlying events exposes through all components [#114](https://github.com/mathuo/dockview/pull/114)\\n- Add .clear() to the component APIs providing an easy way to clear a layout [#119](https://github.com/mathuo/dockview/pull/119)\\n- Udate orientation via componnet APIs is now working correctly [#119](https://github.com/mathuo/dockview/pull/119)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Documentation enhancements [#101](https://github.com/mathuo/dockview/pull/101)\\n- Move documentation to [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix typo by renaming `onDidLayoutfromJSON` to `onDidLayoutFromJSON` in dockview component api [#112](https://github.com/mathuo/dockview/pull/112/files)"},{"id":"dockview-1.4.2-release","metadata":{"permalink":"/blog/dockview-1.4.2-release","source":"@site/blog/2022-05-16-dockview-1.4.2.mdx","title":"Dockview 1.4.2","description":"\ud83d\ude80 Features","date":"2022-05-16T00:00:00.000Z","formattedDate":"May 16, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.19,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.4.2-release","title":"Dockview 1.4.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.4.3","permalink":"/blog/dockview-1.4.3-release"},"nextItem":{"title":"Dockview 1.4.1","permalink":"/blog/dockview-1.4.1-release"}},"content":"## \ud83d\ude80 Features\\n\\n- Fix deserialization issue where previously active panel wasn\'t display correctly after deserialization [#108](https://github.com/mathuo/dockview/pull/108)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Rename `onDidAddGroup` to `onDidAddPanel`, `onDidRemoveGroup` to `onDidRemovePanel` and `onDidActiveGroupChange` to `onDidActivePanelChange` on the Gridview API [#106](https://github.com/mathuo/dockview/pull/106)"},{"id":"dockview-1.4.1-release","metadata":{"permalink":"/blog/dockview-1.4.1-release","source":"@site/blog/2022-05-11-dockview-1.4.1.mdx","title":"Dockview 1.4.1","description":"\ud83d\ude80 Features","date":"2022-05-11T00:00:00.000Z","formattedDate":"May 11, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.635,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.4.1-release","title":"Dockview 1.4.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.4.2","permalink":"/blog/dockview-1.4.2-release"}},"content":"## \ud83d\ude80 Features\\n\\n- Fix Drag and Drop issues in Dockview on Firefox [#103](https://github.com/mathuo/dockview/pull/103)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Documentation enhancements https://mathuo.github.io/dockview/docs/\\n\\n## \ud83d\udd25 Breaking changes\\n\\nAll breaking changes here are designed to simplify the library with only one way to do something.\\n\\n- Remove `setVisible` and `setActive` from the Splitview API. You can still achieve the same behaviors through calling `setVisible` and `setActive` on the Splitview Panel API. [#105](https://github.com/mathuo/dockview/pull/105)\\n- Remove `setVisible`, `setActive` and `toggleVisiblity` from Gridview API. You can still achieve the same behaviors through calling `setVisible` and `setActive` on the Gridview Panel API [#105](https://github.com/mathuo/dockview/pull/105)\\n- Remove `onFocusEvent` from Panel API as this was not intended to be a public method. You can use `onDidFocusChange` instead [#105](https://github.com/mathuo/dockview/pull/105)\\n- Remove HOC ``, ``, `` and `` [#105](https://github.com/mathuo/dockview/pull/105)"}]}')}}]); \ No newline at end of file diff --git a/assets/js/b31df0b0.bc6142e9.js b/assets/js/b31df0b0.0dd7367b.js similarity index 82% rename from assets/js/b31df0b0.bc6142e9.js rename to assets/js/b31df0b0.0dd7367b.js index 9e3537d5c..0591daf1b 100644 --- a/assets/js/b31df0b0.bc6142e9.js +++ b/assets/js/b31df0b0.0dd7367b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1326],{960:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/3","page":3,"postsPerPage":10,"totalPages":5,"totalCount":48,"previousPage":"/blog/tags/release/page/2","nextPage":"/blog/tags/release/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1326],{960:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/3","page":3,"postsPerPage":10,"totalPages":5,"totalCount":49,"previousPage":"/blog/tags/release/page/2","nextPage":"/blog/tags/release/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/b44410fe.42d60c1a.js b/assets/js/b44410fe.42d60c1a.js new file mode 100644 index 000000000..39fd466bc --- /dev/null +++ b/assets/js/b44410fe.42d60c1a.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1753],{1542:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>i,default:()=>u,frontMatter:()=>r,metadata:()=>c,toc:()=>l});var n=s(3188),a=s(7832);const r={slug:"dockview-3.0.-release",title:"Dockview 3.0.1",tags:["release"]},i="Release Notes",c={permalink:"/blog/dockview-3.0.-release",source:"@site/blog/2025-01-09-dockview-3.0.1.md",title:"Dockview 3.0.1",description:"Please reference docs @ dockview.dev.",date:"2025-01-09T00:00:00.000Z",formattedDate:"January 9, 2025",tags:[{label:"release",permalink:"/blog/tags/release"}],readingTime:.105,hasTruncateMarker:!1,authors:[],frontMatter:{slug:"dockview-3.0.-release",title:"Dockview 3.0.1",tags:["release"]},unlisted:!1,nextItem:{title:"Dockview 3.0.0",permalink:"/blog/dockview-3.0.0-release"}},o={authorsImageUrls:[]},l=[{value:"\ud83d\ude80 Features",id:"-features",level:2},{value:"\ud83d\udee0 Miscs",id:"-miscs",level:2},{value:"\ud83d\udd25 Breaking changes",id:"-breaking-changes",level:2}];function d(e){const t={a:"a",h2:"h2",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.p,{children:["Please reference docs @ ",(0,n.jsx)(t.a,{href:"https://dockview.dev",children:"dockview.dev"}),"."]}),"\n",(0,n.jsx)(t.h2,{id:"-features",children:"\ud83d\ude80 Features"}),"\n",(0,n.jsx)(t.h2,{id:"-miscs",children:"\ud83d\udee0 Miscs"}),"\n",(0,n.jsx)(t.h2,{id:"-breaking-changes",children:"\ud83d\udd25 Breaking changes"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Fix duplicate HTML element ",(0,n.jsx)(t.a,{href:"https://github.com/mathuo/dockview/issues/818",children:"#810"})]}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},7832:(e,t,s)=>{s.d(t,{Z:()=>c,a:()=>i});var n=s(6204);const a={},r=n.createContext(a);function i(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); +//# sourceMappingURL=b44410fe.42d60c1a.js.map \ No newline at end of file diff --git a/assets/js/b44410fe.42d60c1a.js.map b/assets/js/b44410fe.42d60c1a.js.map new file mode 100644 index 000000000..642c8d157 --- /dev/null +++ b/assets/js/b44410fe.42d60c1a.js.map @@ -0,0 +1 @@ +{"version":3,"file":"assets/js/b44410fe.42d60c1a.js","mappings":"+OAEO,MAAMA,EAAc,CAC1BC,KAAM,wBACNC,MAAO,iBACPC,KAAM,CACL,YAGWC,EAAe,gBACfC,EAAW,CACtB,UAAa,8BACb,OAAU,0CACV,MAAS,iBACT,YAAe,wCACf,KAAQ,2BACR,cAAiB,kBACjB,KAAQ,CACN,CACE,MAAS,UACT,UAAa,uBAGjB,YAAe,KACf,mBAAqB,EACrB,QAAW,GACX,YAAe,CACb,KAAQ,wBACR,MAAS,iBACT,KAAQ,CACN,YAGJ,UAAY,EACZ,SAAY,CACV,MAAS,iBACT,UAAa,iCAGJC,EAAS,CACtB,iBAAoB,IAKPC,EAAM,CAAC,CAClB,MAAS,wBACT,GAAM,YACN,MAAS,GACR,CACD,MAAS,qBACT,GAAM,SACN,MAAS,GACR,CACD,MAAS,gCACT,GAAM,oBACN,MAAS,IAEX,SAASC,EAAkBC,GACzB,MAAMC,EAAc,CAClBC,EAAG,IACHC,GAAI,KACJC,GAAI,KACJC,EAAG,IACHC,GAAI,SACD,YACAN,EAAMO,YAEX,OAAO,UAAM,WAAW,CACtBC,SAAU,EAAC,UAAMP,EAAYI,EAAG,CAC9BG,SAAU,CAAC,4BAA4B,SAAKP,EAAYC,EAAG,CACzDO,KAAM,uBACND,SAAU,iBACR,OACF,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,YACJF,SAAU,0BACR,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,SACJF,SAAU,uBACR,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,oBACJF,SAAU,kCACR,MAAM,UAAMP,EAAYK,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMP,EAAYG,GAAI,CACrCI,SAAU,CAAC,+BAA+B,SAAKP,EAAYC,EAAG,CAC5DO,KAAM,gDACND,SAAU,YAEV,UAGV,CACe,SAASG,EAAWX,EAAQ,CAAC,GAC1C,MAAOY,QAASC,GAAa,KACxB,YACAb,EAAMO,YAEX,OAAOM,GAAY,SAAKA,EAAW,IAC9Bb,EACHQ,UAAU,SAAKT,EAAmB,IAC7BC,MAEFD,EAAkBC,EACzB,C,wDC7EA,MAAMc,EAAkB,CAAC,EAEnBC,EAAa,gBAAoBD,GAUhC,SAASE,EAAiBT,GAC/B,MAAMU,EAAoB,aAAiBF,GAG3C,OAAO,WACL,WAEE,MAA0B,mBAAfR,EACFA,EAAWU,GAGb,IAAIA,KAAsBV,EACnC,GACA,CAACU,EAAmBV,GAExB,CAWO,SAASW,EAAYlB,GAE1B,IAAImB,EAWJ,OAREA,EADEnB,EAAMoB,qBAEsB,mBAArBpB,EAAMO,WACTP,EAAMO,WAAWO,GACjBd,EAAMO,YAAcO,EAEVE,EAAiBhB,EAAMO,YAGlC,gBACLQ,EAAWM,SACX,CAACC,MAAOH,GACRnB,EAAMQ,SAEV,C","sources":["webpack://dockview-docs/./blog/2025-01-09-dockview-3.0.1.md","webpack://dockview-docs/../../node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["\n\nexport const frontMatter = {\n\tslug: 'dockview-3.0.-release',\n\ttitle: 'Dockview 3.0.1',\n\ttags: [\n\t\t'release'\n\t]\n};\nexport const contentTitle = 'Release Notes';\nexport const metadata = {\n \"permalink\": \"/blog/dockview-3.0.-release\",\n \"source\": \"@site/blog/2025-01-09-dockview-3.0.1.md\",\n \"title\": \"Dockview 3.0.1\",\n \"description\": \"Please reference docs @ dockview.dev.\",\n \"date\": \"2025-01-09T00:00:00.000Z\",\n \"formattedDate\": \"January 9, 2025\",\n \"tags\": [\n {\n \"label\": \"release\",\n \"permalink\": \"/blog/tags/release\"\n }\n ],\n \"readingTime\": 0.105,\n \"hasTruncateMarker\": false,\n \"authors\": [],\n \"frontMatter\": {\n \"slug\": \"dockview-3.0.-release\",\n \"title\": \"Dockview 3.0.1\",\n \"tags\": [\n \"release\"\n ]\n },\n \"unlisted\": false,\n \"nextItem\": {\n \"title\": \"Dockview 3.0.0\",\n \"permalink\": \"/blog/dockview-3.0.0-release\"\n }\n};\nexport const assets = {\n\"authorsImageUrls\": [],\n};\n\nimport {Fragment as _Fragment, jsx as _jsx, jsxs as _jsxs} from \"react/jsx-runtime\";\nimport {useMDXComponents as _provideComponents} from \"@mdx-js/react\";\nexport const toc = [{\n \"value\": \"🚀 Features\",\n \"id\": \"-features\",\n \"level\": 2\n}, {\n \"value\": \"🛠 Miscs\",\n \"id\": \"-miscs\",\n \"level\": 2\n}, {\n \"value\": \"🔥 Breaking changes\",\n \"id\": \"-breaking-changes\",\n \"level\": 2\n}];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Please reference docs @ \", _jsx(_components.a, {\n href: \"https://dockview.dev\",\n children: \"dockview.dev\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-features\",\n children: \"🚀 Features\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-miscs\",\n children: \"🛠 Miscs\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-breaking-changes\",\n children: \"🔥 Breaking changes\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Fix duplicate HTML element \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/818\",\n children: \"#810\"\n })]\n }), \"\\n\"]\n })]\n });\n}\nexport default function MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\n\n","/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n * Custom merge function.\n * @param {Readonly} currentComponents\n * Current components from the context.\n * @returns {MDXComponents}\n * Additional components.\n *\n * @typedef Props\n * Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n * Children (optional).\n * @property {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context (default: `false`).\n */\n\nimport React from 'react'\n\n/** @type {Readonly} */\nconst emptyComponents = {}\n\nconst MDXContext = React.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(\n function () {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n },\n [contextComponents, components]\n )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly} props\n * Props.\n * @returns {JSX.Element}\n * Element.\n * @satisfies {Component}\n */\nexport function MDXProvider(props) {\n /** @type {Readonly} */\n let allComponents\n\n if (props.disableParentContext) {\n allComponents =\n typeof props.components === 'function'\n ? props.components(emptyComponents)\n : props.components || emptyComponents\n } else {\n allComponents = useMDXComponents(props.components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n props.children\n )\n}\n"],"names":["frontMatter","slug","title","tags","contentTitle","metadata","assets","toc","_createMdxContent","props","_components","a","h2","li","p","ul","components","children","href","id","MDXContent","wrapper","MDXLayout","emptyComponents","MDXContext","useMDXComponents","contextComponents","MDXProvider","allComponents","disableParentContext","Provider","value"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/b6330b1f.7efdd0a1.js b/assets/js/b6330b1f.7efdd0a1.js new file mode 100644 index 000000000..22a669803 --- /dev/null +++ b/assets/js/b6330b1f.7efdd0a1.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[8939],{8373:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>i,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>d});var o=s(3188),r=s(7832);const c={slug:"dockview-3.0.0-release",title:"Dockview 3.0.0",tags:["release"]},i="Release Notes",t={permalink:"/blog/dockview-3.0.0-release",source:"@site/blog/2024-12-29-dockview-3.0.0.md",title:"Dockview 3.0.0",description:"This is a major release version due to some breaking changes in the dockview-core package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.",date:"2024-12-29T00:00:00.000Z",formattedDate:"December 29, 2024",tags:[{label:"release",permalink:"/blog/tags/release"}],readingTime:.695,hasTruncateMarker:!1,authors:[],frontMatter:{slug:"dockview-3.0.0-release",title:"Dockview 3.0.0",tags:["release"]},unlisted:!1,prevItem:{title:"Dockview 3.0.1",permalink:"/blog/dockview-3.0.-release"},nextItem:{title:"Dockview 2.1.4",permalink:"/blog/dockview-2.1.4-release"}},a={authorsImageUrls:[]},d=[{value:"\ud83d\ude80 Features",id:"-features",level:2},{value:"\ud83d\udee0 Miscs",id:"-miscs",level:2},{value:"\ud83d\udd25 Breaking changes",id:"-breaking-changes",level:2}];function l(e){const n={a:"a",code:"code",h2:"h2",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(n.p,{children:["This is a major release version due to some breaking changes in the ",(0,o.jsx)(n.code,{children:"dockview-core"})," package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release."]}),"\n",(0,o.jsxs)(n.p,{children:["Please reference docs @ ",(0,o.jsx)(n.a,{href:"https://dockview.dev",children:"dockview.dev"}),"."]}),"\n",(0,o.jsx)(n.h2,{id:"-features",children:"\ud83d\ude80 Features"}),"\n",(0,o.jsx)(n.h2,{id:"-miscs",children:"\ud83d\udee0 Miscs"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"dockview-vue"})," vue3 peerDependency ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/808",children:"#808"})]}),"\n",(0,o.jsxs)(n.li,{children:["Bug: correct enablement of ",(0,o.jsx)(n.code,{children:"dv-single-tab"})," class ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/811",children:"#811"})]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"-breaking-changes",children:"\ud83d\udd25 Breaking changes"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Standardize ",(0,o.jsx)(n.code,{children:"dockview-core"})," components for generic framework extensions following the pattern in ",(0,o.jsx)(n.code,{children:"DockviewComponent"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/810",children:"#810"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"SplitviewComponent"}),": Replace ",(0,o.jsx)(n.code,{children:"components"})," and ",(0,o.jsx)(n.code,{children:"frameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createComponent"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"PaneviewComponent"}),": Replace ",(0,o.jsx)(n.code,{children:"components"})," and ",(0,o.jsx)(n.code,{children:"frameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createComponent"})," and replace ",(0,o.jsx)(n.code,{children:"headerComponents"})," and ",(0,o.jsx)(n.code,{children:"headerFrameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createHeaderComponent"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"GridviewComponent"}),": Replace ",(0,o.jsx)(n.code,{children:"components"})," and ",(0,o.jsx)(n.code,{children:"frameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createComponent"})]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["rename class ",(0,o.jsx)(n.code,{children:"dockview-react-part"})," to ",(0,o.jsx)(n.code,{children:"dv-react-part"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/806",children:"#806"})]}),"\n",(0,o.jsxs)(n.li,{children:["rename type ",(0,o.jsx)(n.code,{children:"PaneviewDropEvent"})," to ",(0,o.jsx)(n.code,{children:"PaneviewDidDropEvent"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/812",children:"#812"})]}),"\n",(0,o.jsxs)(n.li,{children:["remove ",(0,o.jsx)(n.code,{children:"showDndOverlay"})," from ",(0,o.jsx)(n.code,{children:"PaneviewComponent"})," in favour of ",(0,o.jsx)(n.code,{children:"api.onUnhandledDragOverEvent"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/812",children:"#812"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},7832:(e,n,s)=>{s.d(n,{Z:()=>t,a:()=>i});var o=s(6204);const r={},c=o.createContext(r);function i(e){const n=o.useContext(c);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),o.createElement(c.Provider,{value:n},e.children)}}}]); +//# sourceMappingURL=b6330b1f.7efdd0a1.js.map \ No newline at end of file diff --git a/assets/js/b6330b1f.7efdd0a1.js.map b/assets/js/b6330b1f.7efdd0a1.js.map new file mode 100644 index 000000000..fba2e3dfb --- /dev/null +++ b/assets/js/b6330b1f.7efdd0a1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"assets/js/b6330b1f.7efdd0a1.js","mappings":"+OAEO,MAAMA,EAAc,CAC1BC,KAAM,yBACNC,MAAO,iBACPC,KAAM,CACL,YAGWC,EAAe,gBACfC,EAAW,CACtB,UAAa,+BACb,OAAU,0CACV,MAAS,iBACT,YAAe,iPACf,KAAQ,2BACR,cAAiB,oBACjB,KAAQ,CACN,CACE,MAAS,UACT,UAAa,uBAGjB,YAAe,KACf,mBAAqB,EACrB,QAAW,GACX,YAAe,CACb,KAAQ,yBACR,MAAS,iBACT,KAAQ,CACN,YAGJ,UAAY,EACZ,SAAY,CACV,MAAS,iBACT,UAAa,+BAEf,SAAY,CACV,MAAS,iBACT,UAAa,iCAGJC,EAAS,CACtB,iBAAoB,IAKPC,EAAM,CAAC,CAClB,MAAS,wBACT,GAAM,YACN,MAAS,GACR,CACD,MAAS,qBACT,GAAM,SACN,MAAS,GACR,CACD,MAAS,gCACT,GAAM,oBACN,MAAS,IAEX,SAASC,EAAkBC,GACzB,MAAMC,EAAc,CAClBC,EAAG,IACHC,KAAM,OACNC,GAAI,KACJC,GAAI,KACJC,EAAG,IACHC,GAAI,SACD,YACAP,EAAMQ,YAEX,OAAO,UAAM,WAAW,CACtBC,SAAU,EAAC,UAAMR,EAAYK,EAAG,CAC9BG,SAAU,CAAC,wEAAwE,SAAKR,EAAYE,KAAM,CACxGM,SAAU,kBACR,mKACF,MAAM,UAAMR,EAAYK,EAAG,CAC7BG,SAAU,CAAC,4BAA4B,SAAKR,EAAYC,EAAG,CACzDQ,KAAM,uBACND,SAAU,iBACR,OACF,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,YACJF,SAAU,0BACR,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,SACJF,SAAU,uBACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,iBACR,yBAAyB,SAAKR,EAAYC,EAAG,CAC/CQ,KAAM,gDACND,SAAU,YAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,+BAA+B,SAAKR,EAAYE,KAAM,CAC/DM,SAAU,kBACR,WAAW,SAAKR,EAAYC,EAAG,CACjCQ,KAAM,gDACND,SAAU,YAEV,QACF,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,oBACJF,SAAU,kCACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,CAAC,gBAAgB,SAAKR,EAAYE,KAAM,CAChDM,SAAU,kBACR,0EAA0E,SAAKR,EAAYE,KAAM,CACnGM,SAAU,sBACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,SACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,uBACR,cAAc,SAAKR,EAAYE,KAAM,CACvCM,SAAU,eACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,wBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,uBAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,sBACR,cAAc,SAAKR,EAAYE,KAAM,CACvCM,SAAU,eACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,wBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,oBACR,iBAAiB,SAAKR,EAAYE,KAAM,CAC1CM,SAAU,qBACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,8BACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,6BAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,sBACR,cAAc,SAAKR,EAAYE,KAAM,CACvCM,SAAU,eACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,wBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,uBAEV,QACF,QACF,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,iBAAiB,SAAKR,EAAYE,KAAM,CACjDM,SAAU,wBACR,QAAQ,SAAKR,EAAYE,KAAM,CACjCM,SAAU,kBACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,gBAAgB,SAAKR,EAAYE,KAAM,CAChDM,SAAU,sBACR,QAAQ,SAAKR,EAAYE,KAAM,CACjCM,SAAU,yBACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,WAAW,SAAKR,EAAYE,KAAM,CAC3CM,SAAU,mBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,sBACR,kBAAkB,SAAKR,EAAYE,KAAM,CAC3CM,SAAU,iCACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,UAGV,CACe,SAASG,EAAWZ,EAAQ,CAAC,GAC1C,MAAOa,QAASC,GAAa,KACxB,YACAd,EAAMQ,YAEX,OAAOM,GAAY,SAAKA,EAAW,IAC9Bd,EACHS,UAAU,SAAKV,EAAmB,IAC7BC,MAEFD,EAAkBC,EACzB,C,wDC7KA,MAAMe,EAAkB,CAAC,EAEnBC,EAAa,gBAAoBD,GAUhC,SAASE,EAAiBT,GAC/B,MAAMU,EAAoB,aAAiBF,GAG3C,OAAO,WACL,WAEE,MAA0B,mBAAfR,EACFA,EAAWU,GAGb,IAAIA,KAAsBV,EACnC,GACA,CAACU,EAAmBV,GAExB,CAWO,SAASW,EAAYnB,GAE1B,IAAIoB,EAWJ,OAREA,EADEpB,EAAMqB,qBAEsB,mBAArBrB,EAAMQ,WACTR,EAAMQ,WAAWO,GACjBf,EAAMQ,YAAcO,EAEVE,EAAiBjB,EAAMQ,YAGlC,gBACLQ,EAAWM,SACX,CAACC,MAAOH,GACRpB,EAAMS,SAEV,C","sources":["webpack://dockview-docs/./blog/2024-12-29-dockview-3.0.0.md?fc11","webpack://dockview-docs/../../node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["\n\nexport const frontMatter = {\n\tslug: 'dockview-3.0.0-release',\n\ttitle: 'Dockview 3.0.0',\n\ttags: [\n\t\t'release'\n\t]\n};\nexport const contentTitle = 'Release Notes';\nexport const metadata = {\n \"permalink\": \"/blog/dockview-3.0.0-release\",\n \"source\": \"@site/blog/2024-12-29-dockview-3.0.0.md\",\n \"title\": \"Dockview 3.0.0\",\n \"description\": \"This is a major release version due to some breaking changes in the dockview-core package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.\",\n \"date\": \"2024-12-29T00:00:00.000Z\",\n \"formattedDate\": \"December 29, 2024\",\n \"tags\": [\n {\n \"label\": \"release\",\n \"permalink\": \"/blog/tags/release\"\n }\n ],\n \"readingTime\": 0.695,\n \"hasTruncateMarker\": false,\n \"authors\": [],\n \"frontMatter\": {\n \"slug\": \"dockview-3.0.0-release\",\n \"title\": \"Dockview 3.0.0\",\n \"tags\": [\n \"release\"\n ]\n },\n \"unlisted\": false,\n \"prevItem\": {\n \"title\": \"Dockview 3.0.1\",\n \"permalink\": \"/blog/dockview-3.0.-release\"\n },\n \"nextItem\": {\n \"title\": \"Dockview 2.1.4\",\n \"permalink\": \"/blog/dockview-2.1.4-release\"\n }\n};\nexport const assets = {\n\"authorsImageUrls\": [],\n};\n\nimport {Fragment as _Fragment, jsx as _jsx, jsxs as _jsxs} from \"react/jsx-runtime\";\nimport {useMDXComponents as _provideComponents} from \"@mdx-js/react\";\nexport const toc = [{\n \"value\": \"🚀 Features\",\n \"id\": \"-features\",\n \"level\": 2\n}, {\n \"value\": \"🛠 Miscs\",\n \"id\": \"-miscs\",\n \"level\": 2\n}, {\n \"value\": \"🔥 Breaking changes\",\n \"id\": \"-breaking-changes\",\n \"level\": 2\n}];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"This is a major release version due to some breaking changes in the \", _jsx(_components.code, {\n children: \"dockview-core\"\n }), \" package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Please reference docs @ \", _jsx(_components.a, {\n href: \"https://dockview.dev\",\n children: \"dockview.dev\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-features\",\n children: \"🚀 Features\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-miscs\",\n children: \"🛠 Miscs\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"dockview-vue\"\n }), \" vue3 peerDependency \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/808\",\n children: \"#808\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Bug: correct enablement of \", _jsx(_components.code, {\n children: \"dv-single-tab\"\n }), \" class \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/811\",\n children: \"#811\"\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-breaking-changes\",\n children: \"🔥 Breaking changes\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Standardize \", _jsx(_components.code, {\n children: \"dockview-core\"\n }), \" components for generic framework extensions following the pattern in \", _jsx(_components.code, {\n children: \"DockviewComponent\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/810\",\n children: \"#810\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"SplitviewComponent\"\n }), \": Replace \", _jsx(_components.code, {\n children: \"components\"\n }), \" and \", _jsx(_components.code, {\n children: \"frameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createComponent\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"PaneviewComponent\"\n }), \": Replace \", _jsx(_components.code, {\n children: \"components\"\n }), \" and \", _jsx(_components.code, {\n children: \"frameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createComponent\"\n }), \" and replace \", _jsx(_components.code, {\n children: \"headerComponents\"\n }), \" and \", _jsx(_components.code, {\n children: \"headerFrameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createHeaderComponent\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"GridviewComponent\"\n }), \": Replace \", _jsx(_components.code, {\n children: \"components\"\n }), \" and \", _jsx(_components.code, {\n children: \"frameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createComponent\"\n })]\n }), \"\\n\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"rename class \", _jsx(_components.code, {\n children: \"dockview-react-part\"\n }), \" to \", _jsx(_components.code, {\n children: \"dv-react-part\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/806\",\n children: \"#806\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"rename type \", _jsx(_components.code, {\n children: \"PaneviewDropEvent\"\n }), \" to \", _jsx(_components.code, {\n children: \"PaneviewDidDropEvent\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/812\",\n children: \"#812\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"remove \", _jsx(_components.code, {\n children: \"showDndOverlay\"\n }), \" from \", _jsx(_components.code, {\n children: \"PaneviewComponent\"\n }), \" in favour of \", _jsx(_components.code, {\n children: \"api.onUnhandledDragOverEvent\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/812\",\n children: \"#812\"\n })]\n }), \"\\n\"]\n })]\n });\n}\nexport default function MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\n\n","/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n * Custom merge function.\n * @param {Readonly} currentComponents\n * Current components from the context.\n * @returns {MDXComponents}\n * Additional components.\n *\n * @typedef Props\n * Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n * Children (optional).\n * @property {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context (default: `false`).\n */\n\nimport React from 'react'\n\n/** @type {Readonly} */\nconst emptyComponents = {}\n\nconst MDXContext = React.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(\n function () {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n },\n [contextComponents, components]\n )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly} props\n * Props.\n * @returns {JSX.Element}\n * Element.\n * @satisfies {Component}\n */\nexport function MDXProvider(props) {\n /** @type {Readonly} */\n let allComponents\n\n if (props.disableParentContext) {\n allComponents =\n typeof props.components === 'function'\n ? props.components(emptyComponents)\n : props.components || emptyComponents\n } else {\n allComponents = useMDXComponents(props.components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n props.children\n )\n}\n"],"names":["frontMatter","slug","title","tags","contentTitle","metadata","assets","toc","_createMdxContent","props","_components","a","code","h2","li","p","ul","components","children","href","id","MDXContent","wrapper","MDXLayout","emptyComponents","MDXContext","useMDXComponents","contextComponents","MDXProvider","allComponents","disableParentContext","Provider","value"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/b6330b1f.92493a2a.js b/assets/js/b6330b1f.92493a2a.js deleted file mode 100644 index a8d4979c9..000000000 --- a/assets/js/b6330b1f.92493a2a.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[8939],{8373:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>i,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>d});var o=s(3188),c=s(7832);const r={slug:"dockview-3.0.0-release",title:"Dockview 3.0.0",tags:["release"]},i="Release Notes",t={permalink:"/blog/dockview-3.0.0-release",source:"@site/blog/2024-12-29-dockview-3.0.0.md",title:"Dockview 3.0.0",description:"This is a major release version due to some breaking changes in the dockview-core package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.",date:"2024-12-29T00:00:00.000Z",formattedDate:"December 29, 2024",tags:[{label:"release",permalink:"/blog/tags/release"}],readingTime:.695,hasTruncateMarker:!1,authors:[],frontMatter:{slug:"dockview-3.0.0-release",title:"Dockview 3.0.0",tags:["release"]},unlisted:!1,nextItem:{title:"Dockview 2.1.4",permalink:"/blog/dockview-2.1.4-release"}},a={authorsImageUrls:[]},d=[{value:"\ud83d\ude80 Features",id:"-features",level:2},{value:"\ud83d\udee0 Miscs",id:"-miscs",level:2},{value:"\ud83d\udd25 Breaking changes",id:"-breaking-changes",level:2}];function l(e){const n={a:"a",code:"code",h2:"h2",li:"li",p:"p",ul:"ul",...(0,c.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(n.p,{children:["This is a major release version due to some breaking changes in the ",(0,o.jsx)(n.code,{children:"dockview-core"})," package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release."]}),"\n",(0,o.jsxs)(n.p,{children:["Please reference docs @ ",(0,o.jsx)(n.a,{href:"https://dockview.dev",children:"dockview.dev"}),"."]}),"\n",(0,o.jsx)(n.h2,{id:"-features",children:"\ud83d\ude80 Features"}),"\n",(0,o.jsx)(n.h2,{id:"-miscs",children:"\ud83d\udee0 Miscs"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"dockview-vue"})," vue3 peerDependency ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/808",children:"#808"})]}),"\n",(0,o.jsxs)(n.li,{children:["Bug: correct enablement of ",(0,o.jsx)(n.code,{children:"dv-single-tab"})," class ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/811",children:"#811"})]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"-breaking-changes",children:"\ud83d\udd25 Breaking changes"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Standardize ",(0,o.jsx)(n.code,{children:"dockview-core"})," components for generic framework extensions following the pattern in ",(0,o.jsx)(n.code,{children:"DockviewComponent"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/810",children:"#810"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"SplitviewComponent"}),": Replace ",(0,o.jsx)(n.code,{children:"components"})," and ",(0,o.jsx)(n.code,{children:"frameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createComponent"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"PaneviewComponent"}),": Replace ",(0,o.jsx)(n.code,{children:"components"})," and ",(0,o.jsx)(n.code,{children:"frameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createComponent"})," and replace ",(0,o.jsx)(n.code,{children:"headerComponents"})," and ",(0,o.jsx)(n.code,{children:"headerFrameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createHeaderComponent"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"GridviewComponent"}),": Replace ",(0,o.jsx)(n.code,{children:"components"})," and ",(0,o.jsx)(n.code,{children:"frameworkComponents"})," with ",(0,o.jsx)(n.code,{children:"createComponent"})]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["rename class ",(0,o.jsx)(n.code,{children:"dockview-react-part"})," to ",(0,o.jsx)(n.code,{children:"dv-react-part"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/806",children:"#806"})]}),"\n",(0,o.jsxs)(n.li,{children:["rename type ",(0,o.jsx)(n.code,{children:"PaneviewDropEvent"})," to ",(0,o.jsx)(n.code,{children:"PaneviewDidDropEvent"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/812",children:"#812"})]}),"\n",(0,o.jsxs)(n.li,{children:["remove ",(0,o.jsx)(n.code,{children:"showDndOverlay"})," from ",(0,o.jsx)(n.code,{children:"PaneviewComponent"})," in favour of ",(0,o.jsx)(n.code,{children:"api.onUnhandledDragOverEvent"})," ",(0,o.jsx)(n.a,{href:"https://github.com/mathuo/dockview/issues/812",children:"#812"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,c.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},7832:(e,n,s)=>{s.d(n,{Z:()=>t,a:()=>i});var o=s(6204);const c={},r=o.createContext(c);function i(e){const n=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:i(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]); -//# sourceMappingURL=b6330b1f.92493a2a.js.map \ No newline at end of file diff --git a/assets/js/b6330b1f.92493a2a.js.map b/assets/js/b6330b1f.92493a2a.js.map deleted file mode 100644 index d9cfb68ea..000000000 --- a/assets/js/b6330b1f.92493a2a.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"assets/js/b6330b1f.92493a2a.js","mappings":"+OAEO,MAAMA,EAAc,CAC1BC,KAAM,yBACNC,MAAO,iBACPC,KAAM,CACL,YAGWC,EAAe,gBACfC,EAAW,CACtB,UAAa,+BACb,OAAU,0CACV,MAAS,iBACT,YAAe,iPACf,KAAQ,2BACR,cAAiB,oBACjB,KAAQ,CACN,CACE,MAAS,UACT,UAAa,uBAGjB,YAAe,KACf,mBAAqB,EACrB,QAAW,GACX,YAAe,CACb,KAAQ,yBACR,MAAS,iBACT,KAAQ,CACN,YAGJ,UAAY,EACZ,SAAY,CACV,MAAS,iBACT,UAAa,iCAGJC,EAAS,CACtB,iBAAoB,IAKPC,EAAM,CAAC,CAClB,MAAS,wBACT,GAAM,YACN,MAAS,GACR,CACD,MAAS,qBACT,GAAM,SACN,MAAS,GACR,CACD,MAAS,gCACT,GAAM,oBACN,MAAS,IAEX,SAASC,EAAkBC,GACzB,MAAMC,EAAc,CAClBC,EAAG,IACHC,KAAM,OACNC,GAAI,KACJC,GAAI,KACJC,EAAG,IACHC,GAAI,SACD,YACAP,EAAMQ,YAEX,OAAO,UAAM,WAAW,CACtBC,SAAU,EAAC,UAAMR,EAAYK,EAAG,CAC9BG,SAAU,CAAC,wEAAwE,SAAKR,EAAYE,KAAM,CACxGM,SAAU,kBACR,mKACF,MAAM,UAAMR,EAAYK,EAAG,CAC7BG,SAAU,CAAC,4BAA4B,SAAKR,EAAYC,EAAG,CACzDQ,KAAM,uBACND,SAAU,iBACR,OACF,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,YACJF,SAAU,0BACR,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,SACJF,SAAU,uBACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,iBACR,yBAAyB,SAAKR,EAAYC,EAAG,CAC/CQ,KAAM,gDACND,SAAU,YAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,+BAA+B,SAAKR,EAAYE,KAAM,CAC/DM,SAAU,kBACR,WAAW,SAAKR,EAAYC,EAAG,CACjCQ,KAAM,gDACND,SAAU,YAEV,QACF,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,oBACJF,SAAU,kCACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,CAAC,gBAAgB,SAAKR,EAAYE,KAAM,CAChDM,SAAU,kBACR,0EAA0E,SAAKR,EAAYE,KAAM,CACnGM,SAAU,sBACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,SACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,uBACR,cAAc,SAAKR,EAAYE,KAAM,CACvCM,SAAU,eACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,wBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,uBAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,sBACR,cAAc,SAAKR,EAAYE,KAAM,CACvCM,SAAU,eACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,wBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,oBACR,iBAAiB,SAAKR,EAAYE,KAAM,CAC1CM,SAAU,qBACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,8BACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,6BAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,EAAC,SAAKR,EAAYE,KAAM,CAChCM,SAAU,sBACR,cAAc,SAAKR,EAAYE,KAAM,CACvCM,SAAU,eACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,wBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,uBAEV,QACF,QACF,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,iBAAiB,SAAKR,EAAYE,KAAM,CACjDM,SAAU,wBACR,QAAQ,SAAKR,EAAYE,KAAM,CACjCM,SAAU,kBACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,gBAAgB,SAAKR,EAAYE,KAAM,CAChDM,SAAU,sBACR,QAAQ,SAAKR,EAAYE,KAAM,CACjCM,SAAU,yBACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,MAAM,UAAMR,EAAYI,GAAI,CAC9BI,SAAU,CAAC,WAAW,SAAKR,EAAYE,KAAM,CAC3CM,SAAU,mBACR,UAAU,SAAKR,EAAYE,KAAM,CACnCM,SAAU,sBACR,kBAAkB,SAAKR,EAAYE,KAAM,CAC3CM,SAAU,iCACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,UAGV,CACe,SAASG,EAAWZ,EAAQ,CAAC,GAC1C,MAAOa,QAASC,GAAa,KACxB,YACAd,EAAMQ,YAEX,OAAOM,GAAY,SAAKA,EAAW,IAC9Bd,EACHS,UAAU,SAAKV,EAAmB,IAC7BC,MAEFD,EAAkBC,EACzB,C,wDCzKA,MAAMe,EAAkB,CAAC,EAEnBC,EAAa,gBAAoBD,GAUhC,SAASE,EAAiBT,GAC/B,MAAMU,EAAoB,aAAiBF,GAG3C,OAAO,WACL,WAEE,MAA0B,mBAAfR,EACFA,EAAWU,GAGb,IAAIA,KAAsBV,EACnC,GACA,CAACU,EAAmBV,GAExB,CAWO,SAASW,EAAYnB,GAE1B,IAAIoB,EAWJ,OAREA,EADEpB,EAAMqB,qBAEsB,mBAArBrB,EAAMQ,WACTR,EAAMQ,WAAWO,GACjBf,EAAMQ,YAAcO,EAEVE,EAAiBjB,EAAMQ,YAGlC,gBACLQ,EAAWM,SACX,CAACC,MAAOH,GACRpB,EAAMS,SAEV,C","sources":["webpack://dockview-docs/./blog/2024-12-29-dockview-3.0.0.md?fc11","webpack://dockview-docs/../../node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["\n\nexport const frontMatter = {\n\tslug: 'dockview-3.0.0-release',\n\ttitle: 'Dockview 3.0.0',\n\ttags: [\n\t\t'release'\n\t]\n};\nexport const contentTitle = 'Release Notes';\nexport const metadata = {\n \"permalink\": \"/blog/dockview-3.0.0-release\",\n \"source\": \"@site/blog/2024-12-29-dockview-3.0.0.md\",\n \"title\": \"Dockview 3.0.0\",\n \"description\": \"This is a major release version due to some breaking changes in the dockview-core package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.\",\n \"date\": \"2024-12-29T00:00:00.000Z\",\n \"formattedDate\": \"December 29, 2024\",\n \"tags\": [\n {\n \"label\": \"release\",\n \"permalink\": \"/blog/tags/release\"\n }\n ],\n \"readingTime\": 0.695,\n \"hasTruncateMarker\": false,\n \"authors\": [],\n \"frontMatter\": {\n \"slug\": \"dockview-3.0.0-release\",\n \"title\": \"Dockview 3.0.0\",\n \"tags\": [\n \"release\"\n ]\n },\n \"unlisted\": false,\n \"nextItem\": {\n \"title\": \"Dockview 2.1.4\",\n \"permalink\": \"/blog/dockview-2.1.4-release\"\n }\n};\nexport const assets = {\n\"authorsImageUrls\": [],\n};\n\nimport {Fragment as _Fragment, jsx as _jsx, jsxs as _jsxs} from \"react/jsx-runtime\";\nimport {useMDXComponents as _provideComponents} from \"@mdx-js/react\";\nexport const toc = [{\n \"value\": \"🚀 Features\",\n \"id\": \"-features\",\n \"level\": 2\n}, {\n \"value\": \"🛠 Miscs\",\n \"id\": \"-miscs\",\n \"level\": 2\n}, {\n \"value\": \"🔥 Breaking changes\",\n \"id\": \"-breaking-changes\",\n \"level\": 2\n}];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"This is a major release version due to some breaking changes in the \", _jsx(_components.code, {\n children: \"dockview-core\"\n }), \" package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Please reference docs @ \", _jsx(_components.a, {\n href: \"https://dockview.dev\",\n children: \"dockview.dev\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-features\",\n children: \"🚀 Features\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-miscs\",\n children: \"🛠 Miscs\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"dockview-vue\"\n }), \" vue3 peerDependency \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/808\",\n children: \"#808\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Bug: correct enablement of \", _jsx(_components.code, {\n children: \"dv-single-tab\"\n }), \" class \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/811\",\n children: \"#811\"\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-breaking-changes\",\n children: \"🔥 Breaking changes\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Standardize \", _jsx(_components.code, {\n children: \"dockview-core\"\n }), \" components for generic framework extensions following the pattern in \", _jsx(_components.code, {\n children: \"DockviewComponent\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/810\",\n children: \"#810\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"SplitviewComponent\"\n }), \": Replace \", _jsx(_components.code, {\n children: \"components\"\n }), \" and \", _jsx(_components.code, {\n children: \"frameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createComponent\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"PaneviewComponent\"\n }), \": Replace \", _jsx(_components.code, {\n children: \"components\"\n }), \" and \", _jsx(_components.code, {\n children: \"frameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createComponent\"\n }), \" and replace \", _jsx(_components.code, {\n children: \"headerComponents\"\n }), \" and \", _jsx(_components.code, {\n children: \"headerFrameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createHeaderComponent\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"GridviewComponent\"\n }), \": Replace \", _jsx(_components.code, {\n children: \"components\"\n }), \" and \", _jsx(_components.code, {\n children: \"frameworkComponents\"\n }), \" with \", _jsx(_components.code, {\n children: \"createComponent\"\n })]\n }), \"\\n\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"rename class \", _jsx(_components.code, {\n children: \"dockview-react-part\"\n }), \" to \", _jsx(_components.code, {\n children: \"dv-react-part\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/806\",\n children: \"#806\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"rename type \", _jsx(_components.code, {\n children: \"PaneviewDropEvent\"\n }), \" to \", _jsx(_components.code, {\n children: \"PaneviewDidDropEvent\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/812\",\n children: \"#812\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"remove \", _jsx(_components.code, {\n children: \"showDndOverlay\"\n }), \" from \", _jsx(_components.code, {\n children: \"PaneviewComponent\"\n }), \" in favour of \", _jsx(_components.code, {\n children: \"api.onUnhandledDragOverEvent\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/812\",\n children: \"#812\"\n })]\n }), \"\\n\"]\n })]\n });\n}\nexport default function MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\n\n","/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n * Custom merge function.\n * @param {Readonly} currentComponents\n * Current components from the context.\n * @returns {MDXComponents}\n * Additional components.\n *\n * @typedef Props\n * Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n * Children (optional).\n * @property {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context (default: `false`).\n */\n\nimport React from 'react'\n\n/** @type {Readonly} */\nconst emptyComponents = {}\n\nconst MDXContext = React.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(\n function () {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n },\n [contextComponents, components]\n )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly} props\n * Props.\n * @returns {JSX.Element}\n * Element.\n * @satisfies {Component}\n */\nexport function MDXProvider(props) {\n /** @type {Readonly} */\n let allComponents\n\n if (props.disableParentContext) {\n allComponents =\n typeof props.components === 'function'\n ? props.components(emptyComponents)\n : props.components || emptyComponents\n } else {\n allComponents = useMDXComponents(props.components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n props.children\n )\n}\n"],"names":["frontMatter","slug","title","tags","contentTitle","metadata","assets","toc","_createMdxContent","props","_components","a","code","h2","li","p","ul","components","children","href","id","MDXContent","wrapper","MDXLayout","emptyComponents","MDXContext","useMDXComponents","contextComponents","MDXProvider","allComponents","disableParentContext","Provider","value"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/eb299cb3.fb8fffc5.js b/assets/js/eb299cb3.5b6cb3a8.js similarity index 81% rename from assets/js/eb299cb3.fb8fffc5.js rename to assets/js/eb299cb3.5b6cb3a8.js index 0ac2b0752..e2f5d004f 100644 --- a/assets/js/eb299cb3.fb8fffc5.js +++ b/assets/js/eb299cb3.5b6cb3a8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1406],{641:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/2","page":2,"postsPerPage":10,"totalPages":5,"totalCount":48,"previousPage":"/blog/tags/release","nextPage":"/blog/tags/release/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1406],{641:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/2","page":2,"postsPerPage":10,"totalPages":5,"totalCount":49,"previousPage":"/blog/tags/release","nextPage":"/blog/tags/release/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/main.30bbc68b.js b/assets/js/main.30bbc68b.js deleted file mode 100644 index 456781103..000000000 --- a/assets/js/main.30bbc68b.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see main.30bbc68b.js.LICENSE.txt */ -(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[179],{1306:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>i});var r=n(6204),o=n(3188);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},2090:(e,t,n)=>{"use strict";var r=n(6204),o=n(6279),a=n(8763),i=n(5243),s=n(186);const l=[n(9270),n(5749),n(578),n(6789),n(8555)];var c=n(400),u=n(5905),d=n(2897),p=n(1119),f=n(3188);function h(e){let{children:t}=e;return(0,f.jsx)(p.Wh,{children:t})}var g=n(5353),m=n(5136),b=n(6261),v=n(9173),y=n(9075),w=n(7933),k=n(3112),_=n(7777),S=n(4277),x=n(2737);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,m.Z)(),r=(0,w.l)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(g.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function T(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.Z)(),{pathname:r}=(0,u.TH)();return e+(0,S.applyTrailingSlash)((0,b.Z)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,f.jsxs)(g.Z,{children:[(0,f.jsx)("meta",{property:"og:url",content:o}),(0,f.jsx)("link",{rel:"canonical",href:o})]})}function C(){const{i18n:{currentLocale:e}}=(0,m.Z)(),{metadata:t,image:n}=(0,v.L)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(g.Z,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:k.h})]}),n&&(0,f.jsx)(y.d,{image:n}),(0,f.jsx)(T,{}),(0,f.jsx)(E,{}),(0,f.jsx)(x.Z,{tag:_.HX,locale:e}),(0,f.jsx)(g.Z,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const A=new Map;function R(e){if(A.has(e.pathname))return{...e,pathname:A.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return A.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return A.set(e.pathname,t),{...e,pathname:t}}var N=n(1306),L=n(1911),P=n(3735);function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>o.forEach((e=>e?.()))}const I=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,P.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,a=t.search===n.search;if(r&&o&&!a)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),O("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function j(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(c.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class M extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.Z.canUseDOM?O("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=O("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),j(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(I,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(u.AW,{location:t,render:()=>e})})}}const D=M,F="__docusaurus-base-url-issue-banner-container",B="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function U(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${F}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Q=n(1168);const X=new Set,J=new Set,ee=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,te={prefetch(e){if(!(e=>!ee()&&!J.has(e)&&!X.has(e))(e))return!1;X.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(K).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Q.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Y(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!ee()&&!J.has(e))(e)&&(J.add(e),j(e))},ne=Object.freeze(te),re=Boolean(!0);if(s.Z.canUseDOM){window.docusaurus=ne;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(i.B6,{children:(0,f.jsx)(a.VK,{children:(0,f.jsx)(q,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},s=()=>{if(re)r.startTransition((()=>{o.hydrateRoot(e,t,{onRecoverableError:n})}));else{const a=o.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{a.render(t)}))}};j(window.location.pathname).then(s)}},1911:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(6204),o=n(6809);const a=JSON.parse('{"docusaurus-plugin-google-gtag":{"default":{"trackingID":["G-KXGC1C9ZHC"],"anonymizeIP":false,"id":"default"}},"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"index","docs":[{"id":"advanced/advanced","path":"/docs/advanced/","sidebar":"tutorialSidebar"},{"id":"advanced/iframe","path":"/docs/advanced/iframe","sidebar":"tutorialSidebar"},{"id":"advanced/keyboard","path":"/docs/advanced/keyboard","sidebar":"tutorialSidebar"},{"id":"advanced/nested","path":"/docs/advanced/nested","sidebar":"tutorialSidebar"},{"id":"api/dockview/groupApi","path":"/docs/api/dockview/groupApi","sidebar":"api"},{"id":"api/dockview/options","path":"/docs/api/dockview/options","sidebar":"api"},{"id":"api/dockview/overview","path":"/docs/api/dockview/overview","sidebar":"api"},{"id":"api/dockview/panelApi","path":"/docs/api/dockview/panelApi","sidebar":"api"},{"id":"api/gridview/api","path":"/docs/api/gridview/api","sidebar":"api"},{"id":"api/gridview/options","path":"/docs/api/gridview/options","sidebar":"api"},{"id":"api/gridview/panelApi","path":"/docs/api/gridview/panelApi","sidebar":"api"},{"id":"api/paneview/api","path":"/docs/api/paneview/api","sidebar":"api"},{"id":"api/paneview/options","path":"/docs/api/paneview/options","sidebar":"api"},{"id":"api/paneview/panelApi","path":"/docs/api/paneview/panelApi","sidebar":"api"},{"id":"api/splitview/api","path":"/docs/api/splitview/api","sidebar":"api"},{"id":"api/splitview/options","path":"/docs/api/splitview/options","sidebar":"api"},{"id":"api/splitview/panelApi","path":"/docs/api/splitview/panelApi","sidebar":"api"},{"id":"core/dnd/disable","path":"/docs/core/dnd/disable","sidebar":"tutorialSidebar"},{"id":"core/dnd/dragAndDrop","path":"/docs/core/dnd/dragAndDrop","sidebar":"tutorialSidebar"},{"id":"core/dnd/external","path":"/docs/core/dnd/external","sidebar":"tutorialSidebar"},{"id":"core/dnd/overview","path":"/docs/core/dnd/overview","sidebar":"tutorialSidebar"},{"id":"core/dnd/thirdParty","path":"/docs/core/dnd/thirdParty","sidebar":"tutorialSidebar"},{"id":"core/groups/constraints","path":"/docs/core/groups/constraints","sidebar":"tutorialSidebar"},{"id":"core/groups/controls","path":"/docs/core/groups/controls","sidebar":"tutorialSidebar"},{"id":"core/groups/floatingGroups","path":"/docs/core/groups/floatingGroups","sidebar":"tutorialSidebar"},{"id":"core/groups/hiddenHeader","path":"/docs/core/groups/hiddenHeader","sidebar":"tutorialSidebar"},{"id":"core/groups/locked","path":"/docs/core/groups/locked","sidebar":"tutorialSidebar"},{"id":"core/groups/maxmizedGroups","path":"/docs/core/groups/maxmizedGroups","sidebar":"tutorialSidebar"},{"id":"core/groups/move","path":"/docs/core/groups/move","sidebar":"tutorialSidebar"},{"id":"core/groups/popoutGroups","path":"/docs/core/groups/popoutGroups","sidebar":"tutorialSidebar"},{"id":"core/groups/resizing","path":"/docs/core/groups/resizing","sidebar":"tutorialSidebar"},{"id":"core/locked","path":"/docs/core/locked","sidebar":"tutorialSidebar"},{"id":"core/overview","path":"/docs/core/overview","sidebar":"tutorialSidebar"},{"id":"core/panels/add","path":"/docs/core/panels/add","sidebar":"tutorialSidebar"},{"id":"core/panels/move","path":"/docs/core/panels/move","sidebar":"tutorialSidebar"},{"id":"core/panels/register","path":"/docs/core/panels/register","sidebar":"tutorialSidebar"},{"id":"core/panels/remove","path":"/docs/core/panels/remove","sidebar":"tutorialSidebar"},{"id":"core/panels/rendering","path":"/docs/core/panels/rendering","sidebar":"tutorialSidebar"},{"id":"core/panels/resizing","path":"/docs/core/panels/resizing","sidebar":"tutorialSidebar"},{"id":"core/panels/tabs","path":"/docs/core/panels/tabs","sidebar":"tutorialSidebar"},{"id":"core/panels/update","path":"/docs/core/panels/update","sidebar":"tutorialSidebar"},{"id":"core/scrollbars","path":"/docs/core/scrollbars","sidebar":"tutorialSidebar"},{"id":"core/state/load","path":"/docs/core/state/load","sidebar":"tutorialSidebar"},{"id":"core/state/save","path":"/docs/core/state/save","sidebar":"tutorialSidebar"},{"id":"core/watermark","path":"/docs/core/watermark","sidebar":"tutorialSidebar"},{"id":"index","path":"/docs/"},{"id":"other/gridview/overview","path":"/docs/other/gridview/overview","sidebar":"tutorialSidebar"},{"id":"other/paneview/overview","path":"/docs/other/paneview/overview","sidebar":"tutorialSidebar"},{"id":"other/splitview/overview","path":"/docs/other/splitview/overview","sidebar":"tutorialSidebar"},{"id":"other/tabview","path":"/docs/other/tabview","sidebar":"tutorialSidebar"},{"id":"overview/getStarted/contributing","path":"/docs/overview/getStarted/contributing","sidebar":"tutorialSidebar"},{"id":"overview/getStarted/installation","path":"/docs/overview/getStarted/installation","sidebar":"tutorialSidebar"},{"id":"overview/getStarted/theme","path":"/docs/overview/getStarted/theme","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/overview/getStarted/installation","label":"overview/getStarted/installation"}},"api":{"link":{"path":"/docs/api/dockview/options","label":"api/dockview/options"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(7529);const l=JSON.parse('{"docusaurusVersion":"3.1.1","siteVersion":"3.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.1.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.1.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.1.1"},"docusaurus-plugin-google-gtag":{"type":"package","name":"@docusaurus/plugin-google-gtag","version":"3.1.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.1.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.1.1"},"docusaurus-plugin-sass":{"type":"package","name":"docusaurus-plugin-sass","version":"0.2.5"},"custom-webpack":{"type":"local"}}}');var c=n(3188);const u={siteConfig:o.default,siteMetadata:l,globalData:a,i18n:i,codeTranslations:s},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},933:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(6204),o=n(186),a=n(5353),i=n(4277),s=n(6223),l=n(3188);function c(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,l.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,l.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,l.jsx)(u,{error:t})]})}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)(f,{fallback:()=>(0,l.jsx)(c,{error:t,tryAgain:n}),children:[(0,l.jsx)(a.Z,{children:(0,l.jsx)("title",{children:"Page Error"})}),(0,l.jsx)(s.Z,{children:(0,l.jsx)(c,{error:t,tryAgain:n})})]})}const p=e=>(0,l.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??p)(e)}return e??null}}},186:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5353:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(6204);var r=n(5243),o=n(3188);function a(e){return(0,o.jsx)(r.ql,{...e})}},1210:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(6204),o=n(8763),a=n(4277),i=n(5136),s=n(7298),l=n(186),c=n(2439),u=n(6261),d=n(3188);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:h,isActive:g,"data-noBrokenLinkCheck":m,autoAddBaseUrl:b=!0,...v}=e;const{siteConfig:{trailingSlash:y,baseUrl:w}}=(0,i.Z)(),{withBaseUrl:k}=(0,u.C)(),_=(0,c.Z)(),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const x=p||f;const E=(0,s.Z)(x),T=x?.replace("pathname://","");let C=void 0!==T?(A=T,b&&(e=>e.startsWith("/"))(A)?k(A):A):void 0;var A;C&&E&&(C=(0,a.applyTrailingSlash)(C,{trailingSlash:y,baseUrl:w}));const R=(0,r.useRef)(!1),N=n?o.OL:o.rU,L=l.Z.canUseIntersectionObserver,P=(0,r.useRef)(),O=()=>{R.current||null==C||(window.docusaurus.preload(C),R.current=!0)};(0,r.useEffect)((()=>(!L&&E&&null!=C&&window.docusaurus.prefetch(C),()=>{L&&P.current&&P.current.disconnect()})),[P,C,L,E]);const I=C?.startsWith("#")??!1,j=!v.target||"_self"===v.target,M=!C||!E||!j||I;return m||!I&&M||_.collectLink(C),v.id&&_.collectAnchor(v.id),M?(0,d.jsx)("a",{ref:S,href:C,...x&&!E&&{target:"_blank",rel:"noopener noreferrer"},...v}):(0,d.jsx)(N,{...v,onMouseEnter:O,onTouchStart:O,innerRef:e=>{S.current=e,L&&e&&E&&(P.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(P.current.unobserve(e),P.current.disconnect(),null!=C&&window.docusaurus.prefetch(C))}))})),P.current.observe(e))},to:C,...n&&{isActive:g,activeClassName:h}})}const f=r.forwardRef(p)},336:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},667:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,I:()=>l});var r=n(6204),o=n(3188);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(7529);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(s({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=s({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(i,r)})}},4253:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},7298:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>o,b:()=>r})},6261:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>s});var r=n(6204),o=n(5136),a=n(7298);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,o.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,a.b)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+s:s}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},2439:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6204);n(3188);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),a=()=>(0,r.useContext)(o);function i(){return a()}},5136:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(6204),o=n(1911);function a(){return(0,r.useContext)(o._)}},541:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(6204),o=n(1306);function a(){return(0,r.useContext)(o._)}},3735:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(6204);const o=n(186).Z.canUseDOM?r.useLayoutEffect:r.useEffect},1168:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach((n=>{let[a,i]=n;const s=o?`${o}.${a}`:a;r(i)?e(i,s):t[s]=i}))}(e),t}},5171:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>i});var r=n(6204),o=n(3188);const a=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(a),s=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,o.jsx)(a.Provider,{value:s,children:t})}},1106:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>g,gA:()=>p,_r:()=>u,Jo:()=>m,zh:()=>d,yW:()=>h,gB:()=>f});var r=n(5905),o=n(5136),a=n(4253);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,o.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=function(e,t){const n=s(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),o=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}const c={},u=()=>i("docusaurus-plugin-content-docs")??c,d=e=>function(e,t,n){void 0===t&&(t=a.m),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const o=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return a}(t,n,e)}function f(e){return d(e).versions}function h(e){const t=d(e);return s(t)}function g(e){const t=d(e),{pathname:n}=(0,r.TH)();return l(t,n)}function m(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=s(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},9270:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={onRouteDidUpdate(e){let{location:t,previousLocation:n}=e;!n||t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash||setTimeout((()=>{window.gtag("set","page_path",t.pathname+t.search+t.hash),window.gtag("event","page_view")}))}}},6789:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(467),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},578:(e,t,n)=>{"use strict";n.r(t);var r=n(6935),o=n(6809);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(4038),n(8534)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},347:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(6204);var r=n(489),o=n(667),a=n(9173),i=n(1210),s=n(2439);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_fF9Z",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_Yh18"};var c=n(3188);function u(e){let{as:t,id:n,...u}=e;const d=(0,s.Z)(),{navbar:{hideOnScroll:p}}=(0,a.L)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,o.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.Z)("anchor",p?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},2125:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(6204);const r={iconExternalLink:"iconExternalLink_awgD"};var o=n(3188);function a(e){let{width:t=13.5,height:n=13.5}=e;return(0,o.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,o.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},6223:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ft});var r=n(6204),o=n(489),a=n(933),i=n(9075),s=n(5905),l=n(667),c=n(9061),u=n(3188);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,s.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const h=(0,l.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??h,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":h,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var m=n(3651),b=n(3112);const v={skipToContent:"skipToContent_G6ar"};function y(){return(0,u.jsx)(g,{className:v.skipToContent})}var w=n(9173),k=n(88);function _(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:a,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:o,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_rfix"};function x(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.Z)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(_,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_L1uV"};function T(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,o.Z)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const C={announcementBar:"announcementBar_ncOr",announcementBarPlaceholder:"announcementBarPlaceholder_ajMw",announcementBarClose:"announcementBarClose_c9u4",announcementBarContent:"announcementBarContent__57G"};function A(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:a}=e;return(0,u.jsxs)("div",{className:C.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[a&&(0,u.jsx)("div",{className:C.announcementBarPlaceholder}),(0,u.jsx)(T,{className:C.announcementBarContent}),a&&(0,u.jsx)(x,{onClick:n,className:C.announcementBarClose})]})}var R=n(8044),N=n(5736);var L=n(381),P=n(7104);const O=r.createContext(null);function I(e){let{children:t}=e;const n=function(){const e=(0,R.e)(),t=(0,P.HY)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,L.D9)(a);return(0,r.useEffect)((()=>{a&&!i&&o(!0)}),[a,i]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,u.jsx)(O.Provider,{value:n,children:t})}function j(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function M(){const e=(0,r.useContext)(O);if(!e)throw new L.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,P.HY)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:j(a)})),[o,a,t])}function D(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:a}=M();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,o.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var F=n(3200),B=n(541);function z(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function U(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const $={toggle:"toggle_OLSw",toggleButton:"toggleButton_wYmb",darkToggleIcon:"darkToggleIcon_Yem1",lightToggleIcon:"lightToggleIcon_Sxwe",toggleButtonDisabled:"toggleButtonDisabled_vaDU"};function V(e){let{className:t,buttonClassName:n,value:r,onChange:a}=e;const i=(0,B.Z)(),s=(0,l.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,o.Z)($.toggle,t),children:(0,u.jsxs)("button",{className:(0,o.Z)("clean-btn",$.toggleButton,!i&&$.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===r?"light":"dark"),disabled:!i,title:s,"aria-label":s,"aria-live":"polite",children:[(0,u.jsx)(z,{className:(0,o.Z)($.toggleIcon,$.lightToggleIcon)}),(0,u.jsx)(U,{className:(0,o.Z)($.toggleIcon,$.darkToggleIcon)})]})})}const H=r.memo(V),Z={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_wZ1H"};function W(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,F.I)();return r?null:(0,u.jsx)(H,{className:t,buttonClassName:"dark"===n?Z.darkNavbarColorModeToggle:void 0,value:o,onChange:a})}var G=n(7750);function q(){return(0,u.jsx)(G.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,R.e)();return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(_,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(q,{}),(0,u.jsx)(W,{className:"margin-right--md"}),(0,u.jsx)(K,{})]})}var Q=n(1210),X=n(6261),J=n(7298);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(2125);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:a,html:i,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(o,{forcePrependBaseUrl:!0}),h=a&&o&&!(0,J.Z)(o),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[a,h&&(0,u.jsx)(te.Z,{...s&&{width:12,height:12}})]})};return o?(0,u.jsx)(Q.Z,{href:l?f:o,...c,...g}):(0,u.jsx)(Q.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...c,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const a=(0,u.jsx)(ne,{className:(0,o.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:a}):a}function oe(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,o.Z)("menu__link",t),...r})})}function ae(e){let{mobile:t=!1,position:n,...r}=e;const o=t?oe:re;return(0,u.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(6491),se=n(7392),le=n(5136);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_yXZl"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,se.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:a,onClick:i,...s}=e;const l=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,u.jsxs)("div",{ref:l,className:(0,o.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,o.Z)("navbar__link",a),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ee,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:a,onClick:i,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,le.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:h}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&h(!d)}),[c,d,h]),(0,u.jsxs)("li",{className:(0,o.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,o.Z)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),f()},children:l.children??l.label}),(0,u.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ee,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,u.jsx)(r,{...n})}var he=n(7933);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const me="iconLanguage_xrmG";var be=n(336);const ve={navbarSearchContainer:"navbarSearchContainer_bmvg"};function ye(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,o.Z)(n,ve.navbarSearchContainer),children:t})}var we=n(1106),ke=n(2082);var _e=n(4431);const Se=e=>e.docs.find((t=>t.id===e.mainDocId));const xe={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...a}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,le.Z)(),p=(0,he.l)(),{search:f,hash:h}=(0,s.TH)(),g=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${h}${o}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],m=t?(0,l.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(fe,{...a,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:me}),m]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(ye,{className:n,children:(0,u.jsx)(be.Z,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:a=!1}=e;const i=a?"li":"div";return(0,u.jsx)(i,{className:(0,o.Z)({navbar__item:!r&&!a,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,we.Iw)(r),i=(0,ke.vY)(t,r),s=a?.path===i?.path;return null===i||i.unlisted&&!s?null:(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>s||!!a?.sidebar&&a.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,we.Iw)(r),i=(0,ke.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>a?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const a=(0,ke.lO)(r)[0],i=t??a.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,u.jsx)(ae,{...o,label:i,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:a,...i}=e;const{search:c,hash:d}=(0,s.TH)(),p=(0,we.Iw)(n),f=(0,we.gB)(n),{savePreferredVersionName:h}=(0,_e.J)(n),g=[...o,...f.map((e=>{const t=p.alternateDocVersions[e.name]??Se(e);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>h(e.name)}})),...a],m=(0,ke.lO)(n)[0],b=t&&g.length>1?(0,l.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):m.label,v=t&&g.length>1?void 0:Se(m).path;return g.length<=1?(0,u.jsx)(ae,{...i,mobile:t,label:b,to:v,isActive:r?()=>!1:void 0}):(0,u.jsx)(fe,{...i,mobile:t,label:b,to:v,items:g,isActive:r?()=>!1:void 0})}};function Ee(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=xe[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(o,{...n})}function Te(){const e=(0,R.e)(),t=(0,w.L)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ee,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ce(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(l.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Ae(){const e=0===(0,w.L)().navbar.items.length,t=M();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ce,{onClick:()=>t.hide()}),t.content]})}function Re(){const e=(0,R.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(D,{header:(0,u.jsx)(Y,{}),primaryMenu:(0,u.jsx)(Te,{}),secondaryMenu:(0,u.jsx)(Ae,{})}):null}const Ne={navbarHideable:"navbarHideable_bChn",navbarHidden:"navbarHidden_zsXl"};function Le(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,o.Z)("navbar-sidebar__backdrop",e.className)})}function Pe(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,w.L)(),i=(0,R.e)(),{navbarRef:s,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,N.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=s?n(!1):i+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,l.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.Z)("navbar","navbar--fixed-top",n&&[Ne.navbarHideable,!d&&Ne.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Le,{onClick:i.toggle}),(0,u.jsx)(Re,{})]})}var Oe=n(4277);const Ie={errorBoundaryError:"errorBoundaryError_FiLL",errorBoundaryFallback:"errorBoundaryFallback_lv4I"};function je(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(l.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Me(e){let{error:t}=e;const n=(0,Oe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Ie.errorBoundaryError,children:n})}class De extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Fe="right";function Be(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function ze(){const{toggle:e,shown:t}=(0,R.e)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,l.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Be,{})})}const Ue={colorModeToggle:"colorModeToggle_Hg9V"};function $e(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(De,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Ee,{...e})},t)))})}function Ve(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,R.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Fe)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,u.jsx)(Ve,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(ze,{}),(0,u.jsx)(q,{}),(0,u.jsx)($e,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)($e,{items:r}),(0,u.jsx)(W,{className:Ue.colorModeToggle}),!o&&(0,u.jsx)(ye,{children:(0,u.jsx)(be.Z,{})})]})})}function Ze(){return(0,u.jsx)(Pe,{children:(0,u.jsx)(He,{})})}function We(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:a,...i}=t,s=(0,X.Z)(n),l=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Q.Z,{className:"footer__link-item",...r?{href:a?l:r}:{to:s},...i,children:[o,r&&!(0,J.Z)(r)&&(0,u.jsx)(te.Z,{})]})}function Ge(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(We,{item:t})},t.href??t.to)}function qe(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(Ge,{item:e},t)))})]})}function Ke(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(qe,{column:e},t)))})}function Ye(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Qe(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(We,{item:t})}function Xe(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(Qe,{item:e}),t.length!==n+1&&(0,u.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Ke,{columns:t}):(0,u.jsx)(Xe,{links:t})}var et=n(9223);const tt={footerLogoLink:"footerLogoLink_zxYv"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(et.Z,{className:(0,o.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,u.jsx)(Q.Z,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,u.jsx)(nt,{logo:t})}):(0,u.jsx)(nt,{logo:t})}function ot(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function at(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,u.jsx)("footer",{className:(0,o.Z)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function it(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,u.jsx)(at,{style:o,links:n&&n.length>0&&(0,u.jsx)(Je,{links:n}),logo:r&&(0,u.jsx)(rt,{logo:r}),copyright:t&&(0,u.jsx)(ot,{copyright:t})})}const st=r.memo(it),lt=(0,L.Qc)([F.S,k.pl,N.OC,_e.L5,i.VC,function(e){let{children:t}=e;return(0,u.jsx)(P.n2,{children:(0,u.jsx)(R.M,{children:(0,u.jsx)(I,{children:t})})})}]);function ct(e){let{children:t}=e;return(0,u.jsx)(lt,{children:t})}var ut=n(347);function dt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ut.Z,{as:"h1",className:"hero__title",children:(0,u.jsx)(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(je,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Me,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_UyTV"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:l}=e;return(0,b.t)(),(0,u.jsxs)(ct,{children:[(0,u.jsx)(i.d,{title:s,description:l}),(0,u.jsx)(y,{}),(0,u.jsx)(A,{}),(0,u.jsx)(Ze,{}),(0,u.jsx)("div",{id:d,className:(0,o.Z)(m.k.wrapper.main,pt.mainWrapper,r),children:(0,u.jsx)(a.Z,{fallback:e=>(0,u.jsx)(dt,{...e}),children:t})}),!n&&(0,u.jsx)(st,{})]})}},7750:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(6204);var r=n(1210),o=n(6261),a=n(5136),i=n(9173),s=n(9223),l=n(3188);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.Z)(t.src),dark:(0,o.Z)(t.srcDark||t.src)},i=(0,l.jsx)(s.Z,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,l.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,a.Z)(),{navbar:{title:n,logo:s}}=(0,i.L)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,o.Z)(s?.href||"/"),h=n?"":t,g=s?.alt??h;return(0,l.jsxs)(r.Z,{to:f,...p,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:g,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:d,children:n})]})}},2737:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(6204);var r=n(5353),o=n(3188);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return(0,o.jsxs)(r.Z,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},9223:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(6204),o=n(489),a=n(541),i=n(3200);const s={themedComponent:"themedComponent_DHUr","themedComponent--light":"themedComponent--light_DIHH","themedComponent--dark":"themedComponent--dark_Bv2M"};var l=n(3188);function c(e){let{className:t,children:n}=e;const c=(0,a.Z)(),{colorMode:u}=(0,i.I)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.Z)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(r.Fragment,{children:a},e)}))})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,l.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},6491:(e,t,n)=>{"use strict";n.d(t,{u:()=>c,z:()=>b});var r=n(6204),o=n(186),a=n(3735),i=n(7702),s=n(3188);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??l}`,height:`${t}px`}}function s(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return p(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function h(e){if(!o.Z.canUseDOM)return e?u:d}function g(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:i,className:l,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:a}),(0,s.jsx)(t,{ref:u,style:c?void 0:h(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:l,children:o})}function m(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[l,c]=(0,r.useState)(t);return(0,a.Z)((()=>{t||i(!0)}),[t]),(0,a.Z)((()=>{o&&c(t)}),[o,t]),o?(0,s.jsx)(g,{...n,collapsed:l}):null}function b(e){let{lazy:t,...n}=e;const r=t?m:g;return(0,s.jsx)(r,{...n})}},88:(e,t,n)=>{"use strict";n.d(t,{nT:()=>g,pl:()=>h});var r=n(6204),o=n(541),a=n(9197),i=n(381),s=n(9173),l=n(3188);const c=(0,a.WA)("docusaurus.announcement.dismiss"),u=(0,a.WA)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function h(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.L)(),t=(0,o.Z)(),[n,a]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{a(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,l.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},3200:(e,t,n)=>{"use strict";n.d(t,{I:()=>b,S:()=>m});var r=n(6204),o=n(186),a=n(381),i=n(9197),s=n(9173),l=n(3188);const c=r.createContext(void 0),u="theme",d=(0,i.WA)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,h=e=>o.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function m(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.L)(),[o,a]=(0,r.useState)(h(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(a(t),o&&g(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:i,get isDarkTheme(){return o===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[o,i])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new a.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},4431:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>b});var r=n(6204),o=n(1106),a=n(4253),i=n(9173),s=n(2082),l=n(381),c=n(9197),u=n(3188);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,c.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const h=r.createContext(null);function g(){const e=(0,o._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,s]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function m(e){let{children:t}=e;const n=g();return(0,u.jsx)(h.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return s.cE?(0,u.jsx)(m,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function v(){const e=(0,r.useContext)(h);if(!e)throw new l.i6("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=a.m);const t=(0,o.zh)(e),[n,i]=v(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1463:(e,t,n)=>{"use strict";n.d(t,{V:()=>c,b:()=>l});var r=n(6204),o=n(381),a=n(3188);const i=Symbol("EmptyContext"),s=r.createContext(i);function l(e){let{children:t,name:n,items:o}=e;const i=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,a.jsx)(s.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new o.i6("DocsSidebarProvider");return e}},9284:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>s});var r=n(6204),o=n(381),a=n(3188);const i=r.createContext(null);function s(e){let{children:t,version:n}=e;return(0,a.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new o.i6("DocsVersionProvider");return e}},8044:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>h});var r=n(6204),o=n(7104),a=n(7393),i=n(5905),s=n(381);function l(e){!function(e){const t=(0,i.k6)(),n=(0,s.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(9173),u=n(3188);const d=r.createContext(void 0);function p(){const e=function(){const e=(0,o.HY)(),{items:t}=(0,c.L)().navbar;return 0===t.length&&!e.component}(),t=(0,a.i)(),n=!e&&"mobile"===t,[i,s]=(0,r.useState)(!1);l((()=>{if(i)return s(!1),!1}));const u=(0,r.useCallback)((()=>{s((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&s(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:i})),[e,n,u,i])}function f(e){let{children:t}=e;const n=p();return(0,u.jsx)(d.Provider,{value:n,children:t})}function h(){const e=r.useContext(d);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},7104:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>c,n2:()=>s});var r=n(6204),o=n(381),a=n(3188);const i=r.createContext(null);function s(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(!e)throw new o.i6("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const a=(0,r.useContext)(i);if(!a)throw new o.i6("NavbarSecondaryMenuContentProvider");const[,s]=a,l=(0,o.Ql)(n);return(0,r.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},3112:(e,t,n)=>{"use strict";n.d(t,{h:()=>o,t:()=>a});var r=n(6204);const o="navigation-with-keyboard";function a(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7393:(e,t,n)=>{"use strict";n.d(t,{i:()=>s});var r=n(6204),o=n(186);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,s]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){s(function(e){if(!o.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},3651:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},7702:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},2082:(e,t,n)=>{"use strict";n.d(t,{LM:()=>f,_F:()=>m,cE:()=>p,SN:()=>x,lO:()=>k,vY:()=>S,oz:()=>_,s1:()=>w,f:()=>v});var r=n(6204),o=n(5905),a=n(2897),i=n(1106),s=n(4431),l=n(9284),c=n(1463);function u(e){return Array.from(new Set(e))}var d=n(7392);const p=!!i._r;function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}const h=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),g=(e,t)=>e.some((e=>m(e,t)));function m(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||g(e.items,t))}function b(e,t){switch(e.type){case"category":return m(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||m(e,t);default:return!0}}function v(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function y(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const a of t)if("category"===a.type&&((0,d.Mg)(a.href,n)||e(a.items))||"link"===a.type&&(0,d.Mg)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function w(){const e=(0,c.V)(),{pathname:t}=(0,o.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?y({sidebarItems:e.items,pathname:t}):null}function k(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,s.J)(e),o=(0,i.yW)(e);return(0,r.useMemo)((()=>u([t,n,o].filter(Boolean))),[t,n,o])}function _(e,t){const n=k(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function S(e,t){const n=k(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${u(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function x(e){let{route:t}=e;const n=(0,o.TH)(),r=(0,l.E)(),i=t.routes,s=i.find((e=>(0,o.LX)(n.pathname,e)));if(!s)return null;const c=s.sidebar,u=c?r.docsSidebars[c]:void 0;return{docElement:(0,a.H)(i),sidebarName:c,sidebarItems:u}}},9075:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>h});var r=n(6204),o=n(489),a=n(5353),i=n(5171);function s(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var l=n(6261),c=n(5136);var u=n(3188);function d(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const s=function(e){const{siteConfig:t}=(0,c.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,l.C)(),p=o?d(o,{absolute:!0}):void 0;return(0,u.jsxs)(a.Z,{children:[t&&(0,u.jsx)("title",{children:s}),t&&(0,u.jsx)("meta",{property:"og:title",content:s}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),s=(0,o.Z)(i,t);return(0,u.jsxs)(p.Provider,{value:s,children:[(0,u.jsx)(a.Z,{children:(0,u.jsx)("html",{className:s})}),n]})}function h(e){let{children:t}=e;const n=s(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,o.Z)(r,a),children:t})}},381:(e,t,n)=>{"use strict";n.d(t,{D9:()=>s,Qc:()=>u,Ql:()=>c,i6:()=>l,zX:()=>i});var r=n(6204),o=n(3735),a=n(3188);function i(e){const t=(0,r.useRef)(e);return(0,o.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,r.useRef)();return(0,o.Z)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},7392:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>s});var r=n(6204),o=n(400),a=n(5136);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,a.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>e.routes??[])))}(n)}({routes:o.Z,baseUrl:e})),[e])}},5736:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>c,RF:()=>p});var r=n(6204),o=n(186),a=n(541),i=(n(3735),n(381)),s=n(3188);const l=r.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(l.Provider,{value:n,children:t})}function u(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const d=()=>o.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),o=(0,r.useRef)(d()),a=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,a.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},7777:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>o});n(5136);const r="default";function o(e,t){return`docs-${e}-${t}`}},9197:(e,t,n)=>{"use strict";n.d(t,{WA:()=>l});n(6204);const r="localStorage";function o(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}function a(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,i||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),i=!0),null}var t}let i=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function l(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=a(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),o({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},7933:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(5136),o=n(5905),a=n(4277);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:s}}=(0,r.Z)(),{pathname:l}=(0,o.TH)(),c=(0,a.applyTrailingSlash)(l,{trailingSlash:n,baseUrl:e}),u=s===i?e:e.replace(`/${s}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},9061:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(6204),o=n(5905),a=n(381);function i(e){const t=(0,o.TH)(),n=(0,a.D9)(t),i=(0,a.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},9173:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(5136);function o(){return(0,r.Z)().siteConfig.themeConfig}},3222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[o]=e.split(/[#?]/),a="/"===o||o===r?o:(i=o,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(o,a)}},3155:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},4277:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var o=n(3222);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(o).default}});var a=n(3155);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return a.getErrorCausalChain}})},400:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(6204);var r=n(9582),o=n.n(r),a=n(6887);const i={"018920b1":[()=>n.e(6171).then(n.bind(n,4462)),"@site/blog/2023-07-23-dockview-1.8.0.md?truncated=true",4462],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,7854)),"@theme/BlogTagsListPage",7854],"025c71fc":[()=>Promise.all([n.e(532),n.e(2493),n.e(3934)]).then(n.bind(n,997)),"@site/docs/api/gridview/panelApi.mdx",997],"03625ec3":[()=>Promise.all([n.e(532),n.e(2493),n.e(3865)]).then(n.bind(n,5550)),"@site/docs/api/dockview/panelApi.mdx",5550],"0613c60c":[()=>n.e(6154).then(n.bind(n,3116)),"@site/blog/2022-10-04-dockview-1.5.2.mdx?truncated=true",3116],"0769497c":[()=>n.e(1076).then(n.bind(n,6121)),"@site/blog/2024-01-15-dockview-1.9.0.md",6121],"080482b1":[()=>n.e(45).then(n.bind(n,689)),"@site/blog/2022-05-11-dockview-1.4.1.mdx?truncated=true",689],"09e23a09":[()=>n.e(2404).then(n.t.bind(n,3689,19)),"~blog/default/blog-tags-release-page-3-4c9.json",3689],"0aa325ab":[()=>n.e(52).then(n.bind(n,3477)),"@site/blog/2024-02-25-dockview-1.10.0.md",3477],"0ac4dfe6":[()=>n.e(8548).then(n.bind(n,2016)),"@site/blog/2024-10-12-dockview-1.17.2.md",2016],"0b805377":[()=>Promise.all([n.e(532),n.e(2493),n.e(5717)]).then(n.bind(n,3671)),"@site/docs/api/dockview/options.mdx",3671],"0c0f5dbc":[()=>Promise.all([n.e(532),n.e(2493),n.e(9709)]).then(n.bind(n,542)),"@site/docs/api/splitview/panelApi.mdx",542],"0fdf66f2":[()=>n.e(8209).then(n.bind(n,9275)),"@site/docs/overview/getStarted/installation.mdx",9275],"10ffa965":[()=>n.e(5610).then(n.bind(n,4574)),"@site/docs/core/dnd/overview.mdx",4574],"110e794f":[()=>n.e(7391).then(n.bind(n,8388)),"@site/blog/2024-08-11-dockview-1.16.0.md?truncated=true",8388],"11ce4159":[()=>n.e(1531).then(n.t.bind(n,5034,19)),"~blog/default/blog-page-5-c6b.json",5034],16823569:[()=>Promise.all([n.e(532),n.e(2493),n.e(4694)]).then(n.bind(n,6147)),"@site/docs/core/groups/hiddenHeader.mdx",6147],"174bb33c":[()=>n.e(4101).then(n.bind(n,7872)),"@site/blog/2024-10-12-dockview-1.17.2.md?truncated=true",7872],17896441:[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(3915),n.e(7918)]).then(n.bind(n,1751)),"@theme/DocItem",1751],"18a411a1":[()=>Promise.all([n.e(532),n.e(2493),n.e(2252)]).then(n.bind(n,8998)),"@site/docs/other/gridview/overview.mdx",8998],"18efe542":[()=>n.e(1219).then(n.bind(n,9970)),"@site/blog/2024-05-28-dockview-1.14.1.md",9970],"19f16a3b":[()=>n.e(4929).then(n.bind(n,3846)),"@site/docs/overview/getStarted/contributing.mdx",3846],"1a1255d9":[()=>n.e(4938).then(n.bind(n,7019)),"@site/blog/2023-09-17-dockview-1.8.3.md?truncated=true",7019],"1aa00813":[()=>n.e(7397).then(n.bind(n,7420)),"@site/blog/2024-03-03-dockview-1.10.1.md",7420],"1c4c1c51":[()=>n.e(9626).then(n.bind(n,8636)),"@site/blog/2023-05-07-dockview-1.7.2.md?truncated=true",8636],"1c5c516e":[()=>n.e(6298).then(n.bind(n,3184)),"@site/blog/2024-05-23-dockview-1.14.0.md?truncated=true",3184],"1df93b7f":[()=>Promise.all([n.e(532),n.e(3237)]).then(n.bind(n,8854)),"@site/src/pages/index.tsx",8854],"1ea9b37c":[()=>n.e(6838).then(n.bind(n,5141)),"@site/blog/2024-03-17-dockview-1.11.0.md?truncated=true",5141],"1ef3ed16":[()=>n.e(406).then(n.bind(n,6173)),"@site/blog/2023-07-24-dockview-1.8.2.md",6173],"1f391b9e":[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(9243),n.e(3085)]).then(n.bind(n,9208)),"@theme/MDXPage",9208],"20435d4c":[()=>n.e(1316).then(n.bind(n,7335)),"@site/docs/core/scrollbars.mdx",7335],"2050f0b2":[()=>n.e(7624).then(n.bind(n,28)),"@site/blog/2023-06-03-dockview-1.7.3.md",28],"211c047e":[()=>n.e(1776).then(n.bind(n,7783)),"@site/blog/2024-12-20-dockview-2.1.1.md?truncated=true",7783],"2120f8b9":[()=>n.e(4293).then(n.bind(n,9653)),"@site/blog/2024-05-05-dockview-1.13.1.md?truncated=true",9653],"21daebdb":[()=>n.e(2955).then(n.bind(n,5217)),"@site/blog/2024-08-13-dockview-1.16.1.md",5217],"234a0a0f":[()=>Promise.all([n.e(532),n.e(2493),n.e(2923)]).then(n.bind(n,2463)),"@site/docs/core/dnd/external.mdx",2463],"24220a77":[()=>n.e(4484).then(n.bind(n,9371)),"@site/blog/2024-12-21-dockview-2.1.2.md",9371],"265096f6":[()=>n.e(1944).then(n.bind(n,966)),"@site/blog/2024-06-08-dockview-1.14.2.md?truncated=true",966],"26fae105":[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(9796)]).then(n.bind(n,6170)),"@site/docs/core/panels/add.mdx",6170],"2899f90d":[()=>n.e(1171).then(n.t.bind(n,4306,19)),"~blog/default/blog-tags-release-page-5-c56.json",4306],"33424d8e":[()=>n.e(2569).then(n.bind(n,6041)),"@site/blog/2024-08-01-dockview-1.15.3.md?truncated=true",6041],"3349f731":[()=>n.e(8214).then(n.bind(n,7806)),"@site/blog/2023-04-11-dockview-1.7.1.md",7806],"3381d90e":[()=>n.e(1598).then(n.bind(n,4657)),"@site/blog/2024-03-17-dockview-1.11.0.md",4657],"34ac4eb7":[()=>n.e(5579).then(n.bind(n,2915)),"@site/docs/core/dnd/thirdParty.mdx",2915],"351884eb":[()=>n.e(9533).then(n.bind(n,8314)),"@site/blog/2023-03-25-dockview-1.7.0.md",8314],"35f4d965":[()=>Promise.all([n.e(532),n.e(2493),n.e(1251)]).then(n.bind(n,1293)),"@site/docs/api/gridview/api.mdx",1293],"36ad4211":[()=>n.e(2736).then(n.bind(n,7e3)),"@site/blog/2024-12-29-dockview-3.0.0.md",7e3],"377e5830":[()=>Promise.all([n.e(532),n.e(2493),n.e(4523)]).then(n.bind(n,1053)),"@site/docs/core/groups/maxmizedGroups.mdx",1053],"3875b9e1":[()=>n.e(3737).then(n.bind(n,5204)),"@site/blog/2022-05-16-dockview-1.4.2.mdx?truncated=true",5204],"393be207":[()=>n.e(7414).then(n.bind(n,5923)),"@site/src/pages/markdown-page.md",5923],"3c211144":[()=>n.e(4397).then(n.bind(n,9608)),"@site/blog/2024-07-16-dockview-1.15.1.md",9608],"3dfb728c":[()=>n.e(9428).then(n.bind(n,9902)),"@site/blog/2023-06-11-dockview-1.7.5.md",9902],40116192:[()=>n.e(5686).then(n.bind(n,7170)),"@site/blog/2024-05-28-dockview-1.14.1.md?truncated=true",7170],"42d76c2d":[()=>Promise.all([n.e(532),n.e(2493),n.e(1405)]).then(n.bind(n,3977)),"@site/docs/core/groups/popoutGroups.mdx",3977],"42f812af":[()=>n.e(8816).then(n.bind(n,129)),"@site/blog/2024-07-17-dockview-1.15.2.md",129],"44a5604a":[()=>n.e(2014).then(n.bind(n,1208)),"@site/blog/2024-12-22-dockview-2.1.3.md?truncated=true",1208],"4586cef8":[()=>n.e(5423).then(n.bind(n,5956)),"@site/blog/2024-03-15-dockview-1.10.2.md",5956],"4764f7ec":[()=>n.e(9313).then(n.t.bind(n,1843,19)),"~blog/default/blog-tags-release-page-4-cc6.json",1843],"49ca3828":[()=>n.e(5237).then(n.bind(n,8793)),"@site/blog/2024-11-03-dockview-2.0.0.md",8793],"49e2b2ae":[()=>n.e(2006).then(n.bind(n,5928)),"@site/blog/2024-09-05-dockview-1.17.1.md?truncated=true",5928],"4a27f0af":[()=>n.e(1455).then(n.bind(n,2887)),"@site/blog/2022-06-12-dockview-1.5.0.mdx?truncated=true",2887],"4d6c3daa":[()=>n.e(6843).then(n.bind(n,9562)),"@site/blog/2023-02-26-dockview-1.6.0.mdx?truncated=true",9562],"4edc808e":[()=>n.e(4173).then(n.bind(n,2072)),"@site/docs/index.mdx",2072],"4f320539":[()=>Promise.all([n.e(532),n.e(4660)]).then(n.bind(n,5711)),"@site/src/pages/demo.tsx",5711],"58768f16":[()=>n.e(687).then(n.bind(n,955)),"@site/blog/2024-07-12-dockview-1.15.0.md",955],"58d5556a":[()=>n.e(6738).then(n.bind(n,9034)),"@site/blog/2024-09-05-dockview-1.17.1.md",9034],"5acc0529":[()=>n.e(3590).then(n.bind(n,2618)),"@site/blog/2024-08-01-dockview-1.15.3.md",2618],"5ce12484":[()=>n.e(9530).then(n.bind(n,9541)),"@site/blog/2024-06-08-dockview-1.14.2.md",9541],"5d4879af":[()=>n.e(6141).then(n.t.bind(n,2030,19)),"~blog/default/blog-tags-release-page-5-c56-list.json",2030],"5e95c892":[()=>n.e(9661).then(n.bind(n,9319)),"@theme/DocsRoot",9319],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"63236b6e":[()=>Promise.all([n.e(532),n.e(2493),n.e(6009)]).then(n.bind(n,5051)),"@site/docs/core/groups/move.mdx",5051],"66505f87":[()=>Promise.all([n.e(532),n.e(2493),n.e(8678),n.e(5954),n.e(8796)]).then(n.bind(n,6892)),"@site/docs/core/dnd/dragAndDrop.mdx",6892],"66b40244":[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(6177)]).then(n.bind(n,8709)),"@site/docs/core/panels/resizing.mdx",8709],"6875c492":[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(3638),n.e(8610)]).then(n.bind(n,3682)),"@theme/BlogTagsPostsPage",3682],"6dbbc280":[()=>n.e(890).then(n.t.bind(n,4469,19)),"/home/runner/work/dockview/dockview/packages/docs/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],"6eb48177":[()=>Promise.all([n.e(532),n.e(2493),n.e(4373)]).then(n.bind(n,5485)),"@site/docs/core/locked.mdx",5485],"72a37836":[()=>Promise.all([n.e(532),n.e(4390),n.e(622)]).then(n.bind(n,2797)),"@site/docs/core/panels/rendering.mdx",2797],"73bfd16c":[()=>n.e(8674).then(n.t.bind(n,9450,19)),"~blog/default/blog-tags-release-page-2-ceb.json",9450],"73cbb7be":[()=>n.e(1574).then(n.bind(n,9079)),"@site/blog/2024-12-20-dockview-2.1.1.md",9079],77653806:[()=>Promise.all([n.e(532),n.e(2493),n.e(8425)]).then(n.bind(n,4499)),"@site/docs/core/groups/floatingGroups.mdx",4499],"79b88791":[()=>n.e(7820).then(n.bind(n,5399)),"@site/blog/2024-04-27-dockview-1.13.0.md?truncated=true",5399],"7a138dee":[()=>Promise.all([n.e(532),n.e(2493),n.e(8046)]).then(n.bind(n,5846)),"@site/docs/api/dockview/groupApi.mdx",5846],"7a83cb9c":[()=>n.e(4343).then(n.bind(n,4792)),"@site/docs/core/overview.mdx",4792],"7b1c68f0":[()=>Promise.all([n.e(532),n.e(2493),n.e(9161)]).then(n.bind(n,8694)),"@site/docs/api/paneview/options.mdx",8694],"7b2547d0":[()=>n.e(9084).then(n.bind(n,4152)),"@site/blog/2023-06-18-dockview-1.7.6.md",4152],"7d9726a8":[()=>n.e(7429).then(n.t.bind(n,9494,19)),"~blog/default/blog-page-4-30b.json",9494],"7da45616":[()=>n.e(6360).then(n.bind(n,4766)),"@site/blog/2023-07-23-dockview-1.8.0.md",4766],"7dc8bdfb":[()=>Promise.all([n.e(532),n.e(2493),n.e(6928)]).then(n.bind(n,4447)),"@site/docs/core/watermark.mdx",4447],"7ea267e5":[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(781)]).then(n.bind(n,6543)),"@site/docs/core/state/save.mdx",6543],"7fc83237":[()=>n.e(854).then(n.bind(n,5179)),"@site/blog/2022-05-16-dockview-1.4.2.mdx",5179],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"81d88ff9":[()=>n.e(3489).then(n.bind(n,4297)),"@site/blog/2022-06-12-dockview-1.5.0.mdx",4297],"82aa6db2":[()=>n.e(6477).then(n.bind(n,4026)),"@site/blog/2024-12-21-dockview-2.1.2.md?truncated=true",4026],"83d480e9":[()=>n.e(205).then(n.t.bind(n,3672,19)),"~blog/default/blog-tags-release-b5c.json",3672],"8409d26b":[()=>Promise.all([n.e(532),n.e(2493),n.e(9619)]).then(n.bind(n,3852)),"@site/docs/core/groups/constraints.mdx",3852],"85d90bf5":[()=>n.e(6219).then(n.bind(n,1761)),"@site/blog/2024-01-23-dockview-1.9.2.md?truncated=true",1761],"864e8769":[()=>Promise.all([n.e(532),n.e(2493),n.e(7616)]).then(n.bind(n,3518)),"@site/docs/api/paneview/panelApi.mdx",3518],"8930f2be":[()=>n.e(2469).then(n.bind(n,2560)),"@site/blog/2022-10-04-dockview-1.5.2.mdx",2560],"8a31554c":[()=>Promise.all([n.e(532),n.e(2493),n.e(4605)]).then(n.bind(n,3779)),"@site/docs/api/paneview/api.mdx",3779],"8a9e0b81":[()=>Promise.all([n.e(532),n.e(2493),n.e(5331)]).then(n.bind(n,8182)),"@site/docs/api/splitview/api.mdx",8182],"8d5e8a01":[()=>n.e(4837).then(n.bind(n,8965)),"@site/blog/2022-07-23-dockview-1.5.1.mdx",8965],"8dc54173":[()=>n.e(4632).then(n.bind(n,5716)),"@site/blog/2024-12-17-dockview-2.1.0.md?truncated=true",5716],"8eb4e46b":[()=>n.e(1).then(n.t.bind(n,2638,19)),"~blog/default/blog-page-2-677.json",2638],91312226:[()=>n.e(8734).then(n.bind(n,2809)),"@site/blog/2023-09-17-dockview-1.8.3.md",2809],"9139917f":[()=>n.e(2125).then(n.bind(n,7950)),"@site/blog/2023-07-24-dockview-1.8.2.md?truncated=true",7950],"92999a1c":[()=>n.e(8442).then(n.t.bind(n,5310,19)),"~blog/default/blog-page-3-fd4.json",5310],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9393dc27":[()=>n.e(9447).then(n.bind(n,3192)),"@site/blog/2024-07-17-dockview-1.15.2.md?truncated=true",3192],"9567769f":[()=>n.e(3434).then(n.bind(n,4402)),"@site/blog/2024-07-16-dockview-1.15.1.md?truncated=true",4402],"95b3954e":[()=>n.e(3182).then(n.bind(n,3416)),"@site/blog/2024-01-23-dockview-1.9.2.md",3416],"96c5d48d":[()=>n.e(1978).then(n.t.bind(n,3599,19)),"~blog/default/blog-tags-release-page-4-cc6-list.json",3599],"97ecaf58":[()=>n.e(3171).then(n.bind(n,574)),"@site/blog/2023-10-06-dockview-1.8.4.md?truncated=true",574],"9933ed81":[()=>n.e(2242).then(n.bind(n,5569)),"@site/docs/overview/getStarted/theme.mdx",5569],"9a1bdfae":[()=>Promise.all([n.e(532),n.e(2493),n.e(5537)]).then(n.bind(n,7625)),"@site/docs/core/groups/controls.mdx",7625],"9c021584":[()=>n.e(7438).then(n.t.bind(n,8055,19)),"~blog/default/blog-tags-release-b5c-list.json",8055],"9e4087bc":[()=>n.e(3608).then(n.bind(n,1292)),"@theme/BlogArchivePage",1292],"9ebd23b1":[()=>n.e(5967).then(n.bind(n,12)),"@site/blog/2024-12-17-dockview-2.1.0.md",12],"9f994a83":[()=>n.e(4268).then(n.bind(n,6877)),"@site/blog/2024-04-15-dockview-1.12.0.md",6877],a37708fb:[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(8785)]).then(n.bind(n,6280)),"@site/docs/core/state/load.mdx",6280],a3c11fa9:[()=>n.e(1028).then(n.bind(n,1711)),"@site/blog/2023-06-10-dockview-1.7.4.md?truncated=true",1711],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(3638),n.e(3089)]).then(n.bind(n,5493)),"@theme/BlogListPage",5493],a7023ddc:[()=>n.e(1713).then(n.t.bind(n,3457,19)),"~blog/default/blog-tags-tags-4c2.json",3457],a799a200:[()=>n.e(5754).then(n.bind(n,4663)),"@site/blog/2024-01-20-dockview-1.9.1.md?truncated=true",4663],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,7744)),"@theme/DocVersionRoot",7744],a900f9d1:[()=>n.e(3189).then(n.bind(n,4767)),"@site/blog/2024-12-23-dockview-2.1.4.md",4767],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,6294)),"@theme/DocRoot",6294],aa1d0d4b:[()=>Promise.all([n.e(532),n.e(2493),n.e(4007)]).then(n.bind(n,4596)),"@site/docs/core/panels/register.mdx",4596],aa6ab096:[()=>n.e(7103).then(n.bind(n,666)),"@site/blog/2024-05-23-dockview-1.14.0.md",666],acee1d6f:[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(1642)]).then(n.bind(n,9199)),"@site/docs/core/panels/tabs.mdx",9199],b298070a:[()=>n.e(317).then(n.bind(n,1998)),"@site/blog/2024-12-22-dockview-2.1.3.md",1998],b2b675dd:[()=>n.e(533).then(n.t.bind(n,8017,19)),"~blog/default/blog-c06.json",8017],b2f554cd:[()=>n.e(1477).then(n.t.bind(n,10,19)),"~blog/default/blog-archive-80c.json",10],b31df0b0:[()=>n.e(1326).then(n.t.bind(n,960,19)),"~blog/default/blog-tags-release-page-3-4c9-list.json",960],b6330b1f:[()=>n.e(8939).then(n.bind(n,8373)),"@site/blog/2024-12-29-dockview-3.0.0.md?truncated=true",8373],b64cb258:[()=>Promise.all([n.e(532),n.e(2493),n.e(2350)]).then(n.bind(n,3575)),"@site/docs/core/panels/remove.mdx",3575],b731efc8:[()=>Promise.all([n.e(532),n.e(2493),n.e(8598)]).then(n.bind(n,6858)),"@site/docs/api/dockview/overview.mdx",6858],b8649295:[()=>n.e(8290).then(n.bind(n,4182)),"@site/blog/2023-10-06-dockview-1.8.5.md?truncated=true",4182],b8ee4fe7:[()=>n.e(7230).then(n.bind(n,8741)),"@site/blog/2023-10-06-dockview-1.8.5.md",8741],b9248980:[()=>n.e(3873).then(n.bind(n,9852)),"@site/blog/2023-06-11-dockview-1.7.5.md?truncated=true",9852],baa6b714:[()=>n.e(9397).then(n.bind(n,1905)),"@site/blog/2022-05-26-dockview-1.4.3.mdx",1905],bbc50775:[()=>Promise.all([n.e(532),n.e(2493),n.e(4120)]).then(n.bind(n,7068)),"@site/docs/other/splitview/overview.mdx",7068],bd82c730:[()=>n.e(3291).then(n.bind(n,9190)),"@site/blog/2023-06-18-dockview-1.7.6.md?truncated=true",9190],be94ed75:[()=>Promise.all([n.e(532),n.e(6712)]).then(n.bind(n,5625)),"@site/docs/advanced/iframe.mdx",5625],be999520:[()=>n.e(7272).then(n.t.bind(n,3769,19)),"/home/runner/work/dockview/dockview/packages/docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],c0efa0b3:[()=>n.e(9035).then(n.bind(n,6196)),"@site/blog/2024-04-27-dockview-1.13.0.md",6196],c5c39f25:[()=>n.e(5159).then(n.bind(n,2906)),"@site/blog/2022-05-26-dockview-1.4.3.mdx?truncated=true",2906],c753a914:[()=>n.e(5150).then(n.bind(n,9871)),"@site/blog/2023-06-10-dockview-1.7.4.md",9871],c775102a:[()=>n.e(1173).then(n.bind(n,4087)),"@site/blog/2023-04-11-dockview-1.7.1.md?truncated=true",4087],ccc49370:[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(3638),n.e(6103)]).then(n.bind(n,3623)),"@theme/BlogPostPage",3623],ce438b21:[()=>n.e(8073).then(n.bind(n,888)),"@site/blog/2023-02-26-dockview-1.6.0.mdx",888],ceb1118e:[()=>n.e(5830).then(n.bind(n,4964)),"@site/docs/other/tabview.mdx",4964],cef009fa:[()=>Promise.all([n.e(532),n.e(2493),n.e(4498)]).then(n.bind(n,5969)),"@site/docs/other/paneview/overview.mdx",5969],d1fc0f3a:[()=>n.e(9842).then(n.bind(n,2926)),"@site/blog/2024-08-13-dockview-1.16.1.md?truncated=true",2926],d21d1339:[()=>n.e(9355).then(n.bind(n,5381)),"@site/blog/2024-09-05-dockview-1.17.0.md?truncated=true",5381],d59f45b0:[()=>n.e(3595).then(n.bind(n,7560)),"@site/blog/2023-06-03-dockview-1.7.3.md?truncated=true",7560],d65aeb8d:[()=>n.e(6614).then(n.bind(n,2685)),"@site/blog/2024-03-15-dockview-1.10.2.md?truncated=true",2685],d6dd8050:[()=>n.e(1071).then(n.bind(n,6921)),"@site/blog/2024-02-25-dockview-1.10.0.md?truncated=true",6921],d732a5c2:[()=>Promise.all([n.e(532),n.e(2493),n.e(7648)]).then(n.bind(n,6189)),"@site/docs/core/panels/update.mdx",6189],d797f9a2:[()=>Promise.all([n.e(532),n.e(2493),n.e(6990)]).then(n.bind(n,5876)),"@site/docs/api/gridview/options.mdx",5876],db575f29:[()=>Promise.all([n.e(532),n.e(4390),n.e(8437)]).then(n.bind(n,5444)),"@site/docs/advanced/nested.mdx",5444],de4d3a47:[()=>n.e(6540).then(n.bind(n,6870)),"@site/blog/2024-08-11-dockview-1.16.0.md",6870],e0d47fcd:[()=>n.e(4672).then(n.bind(n,9353)),"@site/blog/2023-10-06-dockview-1.8.4.md",9353],e1fcafe5:[()=>n.e(3854).then(n.bind(n,249)),"@site/blog/2022-05-11-dockview-1.4.1.mdx",249],e2c193af:[()=>n.e(6485).then(n.bind(n,1667)),"@site/blog/2024-07-12-dockview-1.15.0.md?truncated=true",1667],e6402641:[()=>n.e(1344).then(n.bind(n,9132)),"@site/blog/2024-05-05-dockview-1.13.1.md",9132],e67bc143:[()=>n.e(301).then(n.bind(n,658)),"@site/blog/2023-03-25-dockview-1.7.0.md?truncated=true",658],e8601cfe:[()=>n.e(9254).then(n.bind(n,857)),"@site/blog/2023-05-07-dockview-1.7.2.md",857],eb299cb3:[()=>n.e(1406).then(n.t.bind(n,641,19)),"~blog/default/blog-tags-release-page-2-ceb-list.json",641],f1be756a:[()=>Promise.all([n.e(532),n.e(2941)]).then(n.bind(n,5678)),"@site/docs/advanced/keyboard.mdx",5678],f329feb9:[()=>n.e(7727).then(n.bind(n,9798)),"@site/blog/2024-12-23-dockview-2.1.4.md?truncated=true",9798],f56af1b7:[()=>Promise.all([n.e(532),n.e(4390),n.e(9769)]).then(n.bind(n,6546)),"@site/docs/core/groups/locked.mdx",6546],f59d8d36:[()=>n.e(9835).then(n.t.bind(n,5745,19)),"/home/runner/work/dockview/dockview/packages/docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],f746c2b3:[()=>n.e(3801).then(n.bind(n,4757)),"@site/blog/2024-01-20-dockview-1.9.1.md",4757],f74f5c15:[()=>n.e(1424).then(n.bind(n,4004)),"@site/blog/2024-03-03-dockview-1.10.1.md?truncated=true",4004],f7998abb:[()=>n.e(7615).then(n.bind(n,6923)),"@site/blog/2022-07-23-dockview-1.5.1.mdx?truncated=true",6923],f7aa18fd:[()=>n.e(3845).then(n.bind(n,3504)),"@site/blog/2024-01-15-dockview-1.9.0.md?truncated=true",3504],f959b8ee:[()=>Promise.all([n.e(532),n.e(2493),n.e(8199)]).then(n.bind(n,9459)),"@site/docs/core/dnd/disable.mdx",9459],f9ba8190:[()=>n.e(7107).then(n.bind(n,8863)),"@site/blog/2024-11-03-dockview-2.0.0.md?truncated=true",8863],fa5a8307:[()=>n.e(4261).then(n.bind(n,5579)),"@site/blog/2024-09-05-dockview-1.17.0.md",5579],fa5d1f49:[()=>Promise.all([n.e(532),n.e(2493),n.e(5217)]).then(n.bind(n,9463)),"@site/docs/core/panels/move.mdx",9463],fc470f21:[()=>n.e(1327).then(n.bind(n,2748)),"@site/blog/2024-04-15-dockview-1.12.0.md?truncated=true",2748],fd4c59dc:[()=>Promise.all([n.e(532),n.e(2493),n.e(786)]).then(n.bind(n,8575)),"@site/docs/core/groups/resizing.mdx",8575],fd863bf9:[()=>Promise.all([n.e(532),n.e(6991)]).then(n.bind(n,6094)),"@site/docs/advanced/advanced.mdx",6094],fdfe2350:[()=>Promise.all([n.e(532),n.e(2493),n.e(1471)]).then(n.bind(n,783)),"@site/docs/api/splitview/options.mdx",783]};var s=n(3188);function l(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(1168),u=n(5171);function d(e,t){if("*"===e)return o()({loading:l,loader:()=>n.e(1146).then(n.bind(n,1146)),modules:["@theme/NotFound"],webpack:()=>[1146],render(e,t){const n=e.default;return(0,s.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],h=(0,c.Z)(r);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),o().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let i=o;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;return delete o.__context,(0,s.jsx)(u.z,{value:i,children:(0,s.jsx)(a,{...o,...n})})}})}const p=[{path:"/blog",component:d("/blog","d0b"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","298"),exact:!0},{path:"/blog/dockview-1.10.0-release",component:d("/blog/dockview-1.10.0-release","b48"),exact:!0},{path:"/blog/dockview-1.10.1-release",component:d("/blog/dockview-1.10.1-release","60f"),exact:!0},{path:"/blog/dockview-1.10.2-release",component:d("/blog/dockview-1.10.2-release","7a1"),exact:!0},{path:"/blog/dockview-1.11.0-release",component:d("/blog/dockview-1.11.0-release","176"),exact:!0},{path:"/blog/dockview-1.12.0-release",component:d("/blog/dockview-1.12.0-release","b94"),exact:!0},{path:"/blog/dockview-1.13.0-release",component:d("/blog/dockview-1.13.0-release","aa4"),exact:!0},{path:"/blog/dockview-1.13.1-release",component:d("/blog/dockview-1.13.1-release","40e"),exact:!0},{path:"/blog/dockview-1.14.0-release",component:d("/blog/dockview-1.14.0-release","2e0"),exact:!0},{path:"/blog/dockview-1.14.1-release",component:d("/blog/dockview-1.14.1-release","3b6"),exact:!0},{path:"/blog/dockview-1.14.2-release",component:d("/blog/dockview-1.14.2-release","521"),exact:!0},{path:"/blog/dockview-1.15.0-release",component:d("/blog/dockview-1.15.0-release","dcb"),exact:!0},{path:"/blog/dockview-1.15.1-release",component:d("/blog/dockview-1.15.1-release","bf6"),exact:!0},{path:"/blog/dockview-1.15.2-release",component:d("/blog/dockview-1.15.2-release","43e"),exact:!0},{path:"/blog/dockview-1.15.3-release",component:d("/blog/dockview-1.15.3-release","e35"),exact:!0},{path:"/blog/dockview-1.16.0-release",component:d("/blog/dockview-1.16.0-release","231"),exact:!0},{path:"/blog/dockview-1.16.1-release",component:d("/blog/dockview-1.16.1-release","c90"),exact:!0},{path:"/blog/dockview-1.17.0-release",component:d("/blog/dockview-1.17.0-release","860"),exact:!0},{path:"/blog/dockview-1.17.1-release",component:d("/blog/dockview-1.17.1-release","ad6"),exact:!0},{path:"/blog/dockview-1.17.2-release",component:d("/blog/dockview-1.17.2-release","66e"),exact:!0},{path:"/blog/dockview-1.4.1-release",component:d("/blog/dockview-1.4.1-release","1cd"),exact:!0},{path:"/blog/dockview-1.4.2-release",component:d("/blog/dockview-1.4.2-release","265"),exact:!0},{path:"/blog/dockview-1.4.3-release",component:d("/blog/dockview-1.4.3-release","b2b"),exact:!0},{path:"/blog/dockview-1.5.0-release",component:d("/blog/dockview-1.5.0-release","952"),exact:!0},{path:"/blog/dockview-1.5.1-release",component:d("/blog/dockview-1.5.1-release","215"),exact:!0},{path:"/blog/dockview-1.5.2-release",component:d("/blog/dockview-1.5.2-release","2ac"),exact:!0},{path:"/blog/dockview-1.6.0-release",component:d("/blog/dockview-1.6.0-release","23f"),exact:!0},{path:"/blog/dockview-1.7.0-release",component:d("/blog/dockview-1.7.0-release","c3e"),exact:!0},{path:"/blog/dockview-1.7.1-release",component:d("/blog/dockview-1.7.1-release","ca6"),exact:!0},{path:"/blog/dockview-1.7.2-release",component:d("/blog/dockview-1.7.2-release","e7e"),exact:!0},{path:"/blog/dockview-1.7.3-release",component:d("/blog/dockview-1.7.3-release","75c"),exact:!0},{path:"/blog/dockview-1.7.4-release",component:d("/blog/dockview-1.7.4-release","96a"),exact:!0},{path:"/blog/dockview-1.7.5-release",component:d("/blog/dockview-1.7.5-release","9c9"),exact:!0},{path:"/blog/dockview-1.7.6-release",component:d("/blog/dockview-1.7.6-release","c9a"),exact:!0},{path:"/blog/dockview-1.8.0-release",component:d("/blog/dockview-1.8.0-release","230"),exact:!0},{path:"/blog/dockview-1.8.2-release",component:d("/blog/dockview-1.8.2-release","117"),exact:!0},{path:"/blog/dockview-1.8.3-release",component:d("/blog/dockview-1.8.3-release","8f7"),exact:!0},{path:"/blog/dockview-1.8.4-release",component:d("/blog/dockview-1.8.4-release","d95"),exact:!0},{path:"/blog/dockview-1.8.5-release",component:d("/blog/dockview-1.8.5-release","cb2"),exact:!0},{path:"/blog/dockview-1.9.0-release",component:d("/blog/dockview-1.9.0-release","c38"),exact:!0},{path:"/blog/dockview-1.9.1-release",component:d("/blog/dockview-1.9.1-release","d7c"),exact:!0},{path:"/blog/dockview-1.9.2-release",component:d("/blog/dockview-1.9.2-release","42b"),exact:!0},{path:"/blog/dockview-2.0.0-release",component:d("/blog/dockview-2.0.0-release","29d"),exact:!0},{path:"/blog/dockview-2.1.0-release",component:d("/blog/dockview-2.1.0-release","41e"),exact:!0},{path:"/blog/dockview-2.1.1-release",component:d("/blog/dockview-2.1.1-release","d65"),exact:!0},{path:"/blog/dockview-2.1.2-release",component:d("/blog/dockview-2.1.2-release","a99"),exact:!0},{path:"/blog/dockview-2.1.3-release",component:d("/blog/dockview-2.1.3-release","7e0"),exact:!0},{path:"/blog/dockview-2.1.4-release",component:d("/blog/dockview-2.1.4-release","6b2"),exact:!0},{path:"/blog/dockview-3.0.0-release",component:d("/blog/dockview-3.0.0-release","dcf"),exact:!0},{path:"/blog/page/2",component:d("/blog/page/2","759"),exact:!0},{path:"/blog/page/3",component:d("/blog/page/3","c5e"),exact:!0},{path:"/blog/page/4",component:d("/blog/page/4","61b"),exact:!0},{path:"/blog/page/5",component:d("/blog/page/5","4b9"),exact:!0},{path:"/blog/tags",component:d("/blog/tags","9c8"),exact:!0},{path:"/blog/tags/release",component:d("/blog/tags/release","d3d"),exact:!0},{path:"/blog/tags/release/page/2",component:d("/blog/tags/release/page/2","545"),exact:!0},{path:"/blog/tags/release/page/3",component:d("/blog/tags/release/page/3","b9c"),exact:!0},{path:"/blog/tags/release/page/4",component:d("/blog/tags/release/page/4","419"),exact:!0},{path:"/blog/tags/release/page/5",component:d("/blog/tags/release/page/5","6d0"),exact:!0},{path:"/demo",component:d("/demo","e86"),exact:!0},{path:"/markdown-page",component:d("/markdown-page","02e"),exact:!0},{path:"/docs",component:d("/docs","6a3"),routes:[{path:"/docs",component:d("/docs","51f"),routes:[{path:"/docs",component:d("/docs","559"),routes:[{path:"/docs/",component:d("/docs/","4f9"),exact:!0},{path:"/docs/advanced/",component:d("/docs/advanced/","2e3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/advanced/iframe",component:d("/docs/advanced/iframe","21d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/advanced/keyboard",component:d("/docs/advanced/keyboard","7dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/advanced/nested",component:d("/docs/advanced/nested","a5d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/api/dockview/groupApi",component:d("/docs/api/dockview/groupApi","197"),exact:!0,sidebar:"api"},{path:"/docs/api/dockview/options",component:d("/docs/api/dockview/options","417"),exact:!0,sidebar:"api"},{path:"/docs/api/dockview/overview",component:d("/docs/api/dockview/overview","1d8"),exact:!0,sidebar:"api"},{path:"/docs/api/dockview/panelApi",component:d("/docs/api/dockview/panelApi","799"),exact:!0,sidebar:"api"},{path:"/docs/api/gridview/api",component:d("/docs/api/gridview/api","637"),exact:!0,sidebar:"api"},{path:"/docs/api/gridview/options",component:d("/docs/api/gridview/options","77a"),exact:!0,sidebar:"api"},{path:"/docs/api/gridview/panelApi",component:d("/docs/api/gridview/panelApi","e73"),exact:!0,sidebar:"api"},{path:"/docs/api/paneview/api",component:d("/docs/api/paneview/api","cb1"),exact:!0,sidebar:"api"},{path:"/docs/api/paneview/options",component:d("/docs/api/paneview/options","805"),exact:!0,sidebar:"api"},{path:"/docs/api/paneview/panelApi",component:d("/docs/api/paneview/panelApi","09d"),exact:!0,sidebar:"api"},{path:"/docs/api/splitview/api",component:d("/docs/api/splitview/api","8ca"),exact:!0,sidebar:"api"},{path:"/docs/api/splitview/options",component:d("/docs/api/splitview/options","20e"),exact:!0,sidebar:"api"},{path:"/docs/api/splitview/panelApi",component:d("/docs/api/splitview/panelApi","a41"),exact:!0,sidebar:"api"},{path:"/docs/core/dnd/disable",component:d("/docs/core/dnd/disable","894"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/dnd/dragAndDrop",component:d("/docs/core/dnd/dragAndDrop","8ae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/dnd/external",component:d("/docs/core/dnd/external","a34"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/dnd/overview",component:d("/docs/core/dnd/overview","89d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/dnd/thirdParty",component:d("/docs/core/dnd/thirdParty","dfd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/constraints",component:d("/docs/core/groups/constraints","27b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/controls",component:d("/docs/core/groups/controls","10f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/floatingGroups",component:d("/docs/core/groups/floatingGroups","a0d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/hiddenHeader",component:d("/docs/core/groups/hiddenHeader","2bb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/locked",component:d("/docs/core/groups/locked","034"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/maxmizedGroups",component:d("/docs/core/groups/maxmizedGroups","b02"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/move",component:d("/docs/core/groups/move","a05"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/popoutGroups",component:d("/docs/core/groups/popoutGroups","f61"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/resizing",component:d("/docs/core/groups/resizing","3fd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/locked",component:d("/docs/core/locked","ad5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/overview",component:d("/docs/core/overview","169"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/add",component:d("/docs/core/panels/add","9c5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/move",component:d("/docs/core/panels/move","64f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/register",component:d("/docs/core/panels/register","df8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/remove",component:d("/docs/core/panels/remove","ce2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/rendering",component:d("/docs/core/panels/rendering","5ee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/resizing",component:d("/docs/core/panels/resizing","40f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/tabs",component:d("/docs/core/panels/tabs","999"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/update",component:d("/docs/core/panels/update","fd0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/scrollbars",component:d("/docs/core/scrollbars","481"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/state/load",component:d("/docs/core/state/load","323"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/state/save",component:d("/docs/core/state/save","94e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/watermark",component:d("/docs/core/watermark","8eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/other/gridview/overview",component:d("/docs/other/gridview/overview","4bd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/other/paneview/overview",component:d("/docs/other/paneview/overview","252"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/other/splitview/overview",component:d("/docs/other/splitview/overview","33f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/other/tabview",component:d("/docs/other/tabview","ae5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/overview/getStarted/contributing",component:d("/docs/overview/getStarted/contributing","77a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/overview/getStarted/installation",component:d("/docs/overview/getStarted/installation","183"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/overview/getStarted/theme",component:d("/docs/overview/getStarted/theme","d55"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:d("/","3b1"),exact:!0},{path:"*",component:d("*")}]},8555:(e,t,n)=>{"use strict";n.r(t)},5749:(e,t,n)=>{"use strict";n.r(t)},8534:(e,t,n)=>{var r={"./prism-latex":9577,"./prism-markdown":2572};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=8534},5293:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>T,ob:()=>f,PP:()=>A,Ep:()=>p});var r=n(4397);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;p--){var f=i[p];"."===f?a(i,p):".."===f?(a(i,p),d++):d&&(a(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&o(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var s=n(6812);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.Z)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function h(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,g(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(5356),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=f(n);o&&o!==h&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),g=l(n),m=0;m{"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},467:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,i(e,u,d)),1===e?(l(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){l(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),s=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},9577:()=>{!function(e){var t=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:t,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:t,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex}(Prism)},2572:()=>{!function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(Prism)},4038:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l=a.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),h=p.indexOf(f);if(h>-1){++o;var g=p.substring(0,h),m=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(h+f.length),v=[];g&&v.push.apply(v,i([g])),v.push(m),b&&v.push.apply(v,i([b])),"string"==typeof c?s.splice.apply(s,[l,1].concat(v)):c.content=v}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},7730:(e,t,n)=>{"use strict";var r=n(2017);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},7641:(e,t,n)=>{e.exports=n(7730)()},2017:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3936:(e,t,n)=>{"use strict";var r=n(6204),o=n(6489);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n