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 = TreeBoxObject , typescript_type = "TreeBoxObject")]
7     #[derive(Debug, Clone, PartialEq, Eq)]
8     #[doc = "The `TreeBoxObject` class."]
9     #[doc = ""]
10     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject)"]
11     #[doc = ""]
12     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
13     pub type TreeBoxObject;
14     # [wasm_bindgen (structural , method , getter , js_class = "TreeBoxObject" , js_name = focused)]
15     #[doc = "Getter for the `focused` field of this object."]
16     #[doc = ""]
17     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/focused)"]
18     #[doc = ""]
19     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
focused(this: &TreeBoxObject) -> bool20     pub fn focused(this: &TreeBoxObject) -> bool;
21     # [wasm_bindgen (structural , method , setter , js_class = "TreeBoxObject" , js_name = focused)]
22     #[doc = "Setter for the `focused` field of this object."]
23     #[doc = ""]
24     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/focused)"]
25     #[doc = ""]
26     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
set_focused(this: &TreeBoxObject, value: bool)27     pub fn set_focused(this: &TreeBoxObject, value: bool);
28     #[cfg(feature = "Element")]
29     # [wasm_bindgen (structural , method , getter , js_class = "TreeBoxObject" , js_name = treeBody)]
30     #[doc = "Getter for the `treeBody` field of this object."]
31     #[doc = ""]
32     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/treeBody)"]
33     #[doc = ""]
34     #[doc = "*This API requires the following crate features to be activated: `Element`, `TreeBoxObject`*"]
tree_body(this: &TreeBoxObject) -> Option<Element>35     pub fn tree_body(this: &TreeBoxObject) -> Option<Element>;
36     # [wasm_bindgen (structural , method , getter , js_class = "TreeBoxObject" , js_name = rowHeight)]
37     #[doc = "Getter for the `rowHeight` field of this object."]
38     #[doc = ""]
39     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/rowHeight)"]
40     #[doc = ""]
41     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
row_height(this: &TreeBoxObject) -> i3242     pub fn row_height(this: &TreeBoxObject) -> i32;
43     # [wasm_bindgen (structural , method , getter , js_class = "TreeBoxObject" , js_name = rowWidth)]
44     #[doc = "Getter for the `rowWidth` field of this object."]
45     #[doc = ""]
46     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/rowWidth)"]
47     #[doc = ""]
48     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
row_width(this: &TreeBoxObject) -> i3249     pub fn row_width(this: &TreeBoxObject) -> i32;
50     # [wasm_bindgen (structural , method , getter , js_class = "TreeBoxObject" , js_name = horizontalPosition)]
51     #[doc = "Getter for the `horizontalPosition` field of this object."]
52     #[doc = ""]
53     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/horizontalPosition)"]
54     #[doc = ""]
55     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
horizontal_position(this: &TreeBoxObject) -> i3256     pub fn horizontal_position(this: &TreeBoxObject) -> i32;
57     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = beginUpdateBatch)]
58     #[doc = "The `beginUpdateBatch()` method."]
59     #[doc = ""]
60     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/beginUpdateBatch)"]
61     #[doc = ""]
62     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
begin_update_batch(this: &TreeBoxObject)63     pub fn begin_update_batch(this: &TreeBoxObject);
64     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = clearStyleAndImageCaches)]
65     #[doc = "The `clearStyleAndImageCaches()` method."]
66     #[doc = ""]
67     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/clearStyleAndImageCaches)"]
68     #[doc = ""]
69     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
clear_style_and_image_caches(this: &TreeBoxObject)70     pub fn clear_style_and_image_caches(this: &TreeBoxObject);
71     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = endUpdateBatch)]
72     #[doc = "The `endUpdateBatch()` method."]
73     #[doc = ""]
74     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/endUpdateBatch)"]
75     #[doc = ""]
76     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
end_update_batch(this: &TreeBoxObject)77     pub fn end_update_batch(this: &TreeBoxObject);
78     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = ensureRowIsVisible)]
79     #[doc = "The `ensureRowIsVisible()` method."]
80     #[doc = ""]
81     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/ensureRowIsVisible)"]
82     #[doc = ""]
83     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
ensure_row_is_visible(this: &TreeBoxObject, index: i32)84     pub fn ensure_row_is_visible(this: &TreeBoxObject, index: i32);
85     #[cfg(feature = "TreeCellInfo")]
86     # [wasm_bindgen (catch , method , structural , js_class = "TreeBoxObject" , js_name = getCellAt)]
87     #[doc = "The `getCellAt()` method."]
88     #[doc = ""]
89     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/getCellAt)"]
90     #[doc = ""]
91     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`, `TreeCellInfo`*"]
get_cell_at(this: &TreeBoxObject, x: i32, y: i32) -> Result<TreeCellInfo, JsValue>92     pub fn get_cell_at(this: &TreeBoxObject, x: i32, y: i32) -> Result<TreeCellInfo, JsValue>;
93     # [wasm_bindgen (catch , method , structural , js_class = "TreeBoxObject" , js_name = getCellAt)]
94     #[doc = "The `getCellAt()` method."]
95     #[doc = ""]
96     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/getCellAt)"]
97     #[doc = ""]
98     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
get_cell_at_with_row_and_column_and_child_elt( this: &TreeBoxObject, x: i32, y: i32, row: &::js_sys::Object, column: &::js_sys::Object, child_elt: &::js_sys::Object, ) -> Result<(), JsValue>99     pub fn get_cell_at_with_row_and_column_and_child_elt(
100         this: &TreeBoxObject,
101         x: i32,
102         y: i32,
103         row: &::js_sys::Object,
104         column: &::js_sys::Object,
105         child_elt: &::js_sys::Object,
106     ) -> Result<(), JsValue>;
107     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = getFirstVisibleRow)]
108     #[doc = "The `getFirstVisibleRow()` method."]
109     #[doc = ""]
110     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/getFirstVisibleRow)"]
111     #[doc = ""]
112     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
get_first_visible_row(this: &TreeBoxObject) -> i32113     pub fn get_first_visible_row(this: &TreeBoxObject) -> i32;
114     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = getLastVisibleRow)]
115     #[doc = "The `getLastVisibleRow()` method."]
116     #[doc = ""]
117     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/getLastVisibleRow)"]
118     #[doc = ""]
119     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
get_last_visible_row(this: &TreeBoxObject) -> i32120     pub fn get_last_visible_row(this: &TreeBoxObject) -> i32;
121     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = getPageLength)]
122     #[doc = "The `getPageLength()` method."]
123     #[doc = ""]
124     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/getPageLength)"]
125     #[doc = ""]
126     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
get_page_length(this: &TreeBoxObject) -> i32127     pub fn get_page_length(this: &TreeBoxObject) -> i32;
128     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = getRowAt)]
129     #[doc = "The `getRowAt()` method."]
130     #[doc = ""]
131     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/getRowAt)"]
132     #[doc = ""]
133     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
get_row_at(this: &TreeBoxObject, x: i32, y: i32) -> i32134     pub fn get_row_at(this: &TreeBoxObject, x: i32, y: i32) -> i32;
135     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = invalidate)]
136     #[doc = "The `invalidate()` method."]
137     #[doc = ""]
138     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/invalidate)"]
139     #[doc = ""]
140     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
invalidate(this: &TreeBoxObject)141     pub fn invalidate(this: &TreeBoxObject);
142     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = invalidateRange)]
143     #[doc = "The `invalidateRange()` method."]
144     #[doc = ""]
145     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/invalidateRange)"]
146     #[doc = ""]
147     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
invalidate_range(this: &TreeBoxObject, start_index: i32, end_index: i32)148     pub fn invalidate_range(this: &TreeBoxObject, start_index: i32, end_index: i32);
149     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = invalidateRow)]
150     #[doc = "The `invalidateRow()` method."]
151     #[doc = ""]
152     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/invalidateRow)"]
153     #[doc = ""]
154     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
invalidate_row(this: &TreeBoxObject, index: i32)155     pub fn invalidate_row(this: &TreeBoxObject, index: i32);
156     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = rowCountChanged)]
157     #[doc = "The `rowCountChanged()` method."]
158     #[doc = ""]
159     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/rowCountChanged)"]
160     #[doc = ""]
161     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
row_count_changed(this: &TreeBoxObject, index: i32, count: i32)162     pub fn row_count_changed(this: &TreeBoxObject, index: i32, count: i32);
163     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = scrollByLines)]
164     #[doc = "The `scrollByLines()` method."]
165     #[doc = ""]
166     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/scrollByLines)"]
167     #[doc = ""]
168     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
scroll_by_lines(this: &TreeBoxObject, num_lines: i32)169     pub fn scroll_by_lines(this: &TreeBoxObject, num_lines: i32);
170     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = scrollByPages)]
171     #[doc = "The `scrollByPages()` method."]
172     #[doc = ""]
173     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/scrollByPages)"]
174     #[doc = ""]
175     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
scroll_by_pages(this: &TreeBoxObject, num_pages: i32)176     pub fn scroll_by_pages(this: &TreeBoxObject, num_pages: i32);
177     # [wasm_bindgen (method , structural , js_class = "TreeBoxObject" , js_name = scrollToRow)]
178     #[doc = "The `scrollToRow()` method."]
179     #[doc = ""]
180     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TreeBoxObject/scrollToRow)"]
181     #[doc = ""]
182     #[doc = "*This API requires the following crate features to be activated: `TreeBoxObject`*"]
scroll_to_row(this: &TreeBoxObject, index: i32)183     pub fn scroll_to_row(this: &TreeBoxObject, index: i32);
184 }
185