既に実装済だったが、以下のエラーが発生。
```
app.js:1 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'x')
at K_ (app.js:1:2190648)
at sj (app.js:1:2193476)
at e.createFileNode (app.js:1:2240515)
at AppHelper.addFileToCanvas (plugin:obsidian-another-quick-switcher:1868:36)
at eval (plugin:obsidian-another-quick-switcher:2868:24)
```
調べていくと以下の`e`の定義が変わっている気がする。
```ts
e.prototype.createFileNode = function(e) {
var t = e.pos
, n = e.size
, i = e.position
, r = e.file
, o = e.subpath
, a = e.save
, s = e.focus
, l = new dW(this);
return n || (n = this.config.defaultFileNodeDimensions),
l.moveAndResize(sj(t, n, i)),
l.setFile(r, o),
this.addNode(l),
!1 !== a && this.requestSave(),
!1 !== s && this.selectOnly(l),
l
}
```
[[🦉Another Quick Switcher]]のソースコードは以下。
```ts
addFileToCanvas(
file: TFile,
offset: { x: number; y: number } = { x: 0, y: 0 }
): { x: number; y: number; width: number; height: number } {
const unsafeView = this.unsafeApp.workspace.activeLeaf?.view as any;
const { x, y } = unsafeView.canvas.posCenter();
const meta = unsafeView.canvas.createFileNode(file, "", {
x: x + offset.x,
y: y + offset.y,
});
unsafeView.requestSave();
return meta;
}
```
ここ。`createFileNode`は引数が3つあるが、
```ts
const meta = unsafeView.canvas.createFileNode(file, "", {
x: x + offset.x,
y: y + offset.y,
});
```
どこかの改修で1つの名前付き引数になってそう。つまり