文件名称:Mosaic::artist_palette:用于构建用户界面的前端JavaScript库!
文件大小:189KB
文件格式:ZIP
更新时间:2024-04-26 04:36:13
javascript components front-end ui webcomponents
Mosaic是用于构建用户界面的声明性前端JavaScript库! :diamond_with_a_dot: (基于Web的)基于组件的:Mosaic使用自定义元素API创建可以跟踪自己的数据,操作等的Web组件,并且可以将其包含在其他组件中以创建前端Web应用程序。 :high_voltage: 可观察的数据:Mosaic使用“可观察的”来跟踪组件数据的更改。 这意味着无需调用“ setState”或类似方法来更新组件,而只需直接更改数据即可。 :brain: 智能DOM :通过记住哪些节点是动态的(即,可能发生更改)并直接前往那些节点进行更改,而不是再次遍历树,来进行Mosaic中的更新。 :shuffle_tracks_button: 内置路由器:带有基本的客户端路由器,该路由器允许将Mosaic组件用作单独的页面。 :globe_with_meridians: 状态管理器:带有一个内置的全球状态管理器,称为Portfolio 。 :OK_hand: 轻量级:缩小的Mosaic库大小为28KB。 :bookmark: 标记的模板文字:视图是使用标
【文件预览】:
Mosaic-master
----.github()
--------ISSUE_TEMPLATE()
----src()
--------router.ts(3KB)
--------options.ts(3KB)
--------util.ts(6KB)
--------index.ts(11KB)
--------templating.ts(3KB)
--------observable.ts(1KB)
--------mad.ts(7KB)
--------memory.ts(15KB)
--------parser.ts(5KB)
--------portfolio.ts(1KB)
----.npmignore(82B)
----examples()
--------index.html(508B)
--------mixins.js(1KB)
--------portfolio-label.js(266B)
--------example-page-1.js(2KB)
--------index.css(2KB)
--------shadow-example.js(2KB)
--------round-button.js(1KB)
--------example-page-3.js(2KB)
--------count-label.js(419B)
--------home-page.js(5KB)
--------portfolio.js(217B)
--------router-card.js(760B)
--------example-page-2.js(2KB)
--------index.js(545B)
----tsconfig.json(363B)
----LICENSE(1KB)
----README.md(4KB)
----MosaicLogo.png(161KB)
----.gitignore(80B)
----package.json(1KB)