dialog.js 797 B

1234567891011121314151617181920212223242526272829303132
  1. import tauri from './tauri'
  2. /**
  3. * @name openDialog
  4. * @description Open a file/directory selection dialog
  5. * @param {String} [options]
  6. * @param {String} [options.filter]
  7. * @param {String} [options.defaultPath]
  8. * @param {Boolean} [options.multiple=false]
  9. * @param {Boolean} [options.directory=false]
  10. * @returns {Promise<String|String[]>} promise resolving to the select path(s)
  11. */
  12. function open (options = {}) {
  13. return tauri.openDialog(options)
  14. }
  15. /**
  16. * @name save
  17. * @description Open a file/directory save dialog
  18. * @param {String} [options]
  19. * @param {String} [options.filter]
  20. * @param {String} [options.defaultPath]
  21. * @returns {Promise<String>} promise resolving to the select path
  22. */
  23. function save (options = {}) {
  24. return tauri.saveDialog(options)
  25. }
  26. export {
  27. open,
  28. save
  29. }