1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[wasm_bindgen] 5 extern "C" { 6 # [wasm_bindgen (is_type_of = | _ | false , extends = :: js_sys :: Object , js_name = TreeView , typescript_type = "TreeView")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `TreeView` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] 13 pub type TreeView; 14 # [wasm_bindgen (structural , method , getter , js_class = "TreeView" , js_name = rowCount)] 15 #[doc = "Getter for the `rowCount` field of this object."] 16 #[doc = ""] 17 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/rowCount)"] 18 #[doc = ""] 19 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] row_count(this: &TreeView) -> i3220 pub fn row_count(this: &TreeView) -> i32; 21 #[cfg(feature = "DataTransfer")] 22 # [wasm_bindgen (catch , method , structural , js_class = "TreeView" , js_name = canDrop)] 23 #[doc = "The `canDrop()` method."] 24 #[doc = ""] 25 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/canDrop)"] 26 #[doc = ""] 27 #[doc = "*This API requires the following crate features to be activated: `DataTransfer`, `TreeView`*"] can_drop( this: &TreeView, row: i32, orientation: i32, data_transfer: Option<&DataTransfer>, ) -> Result<bool, JsValue>28 pub fn can_drop( 29 this: &TreeView, 30 row: i32, 31 orientation: i32, 32 data_transfer: Option<&DataTransfer>, 33 ) -> Result<bool, JsValue>; 34 #[cfg(feature = "DataTransfer")] 35 # [wasm_bindgen (catch , method , structural , js_class = "TreeView" , js_name = drop)] 36 #[doc = "The `drop()` method."] 37 #[doc = ""] 38 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/drop)"] 39 #[doc = ""] 40 #[doc = "*This API requires the following crate features to be activated: `DataTransfer`, `TreeView`*"] drop( this: &TreeView, row: i32, orientation: i32, data_transfer: Option<&DataTransfer>, ) -> Result<(), JsValue>41 pub fn drop( 42 this: &TreeView, 43 row: i32, 44 orientation: i32, 45 data_transfer: Option<&DataTransfer>, 46 ) -> Result<(), JsValue>; 47 # [wasm_bindgen (catch , method , structural , js_class = "TreeView" , js_name = getLevel)] 48 #[doc = "The `getLevel()` method."] 49 #[doc = ""] 50 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/getLevel)"] 51 #[doc = ""] 52 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] get_level(this: &TreeView, row: i32) -> Result<i32, JsValue>53 pub fn get_level(this: &TreeView, row: i32) -> Result<i32, JsValue>; 54 # [wasm_bindgen (catch , method , structural , js_class = "TreeView" , js_name = getParentIndex)] 55 #[doc = "The `getParentIndex()` method."] 56 #[doc = ""] 57 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/getParentIndex)"] 58 #[doc = ""] 59 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] get_parent_index(this: &TreeView, row: i32) -> Result<i32, JsValue>60 pub fn get_parent_index(this: &TreeView, row: i32) -> Result<i32, JsValue>; 61 # [wasm_bindgen (catch , method , structural , js_class = "TreeView" , js_name = getRowProperties)] 62 #[doc = "The `getRowProperties()` method."] 63 #[doc = ""] 64 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/getRowProperties)"] 65 #[doc = ""] 66 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] get_row_properties(this: &TreeView, row: i32) -> Result<String, JsValue>67 pub fn get_row_properties(this: &TreeView, row: i32) -> Result<String, JsValue>; 68 # [wasm_bindgen (catch , method , structural , js_class = "TreeView" , js_name = hasNextSibling)] 69 #[doc = "The `hasNextSibling()` method."] 70 #[doc = ""] 71 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/hasNextSibling)"] 72 #[doc = ""] 73 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] has_next_sibling(this: &TreeView, row: i32, after_index: i32) -> Result<bool, JsValue>74 pub fn has_next_sibling(this: &TreeView, row: i32, after_index: i32) -> Result<bool, JsValue>; 75 # [wasm_bindgen (catch , method , structural , js_class = "TreeView" , js_name = isContainer)] 76 #[doc = "The `isContainer()` method."] 77 #[doc = ""] 78 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/isContainer)"] 79 #[doc = ""] 80 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] is_container(this: &TreeView, row: i32) -> Result<bool, JsValue>81 pub fn is_container(this: &TreeView, row: i32) -> Result<bool, JsValue>; 82 # [wasm_bindgen (catch , method , structural , js_class = "TreeView" , js_name = isContainerEmpty)] 83 #[doc = "The `isContainerEmpty()` method."] 84 #[doc = ""] 85 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/isContainerEmpty)"] 86 #[doc = ""] 87 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] is_container_empty(this: &TreeView, row: i32) -> Result<bool, JsValue>88 pub fn is_container_empty(this: &TreeView, row: i32) -> Result<bool, JsValue>; 89 # [wasm_bindgen (catch , method , structural , js_class = "TreeView" , js_name = isContainerOpen)] 90 #[doc = "The `isContainerOpen()` method."] 91 #[doc = ""] 92 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/isContainerOpen)"] 93 #[doc = ""] 94 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] is_container_open(this: &TreeView, row: i32) -> Result<bool, JsValue>95 pub fn is_container_open(this: &TreeView, row: i32) -> Result<bool, JsValue>; 96 # [wasm_bindgen (catch , method , structural , js_class = "TreeView" , js_name = isSeparator)] 97 #[doc = "The `isSeparator()` method."] 98 #[doc = ""] 99 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/isSeparator)"] 100 #[doc = ""] 101 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] is_separator(this: &TreeView, row: i32) -> Result<bool, JsValue>102 pub fn is_separator(this: &TreeView, row: i32) -> Result<bool, JsValue>; 103 # [wasm_bindgen (method , structural , js_class = "TreeView" , js_name = isSorted)] 104 #[doc = "The `isSorted()` method."] 105 #[doc = ""] 106 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/isSorted)"] 107 #[doc = ""] 108 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] is_sorted(this: &TreeView) -> bool109 pub fn is_sorted(this: &TreeView) -> bool; 110 # [wasm_bindgen (method , structural , js_class = "TreeView" , js_name = performAction)] 111 #[doc = "The `performAction()` method."] 112 #[doc = ""] 113 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/performAction)"] 114 #[doc = ""] 115 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] perform_action(this: &TreeView, action: &str)116 pub fn perform_action(this: &TreeView, action: &str); 117 # [wasm_bindgen (method , structural , js_class = "TreeView" , js_name = performActionOnRow)] 118 #[doc = "The `performActionOnRow()` method."] 119 #[doc = ""] 120 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/performActionOnRow)"] 121 #[doc = ""] 122 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] perform_action_on_row(this: &TreeView, action: &str, row: i32)123 pub fn perform_action_on_row(this: &TreeView, action: &str, row: i32); 124 # [wasm_bindgen (method , structural , js_class = "TreeView" , js_name = selectionChanged)] 125 #[doc = "The `selectionChanged()` method."] 126 #[doc = ""] 127 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/selectionChanged)"] 128 #[doc = ""] 129 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] selection_changed(this: &TreeView)130 pub fn selection_changed(this: &TreeView); 131 #[cfg(feature = "TreeBoxObject")] 132 # [wasm_bindgen (catch , method , structural , js_class = "TreeView" , js_name = setTree)] 133 #[doc = "The `setTree()` method."] 134 #[doc = ""] 135 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/setTree)"] 136 #[doc = ""] 137 #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`, `TreeView`*"] set_tree(this: &TreeView, tree: Option<&TreeBoxObject>) -> Result<(), JsValue>138 pub fn set_tree(this: &TreeView, tree: Option<&TreeBoxObject>) -> Result<(), JsValue>; 139 # [wasm_bindgen (catch , method , structural , js_class = "TreeView" , js_name = toggleOpenState)] 140 #[doc = "The `toggleOpenState()` method."] 141 #[doc = ""] 142 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeView/toggleOpenState)"] 143 #[doc = ""] 144 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] toggle_open_state(this: &TreeView, row: i32) -> Result<(), JsValue>145 pub fn toggle_open_state(this: &TreeView, row: i32) -> Result<(), JsValue>; 146 } 147 impl TreeView { 148 #[doc = "The `TreeView.DROP_BEFORE` const."] 149 #[doc = ""] 150 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] 151 pub const DROP_BEFORE: i16 = -1i64 as i16; 152 #[doc = "The `TreeView.DROP_ON` const."] 153 #[doc = ""] 154 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] 155 pub const DROP_ON: i16 = 0i64 as i16; 156 #[doc = "The `TreeView.DROP_AFTER` const."] 157 #[doc = ""] 158 #[doc = "*This API requires the following crate features to be activated: `TreeView`*"] 159 pub const DROP_AFTER: i16 = 1u64 as i16; 160 } 161