Skip to content

套件

uē-tôo 是一個由多個套件組成的模組化函式庫。每個套件可以獨立使用或組合使用,以構建豐富的 Canvas 應用程式。

核心套件

@ue-too/board

將 HTML canvas 轉變為近乎無限的畫布,具備平移、縮放和旋轉功能。提供實用函式,簡化無限畫布操作所需的複雜數學運算。相容多種 Canvas 框架(原生、Pixi.js、Fabric.js、Konva)。

主要特色:

  • 平移、縮放和旋轉功能
  • 全面的輸入支援(觸控、觸控板、鍵盤、滑鼠)
  • 框架無關設計
  • 模組化元件,支援自訂實作

查看文件 →


@ue-too/animate

一個簡單的 HTML Canvas 應用程式動畫函式庫。提供建立流暢動畫和過渡效果的工具。

查看文件 →


@ue-too/being

一個用於建構有限狀態機的函式庫。幫助管理應用程式中複雜的狀態轉換和事件處理。

主要特色:

  • 基於範本的狀態定義
  • 事件反應和守衛
  • 上下文管理
  • 型別安全的狀態機

查看文件 →


工具套件

@ue-too/curve

一個 Bezier 曲線函式庫,用於在 Canvas 應用程式中處理曲線。適用於建立平滑路徑、軌道系統和複雜形狀。

查看文件 →


@ue-too/border

用於處理地理座標和投影的工具。包含大圓計算、恆向線和地圖投影的函式。

查看文件 →


@ue-too/math

uē-tôo 的基礎數學工具。提供其他套件中使用的常見數學函式。

查看文件 →


實驗性套件

@ue-too/dynamics

一個具備碰撞偵測、剛體和約束的 2D 物理引擎。

⚠️ 警告: 此套件為實驗性質。請勿在正式環境中使用。

查看文件 →


@ue-too/ecs

實體元件系統(ECS)架構的實驗性實作。

⚠️ 警告: 此套件為實驗性質。請勿在正式環境中使用。

查看文件 →


開始使用

要開始使用 uē-tôo,請查看 board 套件 以獲取無限畫布功能,或根據您的需求探索其他套件。每個套件都設計為可獨立運作,因此您可以只使用所需的部分。