<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: mathuo</title><link>https://news.ycombinator.com/user?id=mathuo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 03:28:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mathuo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>no ai :) just a vanilla layout manager. I assume the above comment is by somebody building an ai project that could use a layout manager</p>
]]></description><pubDate>Sun, 12 Jan 2025 09:17:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42672276</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42672276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42672276</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>demo fixed on Safari. There is touch support for some the core features.<p><a href="https://dockview.dev/demo/" rel="nofollow">https://dockview.dev/demo/</a></p>
]]></description><pubDate>Sat, 11 Jan 2025 21:14:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668977</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668977</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>demo fixed on Safari<p><a href="https://dockview.dev/demo/" rel="nofollow">https://dockview.dev/demo/</a></p>
]]></description><pubDate>Sat, 11 Jan 2025 21:12:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668967</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668967</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>demo fixed on Safari<p><a href="https://dockview.dev/demo/" rel="nofollow">https://dockview.dev/demo/</a></p>
]]></description><pubDate>Sat, 11 Jan 2025 21:12:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668965</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668965</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>small issue on website preventing demo working on Safari browsers is now fixed.<p><a href="https://dockview.dev/demo/" rel="nofollow">https://dockview.dev/demo/</a></p>
]]></description><pubDate>Sat, 11 Jan 2025 21:12:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668961</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668961</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>In terms of rendering modes both approaches are supported<p><a href="https://dockview.dev/docs/core/panels/rendering" rel="nofollow">https://dockview.dev/docs/core/panels/rendering</a><p>There are options to maintain the panels content within the DOM at all times (using an approach like you mentioned with display: none) and options to remove content from the DOM.<p>In terms of vanilla TS the library is almost entire written in vanilla TS with small wrapper libraries for Vue and React.<p>In theory wrappers could be written for other frameworks such as Angular (which is something I would like to get done this year)<p>Loading and saving state is supported though<p><a href="https://dockview.dev/docs/core/state/save" rel="nofollow">https://dockview.dev/docs/core/state/save</a><p>Let me know if that answers the question</p>
]]></description><pubDate>Sat, 11 Jan 2025 19:41:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668400</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668400</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>golden layout is the OG JavaScript layout manager, used it for many years beforehand.<p>Orginally yes it was inspired by some of the other layout managers, include golden layout. The main goal here was to have zero depenedencies and to be written in Vanilla TypeScript with wrapper libraries for frameworks such as Vue and React.<p>Any feedback is appreicated, the website demo shows most of the current capabilities and there are many more planned in the Issues list.</p>
]]></description><pubDate>Sat, 11 Jan 2025 19:39:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668385</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668385</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>Appreciated :)</p>
]]></description><pubDate>Sat, 11 Jan 2025 19:36:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668355</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668355</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>Most likely, touch devices are not officially supported however support is planed. Also the demo has some issues running on Safari which will be fixed.</p>
]]></description><pubDate>Sat, 11 Jan 2025 19:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668352</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668352</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>will take a look <a href="https://github.com/mathuo/dockview/issues/826">https://github.com/mathuo/dockview/issues/826</a></p>
]]></description><pubDate>Sat, 11 Jan 2025 19:34:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668346</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668346</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>will take a look <a href="https://github.com/mathuo/dockview/issues/826">https://github.com/mathuo/dockview/issues/826</a></p>
]]></description><pubDate>Sat, 11 Jan 2025 19:34:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668343</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668343</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>There are multiple ways in which you can specify how the panel renders.<p><a href="https://dockview.dev/docs/core/panels/rendering" rel="nofollow">https://dockview.dev/docs/core/panels/rendering</a><p>Options exist for multiple cases:<p>1. Where you never want the elements DOM position to move (`always` rendering mode) and the HTMLElement is simply hidden (display: none) when not visible.
2. Where you only want the DOM element to exist when the panel is visible (`onlyWhenVisible` mode)<p>In the case of React the React Tree is always maintained in either mode.</p>
]]></description><pubDate>Sat, 11 Jan 2025 19:33:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668339</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668339</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>Yes, it's something that is planned. Currently some features work with touch inputs but not all of them.<p>- <a href="https://github.com/mathuo/dockview/issues/696">https://github.com/mathuo/dockview/issues/696</a></p>
]]></description><pubDate>Sat, 11 Jan 2025 19:30:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668314</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668314</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>Yes, it's something that is planned. Currently some features work with touch inputs but not all of them.<p>- <a href="https://github.com/mathuo/dockview/issues/696">https://github.com/mathuo/dockview/issues/696</a></p>
]]></description><pubDate>Sat, 11 Jan 2025 19:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668313</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668313</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>This is in related to the publication of the package to npm. All of the publications are verified with provenance statements as supported by NPM directly; it's something I believe all NPM packages should be required to use but as of now it's optional; it simply provided verifiable signatures as to what was built and how it was built.<p><a href="https://docs.npmjs.com/generating-provenance-statements" rel="nofollow">https://docs.npmjs.com/generating-provenance-statements</a><p><a href="https://www.npmjs.com/package/dockview#provenance" rel="nofollow">https://www.npmjs.com/package/dockview#provenance</a></p>
]]></description><pubDate>Sat, 11 Jan 2025 19:28:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668302</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42668302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668302</guid></item><item><title><![CDATA[Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mathuo/dockview">https://github.com/mathuo/dockview</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42666492">https://news.ycombinator.com/item?id=42666492</a></p>
<p>Points: 334</p>
<p># Comments: 64</p>
]]></description><pubDate>Sat, 11 Jan 2025 15:31:03 +0000</pubDate><link>https://github.com/mathuo/dockview</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=42666492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42666492</guid></item><item><title><![CDATA[New comment by mathuo in "Show HN: Zero Dependency TypeScript Docking Library with ReactJS Support"]]></title><description><![CDATA[
<p>A zero dependency docking library written in vanilla TypeScript with optional ReactJS wrapper components.<p>Open source, high test coverage and  transparent code quality through SonarCloud<p>Documentation and numerous examples runnable on CodeSandbox at <a href="https://dockview.dev" rel="nofollow">https://dockview.dev</a><p>Free to use MIT Licence</p>
]]></description><pubDate>Sat, 15 Apr 2023 19:19:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=35583714</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=35583714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35583714</guid></item><item><title><![CDATA[Show HN: Zero Dependency TypeScript Docking Library with ReactJS Support]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mathuo/dockview">https://github.com/mathuo/dockview</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35583713">https://news.ycombinator.com/item?id=35583713</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 15 Apr 2023 19:19:16 +0000</pubDate><link>https://github.com/mathuo/dockview</link><dc:creator>mathuo</dc:creator><comments>https://news.ycombinator.com/item?id=35583713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35583713</guid></item></channel></rss>