
今日の学び #27 2024-06-17
cargo clean
cargoコマンド
インストールしたライブラリやビルドの結果が入るtargetディレクトリをごっそり削除する
TauriでのD&D
Tauriでドラッグ&ドロップを実装しようとすると、JSのonDropリスナーは使えない。
記事にある通り、以下のように専用のAPIのappWindowにcallbackを登録して判定する。
import { appWindow } from "@tauri-apps/api/window"
appWindow.onFileDropEvent( (ev) => {
if( ev.payload.type !== 'drop' ){
return
}
const [filepath] = ev.payload.paths// as string[]
console.log(filepath)
//=> /absolute/path/example.txt
})