maxcountryman_web_sys/features/
gen_TreeBoxObject.rs

1#![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}