
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許可發布的。