
Agnosui是一个功能强大的库,可提供可配置的打字稿组件工厂,无头包装器和符合CSS Bootstrap设计的现成组件。受NG-Bootstrap成功的启发,Agnosui通过提供可以与您选择的任何前端框架无缝集成的组件,将该概念进一步迈出了一步。在支持诸如Angular,React和Svelte之类的流行框架的支持下,Agnosui使您可以毫不费力地在项目中创建一致且视觉上吸引人的UI组件。
随时探索演示网站以查看Agnosui的功能。
框架不可知的组件:Agnosui的组件体系结构围绕框架 - 敏捷的核心旋转。每个组件都在此核心中实现,重点是其模型(数据)以及操纵此数据所需的方法。这种抽象使开发人员可以独立于任何特定框架创建组件,从而促进整合到各种项目中。
广泛的框架支持:Agnosui目前为三个广泛使用的前端框架提供支持:Angular,React和Svelte。这种多样化的兼容性可确保开发人员可以在各个项目中无缝地利用Agnosui的组件,而与所选框架无关。
每个框架的适配器:为了与不同的前端框架兼容,Agnosui中的每个组件都有一个适配器,适用于每个受支持的框架。这些适配器在构建组件的UI方面起着关键作用:
灵活组件自定义:Agnosui允许开发人员在组件子树内的任何点配置和覆盖任何组件道具。这种灵活性可实现广泛的自定义可能性,使开发人员能够量身定制组件以适合其特定的项目要求。
彻底的测试:Agnosui的核心使用Vitest进行了全面的单元测试,以确保其独立于任何特定框架。此外,在不同的框架和浏览器(Chromium,Firefox,Webkit)的剧作家中,对剧作家进行了严格的端到端测试。由于标记在所有框架中保持一致,因此这些测试本质上是框架 - 敏捷的,可确保强大而可靠的组件功能。我们确保在所有框架中的SSR顺从。我们还使用Verdaccio对库进行集成测试。
一致的用户体验:Agnosui的基于适配器的方法确保了所有受支持框架的统一用户体验。在核心级别实现的任何修复或新功能都会自动传播到所有适配器,从而最大程度地减少框架之间的差异。
功能保证:在重点放在测试上,Agnosui保证了框架之间一致的功能。这种保证对开发人员来说是无价的,因为它简化了开发并使他们能够自信地创建组件。
要开始在项目中使用Agnosui,请按照安装指南中的说明进行操作。有关每个组件及其用法的详细文档,请参阅文档。
我们欢迎社区的贡献使Agnosui变得更好。请阅读我们的贡献指南以开始。
Agnosui是根据MIT许可发布的。