1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[wasm_bindgen] 5 extern "C" { 6 # [wasm_bindgen (extends = :: js_sys :: Object , js_name = FileSystemEntry , typescript_type = "FileSystemEntry")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `FileSystemEntry` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `FileSystemEntry`*"] 13 pub type FileSystemEntry; 14 # [wasm_bindgen (structural , method , getter , js_class = "FileSystemEntry" , js_name = isFile)] 15 #[doc = "Getter for the `isFile` field of this object."] 16 #[doc = ""] 17 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/isFile)"] 18 #[doc = ""] 19 #[doc = "*This API requires the following crate features to be activated: `FileSystemEntry`*"] is_file(this: &FileSystemEntry) -> bool20 pub fn is_file(this: &FileSystemEntry) -> bool; 21 # [wasm_bindgen (structural , method , getter , js_class = "FileSystemEntry" , js_name = isDirectory)] 22 #[doc = "Getter for the `isDirectory` field of this object."] 23 #[doc = ""] 24 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/isDirectory)"] 25 #[doc = ""] 26 #[doc = "*This API requires the following crate features to be activated: `FileSystemEntry`*"] is_directory(this: &FileSystemEntry) -> bool27 pub fn is_directory(this: &FileSystemEntry) -> bool; 28 # [wasm_bindgen (structural , method , getter , js_class = "FileSystemEntry" , js_name = name)] 29 #[doc = "Getter for the `name` field of this object."] 30 #[doc = ""] 31 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/name)"] 32 #[doc = ""] 33 #[doc = "*This API requires the following crate features to be activated: `FileSystemEntry`*"] name(this: &FileSystemEntry) -> String34 pub fn name(this: &FileSystemEntry) -> String; 35 # [wasm_bindgen (structural , method , getter , js_class = "FileSystemEntry" , js_name = fullPath)] 36 #[doc = "Getter for the `fullPath` field of this object."] 37 #[doc = ""] 38 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/fullPath)"] 39 #[doc = ""] 40 #[doc = "*This API requires the following crate features to be activated: `FileSystemEntry`*"] full_path(this: &FileSystemEntry) -> String41 pub fn full_path(this: &FileSystemEntry) -> String; 42 #[cfg(feature = "FileSystem")] 43 # [wasm_bindgen (structural , method , getter , js_class = "FileSystemEntry" , js_name = filesystem)] 44 #[doc = "Getter for the `filesystem` field of this object."] 45 #[doc = ""] 46 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/filesystem)"] 47 #[doc = ""] 48 #[doc = "*This API requires the following crate features to be activated: `FileSystem`, `FileSystemEntry`*"] filesystem(this: &FileSystemEntry) -> FileSystem49 pub fn filesystem(this: &FileSystemEntry) -> FileSystem; 50 # [wasm_bindgen (method , structural , js_class = "FileSystemEntry" , js_name = getParent)] 51 #[doc = "The `getParent()` method."] 52 #[doc = ""] 53 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/getParent)"] 54 #[doc = ""] 55 #[doc = "*This API requires the following crate features to be activated: `FileSystemEntry`*"] get_parent(this: &FileSystemEntry)56 pub fn get_parent(this: &FileSystemEntry); 57 # [wasm_bindgen (method , structural , js_class = "FileSystemEntry" , js_name = getParent)] 58 #[doc = "The `getParent()` method."] 59 #[doc = ""] 60 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/getParent)"] 61 #[doc = ""] 62 #[doc = "*This API requires the following crate features to be activated: `FileSystemEntry`*"] get_parent_with_callback(this: &FileSystemEntry, success_callback: &::js_sys::Function)63 pub fn get_parent_with_callback(this: &FileSystemEntry, success_callback: &::js_sys::Function); 64 #[cfg(feature = "FileSystemEntryCallback")] 65 # [wasm_bindgen (method , structural , js_class = "FileSystemEntry" , js_name = getParent)] 66 #[doc = "The `getParent()` method."] 67 #[doc = ""] 68 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/getParent)"] 69 #[doc = ""] 70 #[doc = "*This API requires the following crate features to be activated: `FileSystemEntry`, `FileSystemEntryCallback`*"] get_parent_with_file_system_entry_callback( this: &FileSystemEntry, success_callback: &FileSystemEntryCallback, )71 pub fn get_parent_with_file_system_entry_callback( 72 this: &FileSystemEntry, 73 success_callback: &FileSystemEntryCallback, 74 ); 75 # [wasm_bindgen (method , structural , js_class = "FileSystemEntry" , js_name = getParent)] 76 #[doc = "The `getParent()` method."] 77 #[doc = ""] 78 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/getParent)"] 79 #[doc = ""] 80 #[doc = "*This API requires the following crate features to be activated: `FileSystemEntry`*"] get_parent_with_callback_and_callback( this: &FileSystemEntry, success_callback: &::js_sys::Function, error_callback: &::js_sys::Function, )81 pub fn get_parent_with_callback_and_callback( 82 this: &FileSystemEntry, 83 success_callback: &::js_sys::Function, 84 error_callback: &::js_sys::Function, 85 ); 86 #[cfg(feature = "FileSystemEntryCallback")] 87 # [wasm_bindgen (method , structural , js_class = "FileSystemEntry" , js_name = getParent)] 88 #[doc = "The `getParent()` method."] 89 #[doc = ""] 90 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/getParent)"] 91 #[doc = ""] 92 #[doc = "*This API requires the following crate features to be activated: `FileSystemEntry`, `FileSystemEntryCallback`*"] get_parent_with_file_system_entry_callback_and_callback( this: &FileSystemEntry, success_callback: &FileSystemEntryCallback, error_callback: &::js_sys::Function, )93 pub fn get_parent_with_file_system_entry_callback_and_callback( 94 this: &FileSystemEntry, 95 success_callback: &FileSystemEntryCallback, 96 error_callback: &::js_sys::Function, 97 ); 98 #[cfg(feature = "ErrorCallback")] 99 # [wasm_bindgen (method , structural , js_class = "FileSystemEntry" , js_name = getParent)] 100 #[doc = "The `getParent()` method."] 101 #[doc = ""] 102 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/getParent)"] 103 #[doc = ""] 104 #[doc = "*This API requires the following crate features to be activated: `ErrorCallback`, `FileSystemEntry`*"] get_parent_with_callback_and_error_callback( this: &FileSystemEntry, success_callback: &::js_sys::Function, error_callback: &ErrorCallback, )105 pub fn get_parent_with_callback_and_error_callback( 106 this: &FileSystemEntry, 107 success_callback: &::js_sys::Function, 108 error_callback: &ErrorCallback, 109 ); 110 #[cfg(all(feature = "ErrorCallback", feature = "FileSystemEntryCallback",))] 111 # [wasm_bindgen (method , structural , js_class = "FileSystemEntry" , js_name = getParent)] 112 #[doc = "The `getParent()` method."] 113 #[doc = ""] 114 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/getParent)"] 115 #[doc = ""] 116 #[doc = "*This API requires the following crate features to be activated: `ErrorCallback`, `FileSystemEntry`, `FileSystemEntryCallback`*"] get_parent_with_file_system_entry_callback_and_error_callback( this: &FileSystemEntry, success_callback: &FileSystemEntryCallback, error_callback: &ErrorCallback, )117 pub fn get_parent_with_file_system_entry_callback_and_error_callback( 118 this: &FileSystemEntry, 119 success_callback: &FileSystemEntryCallback, 120 error_callback: &ErrorCallback, 121 ); 122 } 123