{
  "$type": "site.standard.document",
  "canonicalUrl": "https://blog.nove-b.dev//posts/interact-on-angular",
  "description": "interactjsをAngularで最短で動かしてみる",
  "path": "/posts/interact-on-angular",
  "publishedAt": "2024-06-13T15:00:00.000Z",
  "site": "at://did:plc:2atly2y5kfyjcj5zap6pv4wd/site.standard.publication/3mmxeqr2tcb2k",
  "tags": [
    "Angular",
    "interactjs"
  ],
  "textContent": "環境\n\ninteractjsとは?\n\nhttps://github.com/taye/interact.js\n\nJavaScriptでドラッグ&ドロップ、リサイズ、マルチタッチジェスチャー(慣性とスナッピング機能付き)を実装できるライブラリ。\n\n色々なデモ\n\nインストール\n\nでインストール。\n\n実装\n\ntemplate\n\nまずテンプレート側でdivを作成する。\n\ncomponent\n\n次に、\n\nコンポーネント側でcanvasを取得し、\n\ninteractを呼び出す。\n\nこれで画面表示まで行けた。\n\n後は自由にカスタマイズしていける。\n\nカスタマイズ\n\n- 要素を自由にカスタマイズしたかったので、translateではなくabsoluteにした\n- 複数要素に対応\n- ドラッグやリサイズはハンドルを使用する\n\nとかいろいろ、やりたいことは結構実現できるカスタマイズ性の高いライブラリーだった。\n\nFabric.jsをAngularで最短で動かしてみる\n\ndomを動かしたかったというのがあるので、Fabric.jsではなくinteractを採用した。",
  "title": "interactjsをAngularで最短で動かしてみる"
}