maxcountryman_web_sys/features/
gen_TreeBoxObject.rs1#![allow(unused_imports)]
2use super::*;
3use wasm_bindgen::prelude::*;
4#[wasm_bindgen]
5extern "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`*"]
20 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`*"]
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`*"]
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`*"]
42 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`*"]
49 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`*"]
56 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`*"]
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`*"]
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`*"]
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`*"]
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`*"]
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`*"]
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`*"]
113 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`*"]
120 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`*"]
127 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`*"]
134 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`*"]
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`*"]
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`*"]
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`*"]
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`*"]
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`*"]
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`*"]
183 pub fn scroll_to_row(this: &TreeBoxObject, index: i32);
184}