UserScript Events
lines, page, project, layoutの変更や、画面遷移を
UserScriptからイベント駆動で扱える
サンプル
行データの変更イベント
page移動と画面layoutの変更イベント
project移動イベント
変更が完了したら発火するイベント
lines:changed
これを一番よく使うと思う
project:changed
別projectに移動したらDOMを掃除する等に使える
page:changed
layout:changed
page画面だけで表示したい要素を、pagelist画面に移動したら片付けたりする時に使える
変更前後のデータの比較をしたい場合
各自でchangedイベント毎に前のstateを保持してやってくれ
callbackの引数で表現するのは一貫性が保てなかった
変更された要素を通知する
変更後の値を通知する
linesは一部の増減書き換えと、全体まるごと入れ替えがある