copy-files
Description
Fires when copying a file or folder within File ManagerUsage
"copy-files": ({
ids: string [],
target: string,
newIds?: string []
}) => boolean | void;
Parameters
The callback of the copy-files action takes an object with the following parameters:
ids
- (required) an array with IDs of files or folders that are copiedtarget
- (required) the ID of a folder where files or folders a copied tonewIds
- (optional) new generated Ids of files after being copied (the readonly parameter, it's not recommended to set this parameter manually when calling actions)
Returning false from the event handler will block the operation, which you can do via the api.intercept()
method.
Example
<script>
import { getData, getDrive } from "./common/data";
import { Filemanager } from "wx-svelte-filemanager";
let api;
$: if (api) {
api.on("copy-files", ({ ids, target }) => {
console.log(`Files ${ids.join(", ")} were copied to ${target}`);
});
};
</script>
<Filemanager data={getData()} drive={getDrive()} bind:api />
Related articles: How to access File Manager API