1pub mod element {
2 #[doc(alias = "div")]
6 #[non_exhaustive]
7 #[derive(PartialEq, Clone, Default)]
8 pub struct Division {
9 sys: html_sys::text::Division,
10 children: Vec<super::child::DivisionChild>,
11 }
12 impl Division {
13 pub fn builder() -> super::builder::DivisionBuilder {
15 super::builder::DivisionBuilder::new(Default::default())
16 }
17 }
18 impl Division {
19 pub fn data_map(&self) -> &html_sys::DataMap {
21 &self.sys.data_map
22 }
23 pub fn data_map_mut(&mut self) -> &mut html_sys::DataMap {
25 &mut self.sys.data_map
26 }
27 }
28 impl Division {
29 pub fn role(&self) -> std::option::Option<&str> {
31 self.sys.role.as_deref()
32 }
33 pub fn set_role(
35 &mut self,
36 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
37 ) {
38 self.sys.role = value.map(|v| v.into());
39 }
40 pub fn aria_active_descendant_element(&self) -> std::option::Option<&str> {
42 self.sys.aria_active_descendant_element.as_deref()
43 }
44 pub fn set_aria_active_descendant_element(
46 &mut self,
47 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
48 ) {
49 self.sys.aria_active_descendant_element = value.map(|v| v.into());
50 }
51 pub fn aria_atomic(&self) -> bool {
53 self.sys.aria_atomic
54 }
55 pub fn set_aria_atomic(&mut self, value: bool) {
57 self.sys.aria_atomic = value;
58 }
59 pub fn aria_auto_complete(&self) -> std::option::Option<&str> {
61 self.sys.aria_auto_complete.as_deref()
62 }
63 pub fn set_aria_auto_complete(
65 &mut self,
66 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
67 ) {
68 self.sys.aria_auto_complete = value.map(|v| v.into());
69 }
70 pub fn aria_braille_role_description(&self) -> std::option::Option<&str> {
72 self.sys.aria_braille_role_description.as_deref()
73 }
74 pub fn set_aria_braille_role_description(
76 &mut self,
77 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
78 ) {
79 self.sys.aria_braille_role_description = value.map(|v| v.into());
80 }
81 pub fn aria_busy(&self) -> bool {
83 self.sys.aria_busy
84 }
85 pub fn set_aria_busy(&mut self, value: bool) {
87 self.sys.aria_busy = value;
88 }
89 pub fn aria_checked(&self) -> std::option::Option<&str> {
91 self.sys.aria_checked.as_deref()
92 }
93 pub fn set_aria_checked(
95 &mut self,
96 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
97 ) {
98 self.sys.aria_checked = value.map(|v| v.into());
99 }
100 pub fn aria_col_count(&self) -> std::option::Option<i64> {
102 self.sys.aria_col_count
103 }
104 pub fn set_aria_col_count(&mut self, value: std::option::Option<i64>) {
106 self.sys.aria_col_count = value;
107 }
108 pub fn aria_col_index(&self) -> std::option::Option<i64> {
110 self.sys.aria_col_index
111 }
112 pub fn set_aria_col_index(&mut self, value: std::option::Option<i64>) {
114 self.sys.aria_col_index = value;
115 }
116 pub fn aria_col_index_text(&self) -> std::option::Option<&str> {
118 self.sys.aria_col_index_text.as_deref()
119 }
120 pub fn set_aria_col_index_text(
122 &mut self,
123 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
124 ) {
125 self.sys.aria_col_index_text = value.map(|v| v.into());
126 }
127 pub fn aria_col_span(&self) -> std::option::Option<i64> {
129 self.sys.aria_col_span
130 }
131 pub fn set_aria_col_span(&mut self, value: std::option::Option<i64>) {
133 self.sys.aria_col_span = value;
134 }
135 pub fn aria_controls_elements(&self) -> std::option::Option<&str> {
137 self.sys.aria_controls_elements.as_deref()
138 }
139 pub fn set_aria_controls_elements(
141 &mut self,
142 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
143 ) {
144 self.sys.aria_controls_elements = value.map(|v| v.into());
145 }
146 pub fn aria_current(&self) -> std::option::Option<&str> {
148 self.sys.aria_current.as_deref()
149 }
150 pub fn set_aria_current(
152 &mut self,
153 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
154 ) {
155 self.sys.aria_current = value.map(|v| v.into());
156 }
157 pub fn aria_described_by_elements(&self) -> std::option::Option<&str> {
159 self.sys.aria_described_by_elements.as_deref()
160 }
161 pub fn set_aria_described_by_elements(
163 &mut self,
164 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
165 ) {
166 self.sys.aria_described_by_elements = value.map(|v| v.into());
167 }
168 pub fn aria_description(&self) -> std::option::Option<&str> {
170 self.sys.aria_description.as_deref()
171 }
172 pub fn set_aria_description(
174 &mut self,
175 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
176 ) {
177 self.sys.aria_description = value.map(|v| v.into());
178 }
179 pub fn aria_details_elements(&self) -> std::option::Option<&str> {
181 self.sys.aria_details_elements.as_deref()
182 }
183 pub fn set_aria_details_elements(
185 &mut self,
186 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
187 ) {
188 self.sys.aria_details_elements = value.map(|v| v.into());
189 }
190 pub fn aria_disabled(&self) -> bool {
192 self.sys.aria_disabled
193 }
194 pub fn set_aria_disabled(&mut self, value: bool) {
196 self.sys.aria_disabled = value;
197 }
198 pub fn aria_drop_effect(&self) -> std::option::Option<&str> {
200 self.sys.aria_drop_effect.as_deref()
201 }
202 pub fn set_aria_drop_effect(
204 &mut self,
205 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
206 ) {
207 self.sys.aria_drop_effect = value.map(|v| v.into());
208 }
209 pub fn aria_error_message_elements(&self) -> std::option::Option<&str> {
211 self.sys.aria_error_message_elements.as_deref()
212 }
213 pub fn set_aria_error_message_elements(
215 &mut self,
216 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
217 ) {
218 self.sys.aria_error_message_elements = value.map(|v| v.into());
219 }
220 pub fn aria_expanded(&self) -> bool {
222 self.sys.aria_expanded
223 }
224 pub fn set_aria_expanded(&mut self, value: bool) {
226 self.sys.aria_expanded = value;
227 }
228 pub fn aria_flow_to_elements(&self) -> std::option::Option<&str> {
230 self.sys.aria_flow_to_elements.as_deref()
231 }
232 pub fn set_aria_flow_to_elements(
234 &mut self,
235 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
236 ) {
237 self.sys.aria_flow_to_elements = value.map(|v| v.into());
238 }
239 pub fn aria_grabbed(&self) -> bool {
241 self.sys.aria_grabbed
242 }
243 pub fn set_aria_grabbed(&mut self, value: bool) {
245 self.sys.aria_grabbed = value;
246 }
247 pub fn aria_has_popup(&self) -> std::option::Option<&str> {
249 self.sys.aria_has_popup.as_deref()
250 }
251 pub fn set_aria_has_popup(
253 &mut self,
254 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
255 ) {
256 self.sys.aria_has_popup = value.map(|v| v.into());
257 }
258 pub fn aria_hidden(&self) -> bool {
260 self.sys.aria_hidden
261 }
262 pub fn set_aria_hidden(&mut self, value: bool) {
264 self.sys.aria_hidden = value;
265 }
266 pub fn aria_invalid(&self) -> std::option::Option<&str> {
268 self.sys.aria_invalid.as_deref()
269 }
270 pub fn set_aria_invalid(
272 &mut self,
273 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
274 ) {
275 self.sys.aria_invalid = value.map(|v| v.into());
276 }
277 pub fn aria_key_shortcuts(&self) -> std::option::Option<&str> {
279 self.sys.aria_key_shortcuts.as_deref()
280 }
281 pub fn set_aria_key_shortcuts(
283 &mut self,
284 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
285 ) {
286 self.sys.aria_key_shortcuts = value.map(|v| v.into());
287 }
288 pub fn aria_level(&self) -> std::option::Option<i64> {
290 self.sys.aria_level
291 }
292 pub fn set_aria_level(&mut self, value: std::option::Option<i64>) {
294 self.sys.aria_level = value;
295 }
296 pub fn aria_live(&self) -> std::option::Option<&str> {
298 self.sys.aria_live.as_deref()
299 }
300 pub fn set_aria_live(
302 &mut self,
303 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
304 ) {
305 self.sys.aria_live = value.map(|v| v.into());
306 }
307 pub fn aria_modal(&self) -> bool {
309 self.sys.aria_modal
310 }
311 pub fn set_aria_modal(&mut self, value: bool) {
313 self.sys.aria_modal = value;
314 }
315 pub fn aria_multi_line(&self) -> bool {
317 self.sys.aria_multi_line
318 }
319 pub fn set_aria_multi_line(&mut self, value: bool) {
321 self.sys.aria_multi_line = value;
322 }
323 pub fn aria_multi_selectable(&self) -> bool {
325 self.sys.aria_multi_selectable
326 }
327 pub fn set_aria_multi_selectable(&mut self, value: bool) {
329 self.sys.aria_multi_selectable = value;
330 }
331 pub fn aria_orientation(&self) -> std::option::Option<&str> {
333 self.sys.aria_orientation.as_deref()
334 }
335 pub fn set_aria_orientation(
337 &mut self,
338 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
339 ) {
340 self.sys.aria_orientation = value.map(|v| v.into());
341 }
342 pub fn aria_owns_elements(&self) -> std::option::Option<&str> {
344 self.sys.aria_owns_elements.as_deref()
345 }
346 pub fn set_aria_owns_elements(
348 &mut self,
349 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
350 ) {
351 self.sys.aria_owns_elements = value.map(|v| v.into());
352 }
353 pub fn aria_placeholder(&self) -> std::option::Option<&str> {
355 self.sys.aria_placeholder.as_deref()
356 }
357 pub fn set_aria_placeholder(
359 &mut self,
360 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
361 ) {
362 self.sys.aria_placeholder = value.map(|v| v.into());
363 }
364 pub fn aria_pos_in_set(&self) -> std::option::Option<i64> {
366 self.sys.aria_pos_in_set
367 }
368 pub fn set_aria_pos_in_set(&mut self, value: std::option::Option<i64>) {
370 self.sys.aria_pos_in_set = value;
371 }
372 pub fn aria_pressed(&self) -> std::option::Option<&str> {
374 self.sys.aria_pressed.as_deref()
375 }
376 pub fn set_aria_pressed(
378 &mut self,
379 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
380 ) {
381 self.sys.aria_pressed = value.map(|v| v.into());
382 }
383 pub fn aria_read_only(&self) -> bool {
385 self.sys.aria_read_only
386 }
387 pub fn set_aria_read_only(&mut self, value: bool) {
389 self.sys.aria_read_only = value;
390 }
391 pub fn aria_relevant(&self) -> std::option::Option<&str> {
393 self.sys.aria_relevant.as_deref()
394 }
395 pub fn set_aria_relevant(
397 &mut self,
398 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
399 ) {
400 self.sys.aria_relevant = value.map(|v| v.into());
401 }
402 pub fn aria_required(&self) -> bool {
404 self.sys.aria_required
405 }
406 pub fn set_aria_required(&mut self, value: bool) {
408 self.sys.aria_required = value;
409 }
410 pub fn aria_role_description(&self) -> std::option::Option<&str> {
412 self.sys.aria_role_description.as_deref()
413 }
414 pub fn set_aria_role_description(
416 &mut self,
417 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
418 ) {
419 self.sys.aria_role_description = value.map(|v| v.into());
420 }
421 pub fn aria_row_count(&self) -> std::option::Option<i64> {
423 self.sys.aria_row_count
424 }
425 pub fn set_aria_row_count(&mut self, value: std::option::Option<i64>) {
427 self.sys.aria_row_count = value;
428 }
429 pub fn aria_row_index(&self) -> std::option::Option<i64> {
431 self.sys.aria_row_index
432 }
433 pub fn set_aria_row_index(&mut self, value: std::option::Option<i64>) {
435 self.sys.aria_row_index = value;
436 }
437 pub fn aria_row_index_text(&self) -> std::option::Option<&str> {
439 self.sys.aria_row_index_text.as_deref()
440 }
441 pub fn set_aria_row_index_text(
443 &mut self,
444 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
445 ) {
446 self.sys.aria_row_index_text = value.map(|v| v.into());
447 }
448 pub fn aria_row_span(&self) -> std::option::Option<i64> {
450 self.sys.aria_row_span
451 }
452 pub fn set_aria_row_span(&mut self, value: std::option::Option<i64>) {
454 self.sys.aria_row_span = value;
455 }
456 pub fn aria_selected(&self) -> bool {
458 self.sys.aria_selected
459 }
460 pub fn set_aria_selected(&mut self, value: bool) {
462 self.sys.aria_selected = value;
463 }
464 pub fn aria_set_size(&self) -> std::option::Option<i64> {
466 self.sys.aria_set_size
467 }
468 pub fn set_aria_set_size(&mut self, value: std::option::Option<i64>) {
470 self.sys.aria_set_size = value;
471 }
472 pub fn aria_sort(&self) -> std::option::Option<&str> {
474 self.sys.aria_sort.as_deref()
475 }
476 pub fn set_aria_sort(
478 &mut self,
479 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
480 ) {
481 self.sys.aria_sort = value.map(|v| v.into());
482 }
483 pub fn aria_value_max(&self) -> std::option::Option<f64> {
485 self.sys.aria_value_max
486 }
487 pub fn set_aria_value_max(&mut self, value: std::option::Option<f64>) {
489 self.sys.aria_value_max = value;
490 }
491 pub fn aria_value_min(&self) -> std::option::Option<f64> {
493 self.sys.aria_value_min
494 }
495 pub fn set_aria_value_min(&mut self, value: std::option::Option<f64>) {
497 self.sys.aria_value_min = value;
498 }
499 pub fn aria_value_now(&self) -> std::option::Option<f64> {
501 self.sys.aria_value_now
502 }
503 pub fn set_aria_value_now(&mut self, value: std::option::Option<f64>) {
505 self.sys.aria_value_now = value;
506 }
507 pub fn aria_value_text(&self) -> std::option::Option<&str> {
509 self.sys.aria_value_text.as_deref()
510 }
511 pub fn set_aria_value_text(
513 &mut self,
514 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
515 ) {
516 self.sys.aria_value_text = value.map(|v| v.into());
517 }
518 pub fn access_key(&self) -> std::option::Option<&str> {
520 self.sys.access_key.as_deref()
521 }
522 pub fn set_access_key(
524 &mut self,
525 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
526 ) {
527 self.sys.access_key = value.map(|v| v.into());
528 }
529 pub fn auto_capitalize(&self) -> std::option::Option<&str> {
531 self.sys.auto_capitalize.as_deref()
532 }
533 pub fn set_auto_capitalize(
535 &mut self,
536 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
537 ) {
538 self.sys.auto_capitalize = value.map(|v| v.into());
539 }
540 pub fn autofocus(&self) -> bool {
542 self.sys.autofocus
543 }
544 pub fn set_autofocus(&mut self, value: bool) {
546 self.sys.autofocus = value;
547 }
548 pub fn class(&self) -> std::option::Option<&str> {
550 self.sys.class.as_deref()
551 }
552 pub fn set_class(
554 &mut self,
555 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
556 ) {
557 self.sys.class = value.map(|v| v.into());
558 }
559 pub fn content_editable(&self) -> std::option::Option<&str> {
561 self.sys.content_editable.as_deref()
562 }
563 pub fn set_content_editable(
565 &mut self,
566 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
567 ) {
568 self.sys.content_editable = value.map(|v| v.into());
569 }
570 pub fn direction(&self) -> std::option::Option<&str> {
572 self.sys.direction.as_deref()
573 }
574 pub fn set_direction(
576 &mut self,
577 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
578 ) {
579 self.sys.direction = value.map(|v| v.into());
580 }
581 pub fn draggable(&self) -> bool {
583 self.sys.draggable
584 }
585 pub fn set_draggable(&mut self, value: bool) {
587 self.sys.draggable = value;
588 }
589 pub fn enter_key_hint(&self) -> std::option::Option<&str> {
591 self.sys.enter_key_hint.as_deref()
592 }
593 pub fn set_enter_key_hint(
595 &mut self,
596 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
597 ) {
598 self.sys.enter_key_hint = value.map(|v| v.into());
599 }
600 pub fn export_parts(&self) -> std::option::Option<&str> {
602 self.sys.export_parts.as_deref()
603 }
604 pub fn set_export_parts(
606 &mut self,
607 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
608 ) {
609 self.sys.export_parts = value.map(|v| v.into());
610 }
611 pub fn hidden(&self) -> std::option::Option<&str> {
613 self.sys.hidden.as_deref()
614 }
615 pub fn set_hidden(
617 &mut self,
618 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
619 ) {
620 self.sys.hidden = value.map(|v| v.into());
621 }
622 pub fn id(&self) -> std::option::Option<&str> {
624 self.sys.id.as_deref()
625 }
626 pub fn set_id(
628 &mut self,
629 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
630 ) {
631 self.sys.id = value.map(|v| v.into());
632 }
633 pub fn inert(&self) -> bool {
635 self.sys.inert
636 }
637 pub fn set_inert(&mut self, value: bool) {
639 self.sys.inert = value;
640 }
641 pub fn input_mode(&self) -> std::option::Option<&str> {
643 self.sys.input_mode.as_deref()
644 }
645 pub fn set_input_mode(
647 &mut self,
648 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
649 ) {
650 self.sys.input_mode = value.map(|v| v.into());
651 }
652 pub fn is_(&self) -> std::option::Option<&str> {
654 self.sys.is_.as_deref()
655 }
656 pub fn set_is_(
658 &mut self,
659 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
660 ) {
661 self.sys.is_ = value.map(|v| v.into());
662 }
663 pub fn item_id(&self) -> std::option::Option<&str> {
665 self.sys.item_id.as_deref()
666 }
667 pub fn set_item_id(
669 &mut self,
670 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
671 ) {
672 self.sys.item_id = value.map(|v| v.into());
673 }
674 pub fn item_prop(&self) -> std::option::Option<&str> {
676 self.sys.item_prop.as_deref()
677 }
678 pub fn set_item_prop(
680 &mut self,
681 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
682 ) {
683 self.sys.item_prop = value.map(|v| v.into());
684 }
685 pub fn item_ref(&self) -> std::option::Option<&str> {
687 self.sys.item_ref.as_deref()
688 }
689 pub fn set_item_ref(
691 &mut self,
692 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
693 ) {
694 self.sys.item_ref = value.map(|v| v.into());
695 }
696 pub fn item_scope(&self) -> std::option::Option<&str> {
698 self.sys.item_scope.as_deref()
699 }
700 pub fn set_item_scope(
702 &mut self,
703 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
704 ) {
705 self.sys.item_scope = value.map(|v| v.into());
706 }
707 pub fn item_type(&self) -> std::option::Option<&str> {
709 self.sys.item_type.as_deref()
710 }
711 pub fn set_item_type(
713 &mut self,
714 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
715 ) {
716 self.sys.item_type = value.map(|v| v.into());
717 }
718 pub fn lang(&self) -> std::option::Option<&str> {
720 self.sys.lang.as_deref()
721 }
722 pub fn set_lang(
724 &mut self,
725 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
726 ) {
727 self.sys.lang = value.map(|v| v.into());
728 }
729 pub fn nonce(&self) -> std::option::Option<&str> {
731 self.sys.nonce.as_deref()
732 }
733 pub fn set_nonce(
735 &mut self,
736 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
737 ) {
738 self.sys.nonce = value.map(|v| v.into());
739 }
740 pub fn part(&self) -> std::option::Option<&str> {
742 self.sys.part.as_deref()
743 }
744 pub fn set_part(
746 &mut self,
747 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
748 ) {
749 self.sys.part = value.map(|v| v.into());
750 }
751 pub fn slot(&self) -> std::option::Option<&str> {
753 self.sys.slot.as_deref()
754 }
755 pub fn set_slot(
757 &mut self,
758 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
759 ) {
760 self.sys.slot = value.map(|v| v.into());
761 }
762 pub fn spellcheck(&self) -> std::option::Option<&str> {
764 self.sys.spellcheck.as_deref()
765 }
766 pub fn set_spellcheck(
768 &mut self,
769 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
770 ) {
771 self.sys.spellcheck = value.map(|v| v.into());
772 }
773 pub fn style(&self) -> std::option::Option<&str> {
775 self.sys.style.as_deref()
776 }
777 pub fn set_style(
779 &mut self,
780 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
781 ) {
782 self.sys.style = value.map(|v| v.into());
783 }
784 pub fn tab_index(&self) -> std::option::Option<i64> {
786 self.sys.tab_index
787 }
788 pub fn set_tab_index(&mut self, value: std::option::Option<i64>) {
790 self.sys.tab_index = value;
791 }
792 pub fn title(&self) -> std::option::Option<&str> {
794 self.sys.title.as_deref()
795 }
796 pub fn set_title(
798 &mut self,
799 value: std::option::Option<impl Into<std::borrow::Cow<'static, str>>>,
800 ) {
801 self.sys.title = value.map(|v| v.into());
802 }
803 pub fn translate(&self) -> bool {
805 self.sys.translate
806 }
807 pub fn set_translate(&mut self, value: bool) {
809 self.sys.translate = value;
810 }
811 }
812 impl Division {
813 pub fn children(&self) -> &[super::child::DivisionChild] {
815 self.children.as_ref()
816 }
817 pub fn children_mut(&mut self) -> &mut Vec<super::child::DivisionChild> {
819 &mut self.children
820 }
821 }
822 impl crate::Render for Division {
823 fn render(
824 &self,
825 f: &mut std::fmt::Formatter<'_>,
826 depth: usize,
827 ) -> std::fmt::Result {
828 write!(f, "{:level$}", "", level = depth * 4)?;
829 html_sys::RenderElement::write_opening_tag(&self.sys, f)?;
830 if !self.children.is_empty() {
831 write!(f, "\n")?;
832 }
833 for el in &self.children {
834 crate::Render::render(&el, f, depth)?;
835 write!(f, "\n")?;
836 }
837 write!(f, "{:level$}", "", level = depth * 4)?;
838 html_sys::RenderElement::write_closing_tag(&self.sys, f)?;
839 Ok(())
840 }
841 }
842 impl std::fmt::Debug for Division {
843 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
844 crate::Render::render(self, f, 0)?;
845 Ok(())
846 }
847 }
848 impl std::fmt::Display for Division {
849 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
850 html_sys::RenderElement::write_opening_tag(&self.sys, f)?;
851 for el in &self.children {
852 write!(f, "{el}")?;
853 }
854 html_sys::RenderElement::write_closing_tag(&self.sys, f)?;
855 Ok(())
856 }
857 }
858 impl crate::HtmlElement for Division {}
859 impl crate::FlowContent for Division {}
860 impl crate::PalpableContent for Division {}
861 impl std::convert::Into<html_sys::text::Division> for Division {
862 fn into(self) -> html_sys::text::Division {
863 self.sys
864 }
865 }
866 impl From<html_sys::text::Division> for Division {
867 fn from(sys: html_sys::text::Division) -> Self {
868 Self { sys, children: vec![] }
869 }
870 }
871}
872pub mod child {
873 #[derive(PartialEq, Clone)]
875 pub enum DivisionChild {
876 Abbreviation(crate::generated::all::Abbreviation),
878 Address(crate::generated::all::Address),
880 Anchor(crate::generated::all::Anchor),
882 Article(crate::generated::all::Article),
884 Aside(crate::generated::all::Aside),
886 Audio(crate::generated::all::Audio),
888 BidirectionalIsolate(crate::generated::all::BidirectionalIsolate),
890 BidirectionalTextOverride(crate::generated::all::BidirectionalTextOverride),
892 BlockQuote(crate::generated::all::BlockQuote),
894 Bold(crate::generated::all::Bold),
896 Button(crate::generated::all::Button),
898 Canvas(crate::generated::all::Canvas),
900 Cite(crate::generated::all::Cite),
902 Code(crate::generated::all::Code),
904 Data(crate::generated::all::Data),
906 DataList(crate::generated::all::DataList),
908 Definition(crate::generated::all::Definition),
910 DeletedText(crate::generated::all::DeletedText),
912 DescriptionDetails(crate::generated::all::DescriptionDetails),
914 DescriptionList(crate::generated::all::DescriptionList),
916 DescriptionTerm(crate::generated::all::DescriptionTerm),
918 Details(crate::generated::all::Details),
920 Dialog(crate::generated::all::Dialog),
922 Division(crate::generated::all::Division),
924 Embed(crate::generated::all::Embed),
926 Emphasis(crate::generated::all::Emphasis),
928 Fieldset(crate::generated::all::Fieldset),
930 Figure(crate::generated::all::Figure),
932 Footer(crate::generated::all::Footer),
934 Form(crate::generated::all::Form),
936 Header(crate::generated::all::Header),
938 Heading1(crate::generated::all::Heading1),
940 Heading2(crate::generated::all::Heading2),
942 Heading3(crate::generated::all::Heading3),
944 Heading4(crate::generated::all::Heading4),
946 Heading5(crate::generated::all::Heading5),
948 Heading6(crate::generated::all::Heading6),
950 HeadingGroup(crate::generated::all::HeadingGroup),
952 Iframe(crate::generated::all::Iframe),
954 Image(crate::generated::all::Image),
956 ImageMap(crate::generated::all::ImageMap),
958 ImageMapArea(crate::generated::all::ImageMapArea),
960 Input(crate::generated::all::Input),
962 InsertedText(crate::generated::all::InsertedText),
964 Italic(crate::generated::all::Italic),
966 KeyboardInput(crate::generated::all::KeyboardInput),
968 Label(crate::generated::all::Label),
970 LineBreak(crate::generated::all::LineBreak),
972 LineBreakOpportunity(crate::generated::all::LineBreakOpportunity),
974 Link(crate::generated::all::Link),
976 Main(crate::generated::all::Main),
978 MarkText(crate::generated::all::MarkText),
980 Menu(crate::generated::all::Menu),
982 Meta(crate::generated::all::Meta),
984 Meter(crate::generated::all::Meter),
986 Navigation(crate::generated::all::Navigation),
988 NoScript(crate::generated::all::NoScript),
990 Object(crate::generated::all::Object),
992 OrderedList(crate::generated::all::OrderedList),
994 Output(crate::generated::all::Output),
996 Paragraph(crate::generated::all::Paragraph),
998 Picture(crate::generated::all::Picture),
1000 PreformattedText(crate::generated::all::PreformattedText),
1002 Progress(crate::generated::all::Progress),
1004 Quotation(crate::generated::all::Quotation),
1006 RubyAnnotation(crate::generated::all::RubyAnnotation),
1008 SampleOutput(crate::generated::all::SampleOutput),
1010 Script(crate::generated::all::Script),
1012 Search(crate::generated::all::Search),
1014 Section(crate::generated::all::Section),
1016 Select(crate::generated::all::Select),
1018 SideComment(crate::generated::all::SideComment),
1020 Slot(crate::generated::all::Slot),
1022 Span(crate::generated::all::Span),
1024 StrikeThrough(crate::generated::all::StrikeThrough),
1026 Strong(crate::generated::all::Strong),
1028 SubScript(crate::generated::all::SubScript),
1030 SuperScript(crate::generated::all::SuperScript),
1032 Table(crate::generated::all::Table),
1034 Template(crate::generated::all::Template),
1036 Text(std::borrow::Cow<'static, str>),
1038 TextArea(crate::generated::all::TextArea),
1040 ThematicBreak(crate::generated::all::ThematicBreak),
1042 Time(crate::generated::all::Time),
1044 Underline(crate::generated::all::Underline),
1046 UnorderedList(crate::generated::all::UnorderedList),
1048 Variable(crate::generated::all::Variable),
1050 Video(crate::generated::all::Video),
1052 }
1053 impl std::convert::From<crate::generated::all::Abbreviation> for DivisionChild {
1054 fn from(value: crate::generated::all::Abbreviation) -> Self {
1055 Self::Abbreviation(value)
1056 }
1057 }
1058 impl std::convert::From<crate::generated::all::Address> for DivisionChild {
1059 fn from(value: crate::generated::all::Address) -> Self {
1060 Self::Address(value)
1061 }
1062 }
1063 impl std::convert::From<crate::generated::all::Anchor> for DivisionChild {
1064 fn from(value: crate::generated::all::Anchor) -> Self {
1065 Self::Anchor(value)
1066 }
1067 }
1068 impl std::convert::From<crate::generated::all::Article> for DivisionChild {
1069 fn from(value: crate::generated::all::Article) -> Self {
1070 Self::Article(value)
1071 }
1072 }
1073 impl std::convert::From<crate::generated::all::Aside> for DivisionChild {
1074 fn from(value: crate::generated::all::Aside) -> Self {
1075 Self::Aside(value)
1076 }
1077 }
1078 impl std::convert::From<crate::generated::all::Audio> for DivisionChild {
1079 fn from(value: crate::generated::all::Audio) -> Self {
1080 Self::Audio(value)
1081 }
1082 }
1083 impl std::convert::From<crate::generated::all::BidirectionalIsolate>
1084 for DivisionChild {
1085 fn from(value: crate::generated::all::BidirectionalIsolate) -> Self {
1086 Self::BidirectionalIsolate(value)
1087 }
1088 }
1089 impl std::convert::From<crate::generated::all::BidirectionalTextOverride>
1090 for DivisionChild {
1091 fn from(value: crate::generated::all::BidirectionalTextOverride) -> Self {
1092 Self::BidirectionalTextOverride(value)
1093 }
1094 }
1095 impl std::convert::From<crate::generated::all::BlockQuote> for DivisionChild {
1096 fn from(value: crate::generated::all::BlockQuote) -> Self {
1097 Self::BlockQuote(value)
1098 }
1099 }
1100 impl std::convert::From<crate::generated::all::Bold> for DivisionChild {
1101 fn from(value: crate::generated::all::Bold) -> Self {
1102 Self::Bold(value)
1103 }
1104 }
1105 impl std::convert::From<crate::generated::all::Button> for DivisionChild {
1106 fn from(value: crate::generated::all::Button) -> Self {
1107 Self::Button(value)
1108 }
1109 }
1110 impl std::convert::From<crate::generated::all::Canvas> for DivisionChild {
1111 fn from(value: crate::generated::all::Canvas) -> Self {
1112 Self::Canvas(value)
1113 }
1114 }
1115 impl std::convert::From<crate::generated::all::Cite> for DivisionChild {
1116 fn from(value: crate::generated::all::Cite) -> Self {
1117 Self::Cite(value)
1118 }
1119 }
1120 impl std::convert::From<crate::generated::all::Code> for DivisionChild {
1121 fn from(value: crate::generated::all::Code) -> Self {
1122 Self::Code(value)
1123 }
1124 }
1125 impl std::convert::From<crate::generated::all::Data> for DivisionChild {
1126 fn from(value: crate::generated::all::Data) -> Self {
1127 Self::Data(value)
1128 }
1129 }
1130 impl std::convert::From<crate::generated::all::DataList> for DivisionChild {
1131 fn from(value: crate::generated::all::DataList) -> Self {
1132 Self::DataList(value)
1133 }
1134 }
1135 impl std::convert::From<crate::generated::all::Definition> for DivisionChild {
1136 fn from(value: crate::generated::all::Definition) -> Self {
1137 Self::Definition(value)
1138 }
1139 }
1140 impl std::convert::From<crate::generated::all::DeletedText> for DivisionChild {
1141 fn from(value: crate::generated::all::DeletedText) -> Self {
1142 Self::DeletedText(value)
1143 }
1144 }
1145 impl std::convert::From<crate::generated::all::DescriptionDetails>
1146 for DivisionChild {
1147 fn from(value: crate::generated::all::DescriptionDetails) -> Self {
1148 Self::DescriptionDetails(value)
1149 }
1150 }
1151 impl std::convert::From<crate::generated::all::DescriptionList> for DivisionChild {
1152 fn from(value: crate::generated::all::DescriptionList) -> Self {
1153 Self::DescriptionList(value)
1154 }
1155 }
1156 impl std::convert::From<crate::generated::all::DescriptionTerm> for DivisionChild {
1157 fn from(value: crate::generated::all::DescriptionTerm) -> Self {
1158 Self::DescriptionTerm(value)
1159 }
1160 }
1161 impl std::convert::From<crate::generated::all::Details> for DivisionChild {
1162 fn from(value: crate::generated::all::Details) -> Self {
1163 Self::Details(value)
1164 }
1165 }
1166 impl std::convert::From<crate::generated::all::Dialog> for DivisionChild {
1167 fn from(value: crate::generated::all::Dialog) -> Self {
1168 Self::Dialog(value)
1169 }
1170 }
1171 impl std::convert::From<crate::generated::all::Division> for DivisionChild {
1172 fn from(value: crate::generated::all::Division) -> Self {
1173 Self::Division(value)
1174 }
1175 }
1176 impl std::convert::From<crate::generated::all::Embed> for DivisionChild {
1177 fn from(value: crate::generated::all::Embed) -> Self {
1178 Self::Embed(value)
1179 }
1180 }
1181 impl std::convert::From<crate::generated::all::Emphasis> for DivisionChild {
1182 fn from(value: crate::generated::all::Emphasis) -> Self {
1183 Self::Emphasis(value)
1184 }
1185 }
1186 impl std::convert::From<crate::generated::all::Fieldset> for DivisionChild {
1187 fn from(value: crate::generated::all::Fieldset) -> Self {
1188 Self::Fieldset(value)
1189 }
1190 }
1191 impl std::convert::From<crate::generated::all::Figure> for DivisionChild {
1192 fn from(value: crate::generated::all::Figure) -> Self {
1193 Self::Figure(value)
1194 }
1195 }
1196 impl std::convert::From<crate::generated::all::Footer> for DivisionChild {
1197 fn from(value: crate::generated::all::Footer) -> Self {
1198 Self::Footer(value)
1199 }
1200 }
1201 impl std::convert::From<crate::generated::all::Form> for DivisionChild {
1202 fn from(value: crate::generated::all::Form) -> Self {
1203 Self::Form(value)
1204 }
1205 }
1206 impl std::convert::From<crate::generated::all::Header> for DivisionChild {
1207 fn from(value: crate::generated::all::Header) -> Self {
1208 Self::Header(value)
1209 }
1210 }
1211 impl std::convert::From<crate::generated::all::Heading1> for DivisionChild {
1212 fn from(value: crate::generated::all::Heading1) -> Self {
1213 Self::Heading1(value)
1214 }
1215 }
1216 impl std::convert::From<crate::generated::all::Heading2> for DivisionChild {
1217 fn from(value: crate::generated::all::Heading2) -> Self {
1218 Self::Heading2(value)
1219 }
1220 }
1221 impl std::convert::From<crate::generated::all::Heading3> for DivisionChild {
1222 fn from(value: crate::generated::all::Heading3) -> Self {
1223 Self::Heading3(value)
1224 }
1225 }
1226 impl std::convert::From<crate::generated::all::Heading4> for DivisionChild {
1227 fn from(value: crate::generated::all::Heading4) -> Self {
1228 Self::Heading4(value)
1229 }
1230 }
1231 impl std::convert::From<crate::generated::all::Heading5> for DivisionChild {
1232 fn from(value: crate::generated::all::Heading5) -> Self {
1233 Self::Heading5(value)
1234 }
1235 }
1236 impl std::convert::From<crate::generated::all::Heading6> for DivisionChild {
1237 fn from(value: crate::generated::all::Heading6) -> Self {
1238 Self::Heading6(value)
1239 }
1240 }
1241 impl std::convert::From<crate::generated::all::HeadingGroup> for DivisionChild {
1242 fn from(value: crate::generated::all::HeadingGroup) -> Self {
1243 Self::HeadingGroup(value)
1244 }
1245 }
1246 impl std::convert::From<crate::generated::all::Iframe> for DivisionChild {
1247 fn from(value: crate::generated::all::Iframe) -> Self {
1248 Self::Iframe(value)
1249 }
1250 }
1251 impl std::convert::From<crate::generated::all::Image> for DivisionChild {
1252 fn from(value: crate::generated::all::Image) -> Self {
1253 Self::Image(value)
1254 }
1255 }
1256 impl std::convert::From<crate::generated::all::ImageMap> for DivisionChild {
1257 fn from(value: crate::generated::all::ImageMap) -> Self {
1258 Self::ImageMap(value)
1259 }
1260 }
1261 impl std::convert::From<crate::generated::all::ImageMapArea> for DivisionChild {
1262 fn from(value: crate::generated::all::ImageMapArea) -> Self {
1263 Self::ImageMapArea(value)
1264 }
1265 }
1266 impl std::convert::From<crate::generated::all::Input> for DivisionChild {
1267 fn from(value: crate::generated::all::Input) -> Self {
1268 Self::Input(value)
1269 }
1270 }
1271 impl std::convert::From<crate::generated::all::InsertedText> for DivisionChild {
1272 fn from(value: crate::generated::all::InsertedText) -> Self {
1273 Self::InsertedText(value)
1274 }
1275 }
1276 impl std::convert::From<crate::generated::all::Italic> for DivisionChild {
1277 fn from(value: crate::generated::all::Italic) -> Self {
1278 Self::Italic(value)
1279 }
1280 }
1281 impl std::convert::From<crate::generated::all::KeyboardInput> for DivisionChild {
1282 fn from(value: crate::generated::all::KeyboardInput) -> Self {
1283 Self::KeyboardInput(value)
1284 }
1285 }
1286 impl std::convert::From<crate::generated::all::Label> for DivisionChild {
1287 fn from(value: crate::generated::all::Label) -> Self {
1288 Self::Label(value)
1289 }
1290 }
1291 impl std::convert::From<crate::generated::all::LineBreak> for DivisionChild {
1292 fn from(value: crate::generated::all::LineBreak) -> Self {
1293 Self::LineBreak(value)
1294 }
1295 }
1296 impl std::convert::From<crate::generated::all::LineBreakOpportunity>
1297 for DivisionChild {
1298 fn from(value: crate::generated::all::LineBreakOpportunity) -> Self {
1299 Self::LineBreakOpportunity(value)
1300 }
1301 }
1302 impl std::convert::From<crate::generated::all::Link> for DivisionChild {
1303 fn from(value: crate::generated::all::Link) -> Self {
1304 Self::Link(value)
1305 }
1306 }
1307 impl std::convert::From<crate::generated::all::Main> for DivisionChild {
1308 fn from(value: crate::generated::all::Main) -> Self {
1309 Self::Main(value)
1310 }
1311 }
1312 impl std::convert::From<crate::generated::all::MarkText> for DivisionChild {
1313 fn from(value: crate::generated::all::MarkText) -> Self {
1314 Self::MarkText(value)
1315 }
1316 }
1317 impl std::convert::From<crate::generated::all::Menu> for DivisionChild {
1318 fn from(value: crate::generated::all::Menu) -> Self {
1319 Self::Menu(value)
1320 }
1321 }
1322 impl std::convert::From<crate::generated::all::Meta> for DivisionChild {
1323 fn from(value: crate::generated::all::Meta) -> Self {
1324 Self::Meta(value)
1325 }
1326 }
1327 impl std::convert::From<crate::generated::all::Meter> for DivisionChild {
1328 fn from(value: crate::generated::all::Meter) -> Self {
1329 Self::Meter(value)
1330 }
1331 }
1332 impl std::convert::From<crate::generated::all::Navigation> for DivisionChild {
1333 fn from(value: crate::generated::all::Navigation) -> Self {
1334 Self::Navigation(value)
1335 }
1336 }
1337 impl std::convert::From<crate::generated::all::NoScript> for DivisionChild {
1338 fn from(value: crate::generated::all::NoScript) -> Self {
1339 Self::NoScript(value)
1340 }
1341 }
1342 impl std::convert::From<crate::generated::all::Object> for DivisionChild {
1343 fn from(value: crate::generated::all::Object) -> Self {
1344 Self::Object(value)
1345 }
1346 }
1347 impl std::convert::From<crate::generated::all::OrderedList> for DivisionChild {
1348 fn from(value: crate::generated::all::OrderedList) -> Self {
1349 Self::OrderedList(value)
1350 }
1351 }
1352 impl std::convert::From<crate::generated::all::Output> for DivisionChild {
1353 fn from(value: crate::generated::all::Output) -> Self {
1354 Self::Output(value)
1355 }
1356 }
1357 impl std::convert::From<crate::generated::all::Paragraph> for DivisionChild {
1358 fn from(value: crate::generated::all::Paragraph) -> Self {
1359 Self::Paragraph(value)
1360 }
1361 }
1362 impl std::convert::From<crate::generated::all::Picture> for DivisionChild {
1363 fn from(value: crate::generated::all::Picture) -> Self {
1364 Self::Picture(value)
1365 }
1366 }
1367 impl std::convert::From<crate::generated::all::PreformattedText> for DivisionChild {
1368 fn from(value: crate::generated::all::PreformattedText) -> Self {
1369 Self::PreformattedText(value)
1370 }
1371 }
1372 impl std::convert::From<crate::generated::all::Progress> for DivisionChild {
1373 fn from(value: crate::generated::all::Progress) -> Self {
1374 Self::Progress(value)
1375 }
1376 }
1377 impl std::convert::From<crate::generated::all::Quotation> for DivisionChild {
1378 fn from(value: crate::generated::all::Quotation) -> Self {
1379 Self::Quotation(value)
1380 }
1381 }
1382 impl std::convert::From<crate::generated::all::RubyAnnotation> for DivisionChild {
1383 fn from(value: crate::generated::all::RubyAnnotation) -> Self {
1384 Self::RubyAnnotation(value)
1385 }
1386 }
1387 impl std::convert::From<crate::generated::all::SampleOutput> for DivisionChild {
1388 fn from(value: crate::generated::all::SampleOutput) -> Self {
1389 Self::SampleOutput(value)
1390 }
1391 }
1392 impl std::convert::From<crate::generated::all::Script> for DivisionChild {
1393 fn from(value: crate::generated::all::Script) -> Self {
1394 Self::Script(value)
1395 }
1396 }
1397 impl std::convert::From<crate::generated::all::Search> for DivisionChild {
1398 fn from(value: crate::generated::all::Search) -> Self {
1399 Self::Search(value)
1400 }
1401 }
1402 impl std::convert::From<crate::generated::all::Section> for DivisionChild {
1403 fn from(value: crate::generated::all::Section) -> Self {
1404 Self::Section(value)
1405 }
1406 }
1407 impl std::convert::From<crate::generated::all::Select> for DivisionChild {
1408 fn from(value: crate::generated::all::Select) -> Self {
1409 Self::Select(value)
1410 }
1411 }
1412 impl std::convert::From<crate::generated::all::SideComment> for DivisionChild {
1413 fn from(value: crate::generated::all::SideComment) -> Self {
1414 Self::SideComment(value)
1415 }
1416 }
1417 impl std::convert::From<crate::generated::all::Slot> for DivisionChild {
1418 fn from(value: crate::generated::all::Slot) -> Self {
1419 Self::Slot(value)
1420 }
1421 }
1422 impl std::convert::From<crate::generated::all::Span> for DivisionChild {
1423 fn from(value: crate::generated::all::Span) -> Self {
1424 Self::Span(value)
1425 }
1426 }
1427 impl std::convert::From<crate::generated::all::StrikeThrough> for DivisionChild {
1428 fn from(value: crate::generated::all::StrikeThrough) -> Self {
1429 Self::StrikeThrough(value)
1430 }
1431 }
1432 impl std::convert::From<crate::generated::all::Strong> for DivisionChild {
1433 fn from(value: crate::generated::all::Strong) -> Self {
1434 Self::Strong(value)
1435 }
1436 }
1437 impl std::convert::From<crate::generated::all::SubScript> for DivisionChild {
1438 fn from(value: crate::generated::all::SubScript) -> Self {
1439 Self::SubScript(value)
1440 }
1441 }
1442 impl std::convert::From<crate::generated::all::SuperScript> for DivisionChild {
1443 fn from(value: crate::generated::all::SuperScript) -> Self {
1444 Self::SuperScript(value)
1445 }
1446 }
1447 impl std::convert::From<crate::generated::all::Table> for DivisionChild {
1448 fn from(value: crate::generated::all::Table) -> Self {
1449 Self::Table(value)
1450 }
1451 }
1452 impl std::convert::From<crate::generated::all::Template> for DivisionChild {
1453 fn from(value: crate::generated::all::Template) -> Self {
1454 Self::Template(value)
1455 }
1456 }
1457 impl std::convert::From<std::borrow::Cow<'static, str>> for DivisionChild {
1458 fn from(value: std::borrow::Cow<'static, str>) -> Self {
1459 Self::Text(value)
1460 }
1461 }
1462 impl std::convert::From<&'static str> for DivisionChild {
1463 fn from(value: &'static str) -> Self {
1464 Self::Text(value.into())
1465 }
1466 }
1467 impl std::convert::From<String> for DivisionChild {
1468 fn from(value: String) -> Self {
1469 Self::Text(value.into())
1470 }
1471 }
1472 impl std::convert::From<crate::generated::all::TextArea> for DivisionChild {
1473 fn from(value: crate::generated::all::TextArea) -> Self {
1474 Self::TextArea(value)
1475 }
1476 }
1477 impl std::convert::From<crate::generated::all::ThematicBreak> for DivisionChild {
1478 fn from(value: crate::generated::all::ThematicBreak) -> Self {
1479 Self::ThematicBreak(value)
1480 }
1481 }
1482 impl std::convert::From<crate::generated::all::Time> for DivisionChild {
1483 fn from(value: crate::generated::all::Time) -> Self {
1484 Self::Time(value)
1485 }
1486 }
1487 impl std::convert::From<crate::generated::all::Underline> for DivisionChild {
1488 fn from(value: crate::generated::all::Underline) -> Self {
1489 Self::Underline(value)
1490 }
1491 }
1492 impl std::convert::From<crate::generated::all::UnorderedList> for DivisionChild {
1493 fn from(value: crate::generated::all::UnorderedList) -> Self {
1494 Self::UnorderedList(value)
1495 }
1496 }
1497 impl std::convert::From<crate::generated::all::Variable> for DivisionChild {
1498 fn from(value: crate::generated::all::Variable) -> Self {
1499 Self::Variable(value)
1500 }
1501 }
1502 impl std::convert::From<crate::generated::all::Video> for DivisionChild {
1503 fn from(value: crate::generated::all::Video) -> Self {
1504 Self::Video(value)
1505 }
1506 }
1507 impl crate::Render for DivisionChild {
1508 fn render(
1509 &self,
1510 f: &mut std::fmt::Formatter<'_>,
1511 depth: usize,
1512 ) -> std::fmt::Result {
1513 match self {
1514 Self::Abbreviation(el) => crate::Render::render(el, f, depth + 1),
1515 Self::Address(el) => crate::Render::render(el, f, depth + 1),
1516 Self::Anchor(el) => crate::Render::render(el, f, depth + 1),
1517 Self::Article(el) => crate::Render::render(el, f, depth + 1),
1518 Self::Aside(el) => crate::Render::render(el, f, depth + 1),
1519 Self::Audio(el) => crate::Render::render(el, f, depth + 1),
1520 Self::BidirectionalIsolate(el) => crate::Render::render(el, f, depth + 1),
1521 Self::BidirectionalTextOverride(el) => {
1522 crate::Render::render(el, f, depth + 1)
1523 }
1524 Self::BlockQuote(el) => crate::Render::render(el, f, depth + 1),
1525 Self::Bold(el) => crate::Render::render(el, f, depth + 1),
1526 Self::Button(el) => crate::Render::render(el, f, depth + 1),
1527 Self::Canvas(el) => crate::Render::render(el, f, depth + 1),
1528 Self::Cite(el) => crate::Render::render(el, f, depth + 1),
1529 Self::Code(el) => crate::Render::render(el, f, depth + 1),
1530 Self::Data(el) => crate::Render::render(el, f, depth + 1),
1531 Self::DataList(el) => crate::Render::render(el, f, depth + 1),
1532 Self::Definition(el) => crate::Render::render(el, f, depth + 1),
1533 Self::DeletedText(el) => crate::Render::render(el, f, depth + 1),
1534 Self::DescriptionDetails(el) => crate::Render::render(el, f, depth + 1),
1535 Self::DescriptionList(el) => crate::Render::render(el, f, depth + 1),
1536 Self::DescriptionTerm(el) => crate::Render::render(el, f, depth + 1),
1537 Self::Details(el) => crate::Render::render(el, f, depth + 1),
1538 Self::Dialog(el) => crate::Render::render(el, f, depth + 1),
1539 Self::Division(el) => crate::Render::render(el, f, depth + 1),
1540 Self::Embed(el) => crate::Render::render(el, f, depth + 1),
1541 Self::Emphasis(el) => crate::Render::render(el, f, depth + 1),
1542 Self::Fieldset(el) => crate::Render::render(el, f, depth + 1),
1543 Self::Figure(el) => crate::Render::render(el, f, depth + 1),
1544 Self::Footer(el) => crate::Render::render(el, f, depth + 1),
1545 Self::Form(el) => crate::Render::render(el, f, depth + 1),
1546 Self::Header(el) => crate::Render::render(el, f, depth + 1),
1547 Self::Heading1(el) => crate::Render::render(el, f, depth + 1),
1548 Self::Heading2(el) => crate::Render::render(el, f, depth + 1),
1549 Self::Heading3(el) => crate::Render::render(el, f, depth + 1),
1550 Self::Heading4(el) => crate::Render::render(el, f, depth + 1),
1551 Self::Heading5(el) => crate::Render::render(el, f, depth + 1),
1552 Self::Heading6(el) => crate::Render::render(el, f, depth + 1),
1553 Self::HeadingGroup(el) => crate::Render::render(el, f, depth + 1),
1554 Self::Iframe(el) => crate::Render::render(el, f, depth + 1),
1555 Self::Image(el) => crate::Render::render(el, f, depth + 1),
1556 Self::ImageMap(el) => crate::Render::render(el, f, depth + 1),
1557 Self::ImageMapArea(el) => crate::Render::render(el, f, depth + 1),
1558 Self::Input(el) => crate::Render::render(el, f, depth + 1),
1559 Self::InsertedText(el) => crate::Render::render(el, f, depth + 1),
1560 Self::Italic(el) => crate::Render::render(el, f, depth + 1),
1561 Self::KeyboardInput(el) => crate::Render::render(el, f, depth + 1),
1562 Self::Label(el) => crate::Render::render(el, f, depth + 1),
1563 Self::LineBreak(el) => crate::Render::render(el, f, depth + 1),
1564 Self::LineBreakOpportunity(el) => crate::Render::render(el, f, depth + 1),
1565 Self::Link(el) => crate::Render::render(el, f, depth + 1),
1566 Self::Main(el) => crate::Render::render(el, f, depth + 1),
1567 Self::MarkText(el) => crate::Render::render(el, f, depth + 1),
1568 Self::Menu(el) => crate::Render::render(el, f, depth + 1),
1569 Self::Meta(el) => crate::Render::render(el, f, depth + 1),
1570 Self::Meter(el) => crate::Render::render(el, f, depth + 1),
1571 Self::Navigation(el) => crate::Render::render(el, f, depth + 1),
1572 Self::NoScript(el) => crate::Render::render(el, f, depth + 1),
1573 Self::Object(el) => crate::Render::render(el, f, depth + 1),
1574 Self::OrderedList(el) => crate::Render::render(el, f, depth + 1),
1575 Self::Output(el) => crate::Render::render(el, f, depth + 1),
1576 Self::Paragraph(el) => crate::Render::render(el, f, depth + 1),
1577 Self::Picture(el) => crate::Render::render(el, f, depth + 1),
1578 Self::PreformattedText(el) => crate::Render::render(el, f, depth + 1),
1579 Self::Progress(el) => crate::Render::render(el, f, depth + 1),
1580 Self::Quotation(el) => crate::Render::render(el, f, depth + 1),
1581 Self::RubyAnnotation(el) => crate::Render::render(el, f, depth + 1),
1582 Self::SampleOutput(el) => crate::Render::render(el, f, depth + 1),
1583 Self::Script(el) => crate::Render::render(el, f, depth + 1),
1584 Self::Search(el) => crate::Render::render(el, f, depth + 1),
1585 Self::Section(el) => crate::Render::render(el, f, depth + 1),
1586 Self::Select(el) => crate::Render::render(el, f, depth + 1),
1587 Self::SideComment(el) => crate::Render::render(el, f, depth + 1),
1588 Self::Slot(el) => crate::Render::render(el, f, depth + 1),
1589 Self::Span(el) => crate::Render::render(el, f, depth + 1),
1590 Self::StrikeThrough(el) => crate::Render::render(el, f, depth + 1),
1591 Self::Strong(el) => crate::Render::render(el, f, depth + 1),
1592 Self::SubScript(el) => crate::Render::render(el, f, depth + 1),
1593 Self::SuperScript(el) => crate::Render::render(el, f, depth + 1),
1594 Self::Table(el) => crate::Render::render(el, f, depth + 1),
1595 Self::Template(el) => crate::Render::render(el, f, depth + 1),
1596 Self::Text(el) => crate::Render::render(el, f, depth + 1),
1597 Self::TextArea(el) => crate::Render::render(el, f, depth + 1),
1598 Self::ThematicBreak(el) => crate::Render::render(el, f, depth + 1),
1599 Self::Time(el) => crate::Render::render(el, f, depth + 1),
1600 Self::Underline(el) => crate::Render::render(el, f, depth + 1),
1601 Self::UnorderedList(el) => crate::Render::render(el, f, depth + 1),
1602 Self::Variable(el) => crate::Render::render(el, f, depth + 1),
1603 Self::Video(el) => crate::Render::render(el, f, depth + 1),
1604 }
1605 }
1606 }
1607 impl std::fmt::Debug for DivisionChild {
1608 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1609 crate::Render::render(self, f, 0)?;
1610 Ok(())
1611 }
1612 }
1613 impl std::fmt::Display for DivisionChild {
1614 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1615 match self {
1616 Self::Abbreviation(el) => write!(f, "{el}"),
1617 Self::Address(el) => write!(f, "{el}"),
1618 Self::Anchor(el) => write!(f, "{el}"),
1619 Self::Article(el) => write!(f, "{el}"),
1620 Self::Aside(el) => write!(f, "{el}"),
1621 Self::Audio(el) => write!(f, "{el}"),
1622 Self::BidirectionalIsolate(el) => write!(f, "{el}"),
1623 Self::BidirectionalTextOverride(el) => write!(f, "{el}"),
1624 Self::BlockQuote(el) => write!(f, "{el}"),
1625 Self::Bold(el) => write!(f, "{el}"),
1626 Self::Button(el) => write!(f, "{el}"),
1627 Self::Canvas(el) => write!(f, "{el}"),
1628 Self::Cite(el) => write!(f, "{el}"),
1629 Self::Code(el) => write!(f, "{el}"),
1630 Self::Data(el) => write!(f, "{el}"),
1631 Self::DataList(el) => write!(f, "{el}"),
1632 Self::Definition(el) => write!(f, "{el}"),
1633 Self::DeletedText(el) => write!(f, "{el}"),
1634 Self::DescriptionDetails(el) => write!(f, "{el}"),
1635 Self::DescriptionList(el) => write!(f, "{el}"),
1636 Self::DescriptionTerm(el) => write!(f, "{el}"),
1637 Self::Details(el) => write!(f, "{el}"),
1638 Self::Dialog(el) => write!(f, "{el}"),
1639 Self::Division(el) => write!(f, "{el}"),
1640 Self::Embed(el) => write!(f, "{el}"),
1641 Self::Emphasis(el) => write!(f, "{el}"),
1642 Self::Fieldset(el) => write!(f, "{el}"),
1643 Self::Figure(el) => write!(f, "{el}"),
1644 Self::Footer(el) => write!(f, "{el}"),
1645 Self::Form(el) => write!(f, "{el}"),
1646 Self::Header(el) => write!(f, "{el}"),
1647 Self::Heading1(el) => write!(f, "{el}"),
1648 Self::Heading2(el) => write!(f, "{el}"),
1649 Self::Heading3(el) => write!(f, "{el}"),
1650 Self::Heading4(el) => write!(f, "{el}"),
1651 Self::Heading5(el) => write!(f, "{el}"),
1652 Self::Heading6(el) => write!(f, "{el}"),
1653 Self::HeadingGroup(el) => write!(f, "{el}"),
1654 Self::Iframe(el) => write!(f, "{el}"),
1655 Self::Image(el) => write!(f, "{el}"),
1656 Self::ImageMap(el) => write!(f, "{el}"),
1657 Self::ImageMapArea(el) => write!(f, "{el}"),
1658 Self::Input(el) => write!(f, "{el}"),
1659 Self::InsertedText(el) => write!(f, "{el}"),
1660 Self::Italic(el) => write!(f, "{el}"),
1661 Self::KeyboardInput(el) => write!(f, "{el}"),
1662 Self::Label(el) => write!(f, "{el}"),
1663 Self::LineBreak(el) => write!(f, "{el}"),
1664 Self::LineBreakOpportunity(el) => write!(f, "{el}"),
1665 Self::Link(el) => write!(f, "{el}"),
1666 Self::Main(el) => write!(f, "{el}"),
1667 Self::MarkText(el) => write!(f, "{el}"),
1668 Self::Menu(el) => write!(f, "{el}"),
1669 Self::Meta(el) => write!(f, "{el}"),
1670 Self::Meter(el) => write!(f, "{el}"),
1671 Self::Navigation(el) => write!(f, "{el}"),
1672 Self::NoScript(el) => write!(f, "{el}"),
1673 Self::Object(el) => write!(f, "{el}"),
1674 Self::OrderedList(el) => write!(f, "{el}"),
1675 Self::Output(el) => write!(f, "{el}"),
1676 Self::Paragraph(el) => write!(f, "{el}"),
1677 Self::Picture(el) => write!(f, "{el}"),
1678 Self::PreformattedText(el) => write!(f, "{el}"),
1679 Self::Progress(el) => write!(f, "{el}"),
1680 Self::Quotation(el) => write!(f, "{el}"),
1681 Self::RubyAnnotation(el) => write!(f, "{el}"),
1682 Self::SampleOutput(el) => write!(f, "{el}"),
1683 Self::Script(el) => write!(f, "{el}"),
1684 Self::Search(el) => write!(f, "{el}"),
1685 Self::Section(el) => write!(f, "{el}"),
1686 Self::Select(el) => write!(f, "{el}"),
1687 Self::SideComment(el) => write!(f, "{el}"),
1688 Self::Slot(el) => write!(f, "{el}"),
1689 Self::Span(el) => write!(f, "{el}"),
1690 Self::StrikeThrough(el) => write!(f, "{el}"),
1691 Self::Strong(el) => write!(f, "{el}"),
1692 Self::SubScript(el) => write!(f, "{el}"),
1693 Self::SuperScript(el) => write!(f, "{el}"),
1694 Self::Table(el) => write!(f, "{el}"),
1695 Self::Template(el) => write!(f, "{el}"),
1696 Self::Text(el) => write!(f, "{el}"),
1697 Self::TextArea(el) => write!(f, "{el}"),
1698 Self::ThematicBreak(el) => write!(f, "{el}"),
1699 Self::Time(el) => write!(f, "{el}"),
1700 Self::Underline(el) => write!(f, "{el}"),
1701 Self::UnorderedList(el) => write!(f, "{el}"),
1702 Self::Variable(el) => write!(f, "{el}"),
1703 Self::Video(el) => write!(f, "{el}"),
1704 }
1705 }
1706 }
1707}
1708pub mod builder {
1709 pub struct DivisionBuilder {
1711 element: super::element::Division,
1712 }
1713 impl DivisionBuilder {
1714 pub(crate) fn new(element: super::element::Division) -> Self {
1715 Self { element }
1716 }
1717 pub fn build(&mut self) -> super::element::Division {
1719 self.element.clone()
1720 }
1721 pub fn data(
1723 &mut self,
1724 data_key: impl Into<std::borrow::Cow<'static, str>>,
1725 value: impl Into<std::borrow::Cow<'static, str>>,
1726 ) -> &mut DivisionBuilder {
1727 self.element.data_map_mut().insert(data_key.into(), value.into());
1728 self
1729 }
1730 pub fn abbreviation<F>(&mut self, f: F) -> &mut Self
1732 where
1733 F: for<'a> FnOnce(
1734 &'a mut crate::generated::all::builders::AbbreviationBuilder,
1735 ) -> &'a mut crate::generated::all::builders::AbbreviationBuilder,
1736 {
1737 let ty: crate::generated::all::Abbreviation = Default::default();
1738 let mut ty_builder = crate::generated::all::builders::AbbreviationBuilder::new(
1739 ty,
1740 );
1741 (f)(&mut ty_builder);
1742 let ty = ty_builder.build();
1743 self.element.children_mut().push(ty.into());
1744 self
1745 }
1746 pub fn address<F>(&mut self, f: F) -> &mut Self
1748 where
1749 F: for<'a> FnOnce(
1750 &'a mut crate::generated::all::builders::AddressBuilder,
1751 ) -> &'a mut crate::generated::all::builders::AddressBuilder,
1752 {
1753 let ty: crate::generated::all::Address = Default::default();
1754 let mut ty_builder = crate::generated::all::builders::AddressBuilder::new(
1755 ty,
1756 );
1757 (f)(&mut ty_builder);
1758 let ty = ty_builder.build();
1759 self.element.children_mut().push(ty.into());
1760 self
1761 }
1762 pub fn anchor<F>(&mut self, f: F) -> &mut Self
1764 where
1765 F: for<'a> FnOnce(
1766 &'a mut crate::generated::all::builders::AnchorBuilder,
1767 ) -> &'a mut crate::generated::all::builders::AnchorBuilder,
1768 {
1769 let ty: crate::generated::all::Anchor = Default::default();
1770 let mut ty_builder = crate::generated::all::builders::AnchorBuilder::new(ty);
1771 (f)(&mut ty_builder);
1772 let ty = ty_builder.build();
1773 self.element.children_mut().push(ty.into());
1774 self
1775 }
1776 pub fn article<F>(&mut self, f: F) -> &mut Self
1778 where
1779 F: for<'a> FnOnce(
1780 &'a mut crate::generated::all::builders::ArticleBuilder,
1781 ) -> &'a mut crate::generated::all::builders::ArticleBuilder,
1782 {
1783 let ty: crate::generated::all::Article = Default::default();
1784 let mut ty_builder = crate::generated::all::builders::ArticleBuilder::new(
1785 ty,
1786 );
1787 (f)(&mut ty_builder);
1788 let ty = ty_builder.build();
1789 self.element.children_mut().push(ty.into());
1790 self
1791 }
1792 pub fn aside<F>(&mut self, f: F) -> &mut Self
1794 where
1795 F: for<'a> FnOnce(
1796 &'a mut crate::generated::all::builders::AsideBuilder,
1797 ) -> &'a mut crate::generated::all::builders::AsideBuilder,
1798 {
1799 let ty: crate::generated::all::Aside = Default::default();
1800 let mut ty_builder = crate::generated::all::builders::AsideBuilder::new(ty);
1801 (f)(&mut ty_builder);
1802 let ty = ty_builder.build();
1803 self.element.children_mut().push(ty.into());
1804 self
1805 }
1806 pub fn audio<F>(&mut self, f: F) -> &mut Self
1808 where
1809 F: for<'a> FnOnce(
1810 &'a mut crate::generated::all::builders::AudioBuilder,
1811 ) -> &'a mut crate::generated::all::builders::AudioBuilder,
1812 {
1813 let ty: crate::generated::all::Audio = Default::default();
1814 let mut ty_builder = crate::generated::all::builders::AudioBuilder::new(ty);
1815 (f)(&mut ty_builder);
1816 let ty = ty_builder.build();
1817 self.element.children_mut().push(ty.into());
1818 self
1819 }
1820 pub fn bidirectional_isolate<F>(&mut self, f: F) -> &mut Self
1822 where
1823 F: for<'a> FnOnce(
1824 &'a mut crate::generated::all::builders::BidirectionalIsolateBuilder,
1825 ) -> &'a mut crate::generated::all::builders::BidirectionalIsolateBuilder,
1826 {
1827 let ty: crate::generated::all::BidirectionalIsolate = Default::default();
1828 let mut ty_builder = crate::generated::all::builders::BidirectionalIsolateBuilder::new(
1829 ty,
1830 );
1831 (f)(&mut ty_builder);
1832 let ty = ty_builder.build();
1833 self.element.children_mut().push(ty.into());
1834 self
1835 }
1836 pub fn bidirectional_text_override<F>(&mut self, f: F) -> &mut Self
1838 where
1839 F: for<'a> FnOnce(
1840 &'a mut crate::generated::all::builders::BidirectionalTextOverrideBuilder,
1841 ) -> &'a mut crate::generated::all::builders::BidirectionalTextOverrideBuilder,
1842 {
1843 let ty: crate::generated::all::BidirectionalTextOverride = Default::default();
1844 let mut ty_builder = crate::generated::all::builders::BidirectionalTextOverrideBuilder::new(
1845 ty,
1846 );
1847 (f)(&mut ty_builder);
1848 let ty = ty_builder.build();
1849 self.element.children_mut().push(ty.into());
1850 self
1851 }
1852 pub fn block_quote<F>(&mut self, f: F) -> &mut Self
1854 where
1855 F: for<'a> FnOnce(
1856 &'a mut crate::generated::all::builders::BlockQuoteBuilder,
1857 ) -> &'a mut crate::generated::all::builders::BlockQuoteBuilder,
1858 {
1859 let ty: crate::generated::all::BlockQuote = Default::default();
1860 let mut ty_builder = crate::generated::all::builders::BlockQuoteBuilder::new(
1861 ty,
1862 );
1863 (f)(&mut ty_builder);
1864 let ty = ty_builder.build();
1865 self.element.children_mut().push(ty.into());
1866 self
1867 }
1868 pub fn bold<F>(&mut self, f: F) -> &mut Self
1870 where
1871 F: for<'a> FnOnce(
1872 &'a mut crate::generated::all::builders::BoldBuilder,
1873 ) -> &'a mut crate::generated::all::builders::BoldBuilder,
1874 {
1875 let ty: crate::generated::all::Bold = Default::default();
1876 let mut ty_builder = crate::generated::all::builders::BoldBuilder::new(ty);
1877 (f)(&mut ty_builder);
1878 let ty = ty_builder.build();
1879 self.element.children_mut().push(ty.into());
1880 self
1881 }
1882 pub fn button<F>(&mut self, f: F) -> &mut Self
1884 where
1885 F: for<'a> FnOnce(
1886 &'a mut crate::generated::all::builders::ButtonBuilder,
1887 ) -> &'a mut crate::generated::all::builders::ButtonBuilder,
1888 {
1889 let ty: crate::generated::all::Button = Default::default();
1890 let mut ty_builder = crate::generated::all::builders::ButtonBuilder::new(ty);
1891 (f)(&mut ty_builder);
1892 let ty = ty_builder.build();
1893 self.element.children_mut().push(ty.into());
1894 self
1895 }
1896 pub fn canvas<F>(&mut self, f: F) -> &mut Self
1898 where
1899 F: for<'a> FnOnce(
1900 &'a mut crate::generated::all::builders::CanvasBuilder,
1901 ) -> &'a mut crate::generated::all::builders::CanvasBuilder,
1902 {
1903 let ty: crate::generated::all::Canvas = Default::default();
1904 let mut ty_builder = crate::generated::all::builders::CanvasBuilder::new(ty);
1905 (f)(&mut ty_builder);
1906 let ty = ty_builder.build();
1907 self.element.children_mut().push(ty.into());
1908 self
1909 }
1910 pub fn cite<F>(&mut self, f: F) -> &mut Self
1912 where
1913 F: for<'a> FnOnce(
1914 &'a mut crate::generated::all::builders::CiteBuilder,
1915 ) -> &'a mut crate::generated::all::builders::CiteBuilder,
1916 {
1917 let ty: crate::generated::all::Cite = Default::default();
1918 let mut ty_builder = crate::generated::all::builders::CiteBuilder::new(ty);
1919 (f)(&mut ty_builder);
1920 let ty = ty_builder.build();
1921 self.element.children_mut().push(ty.into());
1922 self
1923 }
1924 pub fn code<F>(&mut self, f: F) -> &mut Self
1926 where
1927 F: for<'a> FnOnce(
1928 &'a mut crate::generated::all::builders::CodeBuilder,
1929 ) -> &'a mut crate::generated::all::builders::CodeBuilder,
1930 {
1931 let ty: crate::generated::all::Code = Default::default();
1932 let mut ty_builder = crate::generated::all::builders::CodeBuilder::new(ty);
1933 (f)(&mut ty_builder);
1934 let ty = ty_builder.build();
1935 self.element.children_mut().push(ty.into());
1936 self
1937 }
1938 pub fn data_el<F>(&mut self, f: F) -> &mut Self
1940 where
1941 F: for<'a> FnOnce(
1942 &'a mut crate::generated::all::builders::DataBuilder,
1943 ) -> &'a mut crate::generated::all::builders::DataBuilder,
1944 {
1945 let ty: crate::generated::all::Data = Default::default();
1946 let mut ty_builder = crate::generated::all::builders::DataBuilder::new(ty);
1947 (f)(&mut ty_builder);
1948 let ty = ty_builder.build();
1949 self.element.children_mut().push(ty.into());
1950 self
1951 }
1952 pub fn data_list<F>(&mut self, f: F) -> &mut Self
1954 where
1955 F: for<'a> FnOnce(
1956 &'a mut crate::generated::all::builders::DataListBuilder,
1957 ) -> &'a mut crate::generated::all::builders::DataListBuilder,
1958 {
1959 let ty: crate::generated::all::DataList = Default::default();
1960 let mut ty_builder = crate::generated::all::builders::DataListBuilder::new(
1961 ty,
1962 );
1963 (f)(&mut ty_builder);
1964 let ty = ty_builder.build();
1965 self.element.children_mut().push(ty.into());
1966 self
1967 }
1968 pub fn definition<F>(&mut self, f: F) -> &mut Self
1970 where
1971 F: for<'a> FnOnce(
1972 &'a mut crate::generated::all::builders::DefinitionBuilder,
1973 ) -> &'a mut crate::generated::all::builders::DefinitionBuilder,
1974 {
1975 let ty: crate::generated::all::Definition = Default::default();
1976 let mut ty_builder = crate::generated::all::builders::DefinitionBuilder::new(
1977 ty,
1978 );
1979 (f)(&mut ty_builder);
1980 let ty = ty_builder.build();
1981 self.element.children_mut().push(ty.into());
1982 self
1983 }
1984 pub fn deleted_text<F>(&mut self, f: F) -> &mut Self
1986 where
1987 F: for<'a> FnOnce(
1988 &'a mut crate::generated::all::builders::DeletedTextBuilder,
1989 ) -> &'a mut crate::generated::all::builders::DeletedTextBuilder,
1990 {
1991 let ty: crate::generated::all::DeletedText = Default::default();
1992 let mut ty_builder = crate::generated::all::builders::DeletedTextBuilder::new(
1993 ty,
1994 );
1995 (f)(&mut ty_builder);
1996 let ty = ty_builder.build();
1997 self.element.children_mut().push(ty.into());
1998 self
1999 }
2000 pub fn description_details<F>(&mut self, f: F) -> &mut Self
2002 where
2003 F: for<'a> FnOnce(
2004 &'a mut crate::generated::all::builders::DescriptionDetailsBuilder,
2005 ) -> &'a mut crate::generated::all::builders::DescriptionDetailsBuilder,
2006 {
2007 let ty: crate::generated::all::DescriptionDetails = Default::default();
2008 let mut ty_builder = crate::generated::all::builders::DescriptionDetailsBuilder::new(
2009 ty,
2010 );
2011 (f)(&mut ty_builder);
2012 let ty = ty_builder.build();
2013 self.element.children_mut().push(ty.into());
2014 self
2015 }
2016 pub fn description_list<F>(&mut self, f: F) -> &mut Self
2018 where
2019 F: for<'a> FnOnce(
2020 &'a mut crate::generated::all::builders::DescriptionListBuilder,
2021 ) -> &'a mut crate::generated::all::builders::DescriptionListBuilder,
2022 {
2023 let ty: crate::generated::all::DescriptionList = Default::default();
2024 let mut ty_builder = crate::generated::all::builders::DescriptionListBuilder::new(
2025 ty,
2026 );
2027 (f)(&mut ty_builder);
2028 let ty = ty_builder.build();
2029 self.element.children_mut().push(ty.into());
2030 self
2031 }
2032 pub fn description_term<F>(&mut self, f: F) -> &mut Self
2034 where
2035 F: for<'a> FnOnce(
2036 &'a mut crate::generated::all::builders::DescriptionTermBuilder,
2037 ) -> &'a mut crate::generated::all::builders::DescriptionTermBuilder,
2038 {
2039 let ty: crate::generated::all::DescriptionTerm = Default::default();
2040 let mut ty_builder = crate::generated::all::builders::DescriptionTermBuilder::new(
2041 ty,
2042 );
2043 (f)(&mut ty_builder);
2044 let ty = ty_builder.build();
2045 self.element.children_mut().push(ty.into());
2046 self
2047 }
2048 pub fn details<F>(&mut self, f: F) -> &mut Self
2050 where
2051 F: for<'a> FnOnce(
2052 &'a mut crate::generated::all::builders::DetailsBuilder,
2053 ) -> &'a mut crate::generated::all::builders::DetailsBuilder,
2054 {
2055 let ty: crate::generated::all::Details = Default::default();
2056 let mut ty_builder = crate::generated::all::builders::DetailsBuilder::new(
2057 ty,
2058 );
2059 (f)(&mut ty_builder);
2060 let ty = ty_builder.build();
2061 self.element.children_mut().push(ty.into());
2062 self
2063 }
2064 pub fn dialog<F>(&mut self, f: F) -> &mut Self
2066 where
2067 F: for<'a> FnOnce(
2068 &'a mut crate::generated::all::builders::DialogBuilder,
2069 ) -> &'a mut crate::generated::all::builders::DialogBuilder,
2070 {
2071 let ty: crate::generated::all::Dialog = Default::default();
2072 let mut ty_builder = crate::generated::all::builders::DialogBuilder::new(ty);
2073 (f)(&mut ty_builder);
2074 let ty = ty_builder.build();
2075 self.element.children_mut().push(ty.into());
2076 self
2077 }
2078 pub fn division<F>(&mut self, f: F) -> &mut Self
2080 where
2081 F: for<'a> FnOnce(
2082 &'a mut crate::generated::all::builders::DivisionBuilder,
2083 ) -> &'a mut crate::generated::all::builders::DivisionBuilder,
2084 {
2085 let ty: crate::generated::all::Division = Default::default();
2086 let mut ty_builder = crate::generated::all::builders::DivisionBuilder::new(
2087 ty,
2088 );
2089 (f)(&mut ty_builder);
2090 let ty = ty_builder.build();
2091 self.element.children_mut().push(ty.into());
2092 self
2093 }
2094 pub fn embed<F>(&mut self, f: F) -> &mut Self
2096 where
2097 F: for<'a> FnOnce(
2098 &'a mut crate::generated::all::builders::EmbedBuilder,
2099 ) -> &'a mut crate::generated::all::builders::EmbedBuilder,
2100 {
2101 let ty: crate::generated::all::Embed = Default::default();
2102 let mut ty_builder = crate::generated::all::builders::EmbedBuilder::new(ty);
2103 (f)(&mut ty_builder);
2104 let ty = ty_builder.build();
2105 self.element.children_mut().push(ty.into());
2106 self
2107 }
2108 pub fn emphasis<F>(&mut self, f: F) -> &mut Self
2110 where
2111 F: for<'a> FnOnce(
2112 &'a mut crate::generated::all::builders::EmphasisBuilder,
2113 ) -> &'a mut crate::generated::all::builders::EmphasisBuilder,
2114 {
2115 let ty: crate::generated::all::Emphasis = Default::default();
2116 let mut ty_builder = crate::generated::all::builders::EmphasisBuilder::new(
2117 ty,
2118 );
2119 (f)(&mut ty_builder);
2120 let ty = ty_builder.build();
2121 self.element.children_mut().push(ty.into());
2122 self
2123 }
2124 pub fn fieldset<F>(&mut self, f: F) -> &mut Self
2126 where
2127 F: for<'a> FnOnce(
2128 &'a mut crate::generated::all::builders::FieldsetBuilder,
2129 ) -> &'a mut crate::generated::all::builders::FieldsetBuilder,
2130 {
2131 let ty: crate::generated::all::Fieldset = Default::default();
2132 let mut ty_builder = crate::generated::all::builders::FieldsetBuilder::new(
2133 ty,
2134 );
2135 (f)(&mut ty_builder);
2136 let ty = ty_builder.build();
2137 self.element.children_mut().push(ty.into());
2138 self
2139 }
2140 pub fn figure<F>(&mut self, f: F) -> &mut Self
2142 where
2143 F: for<'a> FnOnce(
2144 &'a mut crate::generated::all::builders::FigureBuilder,
2145 ) -> &'a mut crate::generated::all::builders::FigureBuilder,
2146 {
2147 let ty: crate::generated::all::Figure = Default::default();
2148 let mut ty_builder = crate::generated::all::builders::FigureBuilder::new(ty);
2149 (f)(&mut ty_builder);
2150 let ty = ty_builder.build();
2151 self.element.children_mut().push(ty.into());
2152 self
2153 }
2154 pub fn footer<F>(&mut self, f: F) -> &mut Self
2156 where
2157 F: for<'a> FnOnce(
2158 &'a mut crate::generated::all::builders::FooterBuilder,
2159 ) -> &'a mut crate::generated::all::builders::FooterBuilder,
2160 {
2161 let ty: crate::generated::all::Footer = Default::default();
2162 let mut ty_builder = crate::generated::all::builders::FooterBuilder::new(ty);
2163 (f)(&mut ty_builder);
2164 let ty = ty_builder.build();
2165 self.element.children_mut().push(ty.into());
2166 self
2167 }
2168 pub fn form<F>(&mut self, f: F) -> &mut Self
2170 where
2171 F: for<'a> FnOnce(
2172 &'a mut crate::generated::all::builders::FormBuilder,
2173 ) -> &'a mut crate::generated::all::builders::FormBuilder,
2174 {
2175 let ty: crate::generated::all::Form = Default::default();
2176 let mut ty_builder = crate::generated::all::builders::FormBuilder::new(ty);
2177 (f)(&mut ty_builder);
2178 let ty = ty_builder.build();
2179 self.element.children_mut().push(ty.into());
2180 self
2181 }
2182 pub fn header<F>(&mut self, f: F) -> &mut Self
2184 where
2185 F: for<'a> FnOnce(
2186 &'a mut crate::generated::all::builders::HeaderBuilder,
2187 ) -> &'a mut crate::generated::all::builders::HeaderBuilder,
2188 {
2189 let ty: crate::generated::all::Header = Default::default();
2190 let mut ty_builder = crate::generated::all::builders::HeaderBuilder::new(ty);
2191 (f)(&mut ty_builder);
2192 let ty = ty_builder.build();
2193 self.element.children_mut().push(ty.into());
2194 self
2195 }
2196 pub fn heading_1<F>(&mut self, f: F) -> &mut Self
2198 where
2199 F: for<'a> FnOnce(
2200 &'a mut crate::generated::all::builders::Heading1Builder,
2201 ) -> &'a mut crate::generated::all::builders::Heading1Builder,
2202 {
2203 let ty: crate::generated::all::Heading1 = Default::default();
2204 let mut ty_builder = crate::generated::all::builders::Heading1Builder::new(
2205 ty,
2206 );
2207 (f)(&mut ty_builder);
2208 let ty = ty_builder.build();
2209 self.element.children_mut().push(ty.into());
2210 self
2211 }
2212 pub fn heading_2<F>(&mut self, f: F) -> &mut Self
2214 where
2215 F: for<'a> FnOnce(
2216 &'a mut crate::generated::all::builders::Heading2Builder,
2217 ) -> &'a mut crate::generated::all::builders::Heading2Builder,
2218 {
2219 let ty: crate::generated::all::Heading2 = Default::default();
2220 let mut ty_builder = crate::generated::all::builders::Heading2Builder::new(
2221 ty,
2222 );
2223 (f)(&mut ty_builder);
2224 let ty = ty_builder.build();
2225 self.element.children_mut().push(ty.into());
2226 self
2227 }
2228 pub fn heading_3<F>(&mut self, f: F) -> &mut Self
2230 where
2231 F: for<'a> FnOnce(
2232 &'a mut crate::generated::all::builders::Heading3Builder,
2233 ) -> &'a mut crate::generated::all::builders::Heading3Builder,
2234 {
2235 let ty: crate::generated::all::Heading3 = Default::default();
2236 let mut ty_builder = crate::generated::all::builders::Heading3Builder::new(
2237 ty,
2238 );
2239 (f)(&mut ty_builder);
2240 let ty = ty_builder.build();
2241 self.element.children_mut().push(ty.into());
2242 self
2243 }
2244 pub fn heading_4<F>(&mut self, f: F) -> &mut Self
2246 where
2247 F: for<'a> FnOnce(
2248 &'a mut crate::generated::all::builders::Heading4Builder,
2249 ) -> &'a mut crate::generated::all::builders::Heading4Builder,
2250 {
2251 let ty: crate::generated::all::Heading4 = Default::default();
2252 let mut ty_builder = crate::generated::all::builders::Heading4Builder::new(
2253 ty,
2254 );
2255 (f)(&mut ty_builder);
2256 let ty = ty_builder.build();
2257 self.element.children_mut().push(ty.into());
2258 self
2259 }
2260 pub fn heading_5<F>(&mut self, f: F) -> &mut Self
2262 where
2263 F: for<'a> FnOnce(
2264 &'a mut crate::generated::all::builders::Heading5Builder,
2265 ) -> &'a mut crate::generated::all::builders::Heading5Builder,
2266 {
2267 let ty: crate::generated::all::Heading5 = Default::default();
2268 let mut ty_builder = crate::generated::all::builders::Heading5Builder::new(
2269 ty,
2270 );
2271 (f)(&mut ty_builder);
2272 let ty = ty_builder.build();
2273 self.element.children_mut().push(ty.into());
2274 self
2275 }
2276 pub fn heading_6<F>(&mut self, f: F) -> &mut Self
2278 where
2279 F: for<'a> FnOnce(
2280 &'a mut crate::generated::all::builders::Heading6Builder,
2281 ) -> &'a mut crate::generated::all::builders::Heading6Builder,
2282 {
2283 let ty: crate::generated::all::Heading6 = Default::default();
2284 let mut ty_builder = crate::generated::all::builders::Heading6Builder::new(
2285 ty,
2286 );
2287 (f)(&mut ty_builder);
2288 let ty = ty_builder.build();
2289 self.element.children_mut().push(ty.into());
2290 self
2291 }
2292 pub fn heading_group<F>(&mut self, f: F) -> &mut Self
2294 where
2295 F: for<'a> FnOnce(
2296 &'a mut crate::generated::all::builders::HeadingGroupBuilder,
2297 ) -> &'a mut crate::generated::all::builders::HeadingGroupBuilder,
2298 {
2299 let ty: crate::generated::all::HeadingGroup = Default::default();
2300 let mut ty_builder = crate::generated::all::builders::HeadingGroupBuilder::new(
2301 ty,
2302 );
2303 (f)(&mut ty_builder);
2304 let ty = ty_builder.build();
2305 self.element.children_mut().push(ty.into());
2306 self
2307 }
2308 pub fn iframe<F>(&mut self, f: F) -> &mut Self
2310 where
2311 F: for<'a> FnOnce(
2312 &'a mut crate::generated::all::builders::IframeBuilder,
2313 ) -> &'a mut crate::generated::all::builders::IframeBuilder,
2314 {
2315 let ty: crate::generated::all::Iframe = Default::default();
2316 let mut ty_builder = crate::generated::all::builders::IframeBuilder::new(ty);
2317 (f)(&mut ty_builder);
2318 let ty = ty_builder.build();
2319 self.element.children_mut().push(ty.into());
2320 self
2321 }
2322 pub fn image<F>(&mut self, f: F) -> &mut Self
2324 where
2325 F: for<'a> FnOnce(
2326 &'a mut crate::generated::all::builders::ImageBuilder,
2327 ) -> &'a mut crate::generated::all::builders::ImageBuilder,
2328 {
2329 let ty: crate::generated::all::Image = Default::default();
2330 let mut ty_builder = crate::generated::all::builders::ImageBuilder::new(ty);
2331 (f)(&mut ty_builder);
2332 let ty = ty_builder.build();
2333 self.element.children_mut().push(ty.into());
2334 self
2335 }
2336 pub fn image_map<F>(&mut self, f: F) -> &mut Self
2338 where
2339 F: for<'a> FnOnce(
2340 &'a mut crate::generated::all::builders::ImageMapBuilder,
2341 ) -> &'a mut crate::generated::all::builders::ImageMapBuilder,
2342 {
2343 let ty: crate::generated::all::ImageMap = Default::default();
2344 let mut ty_builder = crate::generated::all::builders::ImageMapBuilder::new(
2345 ty,
2346 );
2347 (f)(&mut ty_builder);
2348 let ty = ty_builder.build();
2349 self.element.children_mut().push(ty.into());
2350 self
2351 }
2352 pub fn image_map_area<F>(&mut self, f: F) -> &mut Self
2354 where
2355 F: for<'a> FnOnce(
2356 &'a mut crate::generated::all::builders::ImageMapAreaBuilder,
2357 ) -> &'a mut crate::generated::all::builders::ImageMapAreaBuilder,
2358 {
2359 let ty: crate::generated::all::ImageMapArea = Default::default();
2360 let mut ty_builder = crate::generated::all::builders::ImageMapAreaBuilder::new(
2361 ty,
2362 );
2363 (f)(&mut ty_builder);
2364 let ty = ty_builder.build();
2365 self.element.children_mut().push(ty.into());
2366 self
2367 }
2368 pub fn input<F>(&mut self, f: F) -> &mut Self
2370 where
2371 F: for<'a> FnOnce(
2372 &'a mut crate::generated::all::builders::InputBuilder,
2373 ) -> &'a mut crate::generated::all::builders::InputBuilder,
2374 {
2375 let ty: crate::generated::all::Input = Default::default();
2376 let mut ty_builder = crate::generated::all::builders::InputBuilder::new(ty);
2377 (f)(&mut ty_builder);
2378 let ty = ty_builder.build();
2379 self.element.children_mut().push(ty.into());
2380 self
2381 }
2382 pub fn inserted_text<F>(&mut self, f: F) -> &mut Self
2384 where
2385 F: for<'a> FnOnce(
2386 &'a mut crate::generated::all::builders::InsertedTextBuilder,
2387 ) -> &'a mut crate::generated::all::builders::InsertedTextBuilder,
2388 {
2389 let ty: crate::generated::all::InsertedText = Default::default();
2390 let mut ty_builder = crate::generated::all::builders::InsertedTextBuilder::new(
2391 ty,
2392 );
2393 (f)(&mut ty_builder);
2394 let ty = ty_builder.build();
2395 self.element.children_mut().push(ty.into());
2396 self
2397 }
2398 pub fn italic<F>(&mut self, f: F) -> &mut Self
2400 where
2401 F: for<'a> FnOnce(
2402 &'a mut crate::generated::all::builders::ItalicBuilder,
2403 ) -> &'a mut crate::generated::all::builders::ItalicBuilder,
2404 {
2405 let ty: crate::generated::all::Italic = Default::default();
2406 let mut ty_builder = crate::generated::all::builders::ItalicBuilder::new(ty);
2407 (f)(&mut ty_builder);
2408 let ty = ty_builder.build();
2409 self.element.children_mut().push(ty.into());
2410 self
2411 }
2412 pub fn keyboard_input<F>(&mut self, f: F) -> &mut Self
2414 where
2415 F: for<'a> FnOnce(
2416 &'a mut crate::generated::all::builders::KeyboardInputBuilder,
2417 ) -> &'a mut crate::generated::all::builders::KeyboardInputBuilder,
2418 {
2419 let ty: crate::generated::all::KeyboardInput = Default::default();
2420 let mut ty_builder = crate::generated::all::builders::KeyboardInputBuilder::new(
2421 ty,
2422 );
2423 (f)(&mut ty_builder);
2424 let ty = ty_builder.build();
2425 self.element.children_mut().push(ty.into());
2426 self
2427 }
2428 pub fn label<F>(&mut self, f: F) -> &mut Self
2430 where
2431 F: for<'a> FnOnce(
2432 &'a mut crate::generated::all::builders::LabelBuilder,
2433 ) -> &'a mut crate::generated::all::builders::LabelBuilder,
2434 {
2435 let ty: crate::generated::all::Label = Default::default();
2436 let mut ty_builder = crate::generated::all::builders::LabelBuilder::new(ty);
2437 (f)(&mut ty_builder);
2438 let ty = ty_builder.build();
2439 self.element.children_mut().push(ty.into());
2440 self
2441 }
2442 pub fn line_break<F>(&mut self, f: F) -> &mut Self
2444 where
2445 F: for<'a> FnOnce(
2446 &'a mut crate::generated::all::builders::LineBreakBuilder,
2447 ) -> &'a mut crate::generated::all::builders::LineBreakBuilder,
2448 {
2449 let ty: crate::generated::all::LineBreak = Default::default();
2450 let mut ty_builder = crate::generated::all::builders::LineBreakBuilder::new(
2451 ty,
2452 );
2453 (f)(&mut ty_builder);
2454 let ty = ty_builder.build();
2455 self.element.children_mut().push(ty.into());
2456 self
2457 }
2458 pub fn line_break_opportunity<F>(&mut self, f: F) -> &mut Self
2460 where
2461 F: for<'a> FnOnce(
2462 &'a mut crate::generated::all::builders::LineBreakOpportunityBuilder,
2463 ) -> &'a mut crate::generated::all::builders::LineBreakOpportunityBuilder,
2464 {
2465 let ty: crate::generated::all::LineBreakOpportunity = Default::default();
2466 let mut ty_builder = crate::generated::all::builders::LineBreakOpportunityBuilder::new(
2467 ty,
2468 );
2469 (f)(&mut ty_builder);
2470 let ty = ty_builder.build();
2471 self.element.children_mut().push(ty.into());
2472 self
2473 }
2474 pub fn link<F>(&mut self, f: F) -> &mut Self
2476 where
2477 F: for<'a> FnOnce(
2478 &'a mut crate::generated::all::builders::LinkBuilder,
2479 ) -> &'a mut crate::generated::all::builders::LinkBuilder,
2480 {
2481 let ty: crate::generated::all::Link = Default::default();
2482 let mut ty_builder = crate::generated::all::builders::LinkBuilder::new(ty);
2483 (f)(&mut ty_builder);
2484 let ty = ty_builder.build();
2485 self.element.children_mut().push(ty.into());
2486 self
2487 }
2488 pub fn main<F>(&mut self, f: F) -> &mut Self
2490 where
2491 F: for<'a> FnOnce(
2492 &'a mut crate::generated::all::builders::MainBuilder,
2493 ) -> &'a mut crate::generated::all::builders::MainBuilder,
2494 {
2495 let ty: crate::generated::all::Main = Default::default();
2496 let mut ty_builder = crate::generated::all::builders::MainBuilder::new(ty);
2497 (f)(&mut ty_builder);
2498 let ty = ty_builder.build();
2499 self.element.children_mut().push(ty.into());
2500 self
2501 }
2502 pub fn mark_text<F>(&mut self, f: F) -> &mut Self
2504 where
2505 F: for<'a> FnOnce(
2506 &'a mut crate::generated::all::builders::MarkTextBuilder,
2507 ) -> &'a mut crate::generated::all::builders::MarkTextBuilder,
2508 {
2509 let ty: crate::generated::all::MarkText = Default::default();
2510 let mut ty_builder = crate::generated::all::builders::MarkTextBuilder::new(
2511 ty,
2512 );
2513 (f)(&mut ty_builder);
2514 let ty = ty_builder.build();
2515 self.element.children_mut().push(ty.into());
2516 self
2517 }
2518 pub fn menu<F>(&mut self, f: F) -> &mut Self
2520 where
2521 F: for<'a> FnOnce(
2522 &'a mut crate::generated::all::builders::MenuBuilder,
2523 ) -> &'a mut crate::generated::all::builders::MenuBuilder,
2524 {
2525 let ty: crate::generated::all::Menu = Default::default();
2526 let mut ty_builder = crate::generated::all::builders::MenuBuilder::new(ty);
2527 (f)(&mut ty_builder);
2528 let ty = ty_builder.build();
2529 self.element.children_mut().push(ty.into());
2530 self
2531 }
2532 pub fn meta<F>(&mut self, f: F) -> &mut Self
2534 where
2535 F: for<'a> FnOnce(
2536 &'a mut crate::generated::all::builders::MetaBuilder,
2537 ) -> &'a mut crate::generated::all::builders::MetaBuilder,
2538 {
2539 let ty: crate::generated::all::Meta = Default::default();
2540 let mut ty_builder = crate::generated::all::builders::MetaBuilder::new(ty);
2541 (f)(&mut ty_builder);
2542 let ty = ty_builder.build();
2543 self.element.children_mut().push(ty.into());
2544 self
2545 }
2546 pub fn meter<F>(&mut self, f: F) -> &mut Self
2548 where
2549 F: for<'a> FnOnce(
2550 &'a mut crate::generated::all::builders::MeterBuilder,
2551 ) -> &'a mut crate::generated::all::builders::MeterBuilder,
2552 {
2553 let ty: crate::generated::all::Meter = Default::default();
2554 let mut ty_builder = crate::generated::all::builders::MeterBuilder::new(ty);
2555 (f)(&mut ty_builder);
2556 let ty = ty_builder.build();
2557 self.element.children_mut().push(ty.into());
2558 self
2559 }
2560 pub fn navigation<F>(&mut self, f: F) -> &mut Self
2562 where
2563 F: for<'a> FnOnce(
2564 &'a mut crate::generated::all::builders::NavigationBuilder,
2565 ) -> &'a mut crate::generated::all::builders::NavigationBuilder,
2566 {
2567 let ty: crate::generated::all::Navigation = Default::default();
2568 let mut ty_builder = crate::generated::all::builders::NavigationBuilder::new(
2569 ty,
2570 );
2571 (f)(&mut ty_builder);
2572 let ty = ty_builder.build();
2573 self.element.children_mut().push(ty.into());
2574 self
2575 }
2576 pub fn no_script<F>(&mut self, f: F) -> &mut Self
2578 where
2579 F: for<'a> FnOnce(
2580 &'a mut crate::generated::all::builders::NoScriptBuilder,
2581 ) -> &'a mut crate::generated::all::builders::NoScriptBuilder,
2582 {
2583 let ty: crate::generated::all::NoScript = Default::default();
2584 let mut ty_builder = crate::generated::all::builders::NoScriptBuilder::new(
2585 ty,
2586 );
2587 (f)(&mut ty_builder);
2588 let ty = ty_builder.build();
2589 self.element.children_mut().push(ty.into());
2590 self
2591 }
2592 pub fn object<F>(&mut self, f: F) -> &mut Self
2594 where
2595 F: for<'a> FnOnce(
2596 &'a mut crate::generated::all::builders::ObjectBuilder,
2597 ) -> &'a mut crate::generated::all::builders::ObjectBuilder,
2598 {
2599 let ty: crate::generated::all::Object = Default::default();
2600 let mut ty_builder = crate::generated::all::builders::ObjectBuilder::new(ty);
2601 (f)(&mut ty_builder);
2602 let ty = ty_builder.build();
2603 self.element.children_mut().push(ty.into());
2604 self
2605 }
2606 pub fn ordered_list<F>(&mut self, f: F) -> &mut Self
2608 where
2609 F: for<'a> FnOnce(
2610 &'a mut crate::generated::all::builders::OrderedListBuilder,
2611 ) -> &'a mut crate::generated::all::builders::OrderedListBuilder,
2612 {
2613 let ty: crate::generated::all::OrderedList = Default::default();
2614 let mut ty_builder = crate::generated::all::builders::OrderedListBuilder::new(
2615 ty,
2616 );
2617 (f)(&mut ty_builder);
2618 let ty = ty_builder.build();
2619 self.element.children_mut().push(ty.into());
2620 self
2621 }
2622 pub fn output<F>(&mut self, f: F) -> &mut Self
2624 where
2625 F: for<'a> FnOnce(
2626 &'a mut crate::generated::all::builders::OutputBuilder,
2627 ) -> &'a mut crate::generated::all::builders::OutputBuilder,
2628 {
2629 let ty: crate::generated::all::Output = Default::default();
2630 let mut ty_builder = crate::generated::all::builders::OutputBuilder::new(ty);
2631 (f)(&mut ty_builder);
2632 let ty = ty_builder.build();
2633 self.element.children_mut().push(ty.into());
2634 self
2635 }
2636 pub fn paragraph<F>(&mut self, f: F) -> &mut Self
2638 where
2639 F: for<'a> FnOnce(
2640 &'a mut crate::generated::all::builders::ParagraphBuilder,
2641 ) -> &'a mut crate::generated::all::builders::ParagraphBuilder,
2642 {
2643 let ty: crate::generated::all::Paragraph = Default::default();
2644 let mut ty_builder = crate::generated::all::builders::ParagraphBuilder::new(
2645 ty,
2646 );
2647 (f)(&mut ty_builder);
2648 let ty = ty_builder.build();
2649 self.element.children_mut().push(ty.into());
2650 self
2651 }
2652 pub fn picture<F>(&mut self, f: F) -> &mut Self
2654 where
2655 F: for<'a> FnOnce(
2656 &'a mut crate::generated::all::builders::PictureBuilder,
2657 ) -> &'a mut crate::generated::all::builders::PictureBuilder,
2658 {
2659 let ty: crate::generated::all::Picture = Default::default();
2660 let mut ty_builder = crate::generated::all::builders::PictureBuilder::new(
2661 ty,
2662 );
2663 (f)(&mut ty_builder);
2664 let ty = ty_builder.build();
2665 self.element.children_mut().push(ty.into());
2666 self
2667 }
2668 pub fn preformatted_text<F>(&mut self, f: F) -> &mut Self
2670 where
2671 F: for<'a> FnOnce(
2672 &'a mut crate::generated::all::builders::PreformattedTextBuilder,
2673 ) -> &'a mut crate::generated::all::builders::PreformattedTextBuilder,
2674 {
2675 let ty: crate::generated::all::PreformattedText = Default::default();
2676 let mut ty_builder = crate::generated::all::builders::PreformattedTextBuilder::new(
2677 ty,
2678 );
2679 (f)(&mut ty_builder);
2680 let ty = ty_builder.build();
2681 self.element.children_mut().push(ty.into());
2682 self
2683 }
2684 pub fn progress<F>(&mut self, f: F) -> &mut Self
2686 where
2687 F: for<'a> FnOnce(
2688 &'a mut crate::generated::all::builders::ProgressBuilder,
2689 ) -> &'a mut crate::generated::all::builders::ProgressBuilder,
2690 {
2691 let ty: crate::generated::all::Progress = Default::default();
2692 let mut ty_builder = crate::generated::all::builders::ProgressBuilder::new(
2693 ty,
2694 );
2695 (f)(&mut ty_builder);
2696 let ty = ty_builder.build();
2697 self.element.children_mut().push(ty.into());
2698 self
2699 }
2700 pub fn quotation<F>(&mut self, f: F) -> &mut Self
2702 where
2703 F: for<'a> FnOnce(
2704 &'a mut crate::generated::all::builders::QuotationBuilder,
2705 ) -> &'a mut crate::generated::all::builders::QuotationBuilder,
2706 {
2707 let ty: crate::generated::all::Quotation = Default::default();
2708 let mut ty_builder = crate::generated::all::builders::QuotationBuilder::new(
2709 ty,
2710 );
2711 (f)(&mut ty_builder);
2712 let ty = ty_builder.build();
2713 self.element.children_mut().push(ty.into());
2714 self
2715 }
2716 pub fn ruby_annotation<F>(&mut self, f: F) -> &mut Self
2718 where
2719 F: for<'a> FnOnce(
2720 &'a mut crate::generated::all::builders::RubyAnnotationBuilder,
2721 ) -> &'a mut crate::generated::all::builders::RubyAnnotationBuilder,
2722 {
2723 let ty: crate::generated::all::RubyAnnotation = Default::default();
2724 let mut ty_builder = crate::generated::all::builders::RubyAnnotationBuilder::new(
2725 ty,
2726 );
2727 (f)(&mut ty_builder);
2728 let ty = ty_builder.build();
2729 self.element.children_mut().push(ty.into());
2730 self
2731 }
2732 pub fn sample_output<F>(&mut self, f: F) -> &mut Self
2734 where
2735 F: for<'a> FnOnce(
2736 &'a mut crate::generated::all::builders::SampleOutputBuilder,
2737 ) -> &'a mut crate::generated::all::builders::SampleOutputBuilder,
2738 {
2739 let ty: crate::generated::all::SampleOutput = Default::default();
2740 let mut ty_builder = crate::generated::all::builders::SampleOutputBuilder::new(
2741 ty,
2742 );
2743 (f)(&mut ty_builder);
2744 let ty = ty_builder.build();
2745 self.element.children_mut().push(ty.into());
2746 self
2747 }
2748 pub fn script<F>(&mut self, f: F) -> &mut Self
2750 where
2751 F: for<'a> FnOnce(
2752 &'a mut crate::generated::all::builders::ScriptBuilder,
2753 ) -> &'a mut crate::generated::all::builders::ScriptBuilder,
2754 {
2755 let ty: crate::generated::all::Script = Default::default();
2756 let mut ty_builder = crate::generated::all::builders::ScriptBuilder::new(ty);
2757 (f)(&mut ty_builder);
2758 let ty = ty_builder.build();
2759 self.element.children_mut().push(ty.into());
2760 self
2761 }
2762 pub fn search<F>(&mut self, f: F) -> &mut Self
2764 where
2765 F: for<'a> FnOnce(
2766 &'a mut crate::generated::all::builders::SearchBuilder,
2767 ) -> &'a mut crate::generated::all::builders::SearchBuilder,
2768 {
2769 let ty: crate::generated::all::Search = Default::default();
2770 let mut ty_builder = crate::generated::all::builders::SearchBuilder::new(ty);
2771 (f)(&mut ty_builder);
2772 let ty = ty_builder.build();
2773 self.element.children_mut().push(ty.into());
2774 self
2775 }
2776 pub fn section<F>(&mut self, f: F) -> &mut Self
2778 where
2779 F: for<'a> FnOnce(
2780 &'a mut crate::generated::all::builders::SectionBuilder,
2781 ) -> &'a mut crate::generated::all::builders::SectionBuilder,
2782 {
2783 let ty: crate::generated::all::Section = Default::default();
2784 let mut ty_builder = crate::generated::all::builders::SectionBuilder::new(
2785 ty,
2786 );
2787 (f)(&mut ty_builder);
2788 let ty = ty_builder.build();
2789 self.element.children_mut().push(ty.into());
2790 self
2791 }
2792 pub fn select<F>(&mut self, f: F) -> &mut Self
2794 where
2795 F: for<'a> FnOnce(
2796 &'a mut crate::generated::all::builders::SelectBuilder,
2797 ) -> &'a mut crate::generated::all::builders::SelectBuilder,
2798 {
2799 let ty: crate::generated::all::Select = Default::default();
2800 let mut ty_builder = crate::generated::all::builders::SelectBuilder::new(ty);
2801 (f)(&mut ty_builder);
2802 let ty = ty_builder.build();
2803 self.element.children_mut().push(ty.into());
2804 self
2805 }
2806 pub fn side_comment<F>(&mut self, f: F) -> &mut Self
2808 where
2809 F: for<'a> FnOnce(
2810 &'a mut crate::generated::all::builders::SideCommentBuilder,
2811 ) -> &'a mut crate::generated::all::builders::SideCommentBuilder,
2812 {
2813 let ty: crate::generated::all::SideComment = Default::default();
2814 let mut ty_builder = crate::generated::all::builders::SideCommentBuilder::new(
2815 ty,
2816 );
2817 (f)(&mut ty_builder);
2818 let ty = ty_builder.build();
2819 self.element.children_mut().push(ty.into());
2820 self
2821 }
2822 pub fn slot<F>(&mut self, f: F) -> &mut Self
2824 where
2825 F: for<'a> FnOnce(
2826 &'a mut crate::generated::all::builders::SlotBuilder,
2827 ) -> &'a mut crate::generated::all::builders::SlotBuilder,
2828 {
2829 let ty: crate::generated::all::Slot = Default::default();
2830 let mut ty_builder = crate::generated::all::builders::SlotBuilder::new(ty);
2831 (f)(&mut ty_builder);
2832 let ty = ty_builder.build();
2833 self.element.children_mut().push(ty.into());
2834 self
2835 }
2836 pub fn span<F>(&mut self, f: F) -> &mut Self
2838 where
2839 F: for<'a> FnOnce(
2840 &'a mut crate::generated::all::builders::SpanBuilder,
2841 ) -> &'a mut crate::generated::all::builders::SpanBuilder,
2842 {
2843 let ty: crate::generated::all::Span = Default::default();
2844 let mut ty_builder = crate::generated::all::builders::SpanBuilder::new(ty);
2845 (f)(&mut ty_builder);
2846 let ty = ty_builder.build();
2847 self.element.children_mut().push(ty.into());
2848 self
2849 }
2850 pub fn strike_through<F>(&mut self, f: F) -> &mut Self
2852 where
2853 F: for<'a> FnOnce(
2854 &'a mut crate::generated::all::builders::StrikeThroughBuilder,
2855 ) -> &'a mut crate::generated::all::builders::StrikeThroughBuilder,
2856 {
2857 let ty: crate::generated::all::StrikeThrough = Default::default();
2858 let mut ty_builder = crate::generated::all::builders::StrikeThroughBuilder::new(
2859 ty,
2860 );
2861 (f)(&mut ty_builder);
2862 let ty = ty_builder.build();
2863 self.element.children_mut().push(ty.into());
2864 self
2865 }
2866 pub fn strong<F>(&mut self, f: F) -> &mut Self
2868 where
2869 F: for<'a> FnOnce(
2870 &'a mut crate::generated::all::builders::StrongBuilder,
2871 ) -> &'a mut crate::generated::all::builders::StrongBuilder,
2872 {
2873 let ty: crate::generated::all::Strong = Default::default();
2874 let mut ty_builder = crate::generated::all::builders::StrongBuilder::new(ty);
2875 (f)(&mut ty_builder);
2876 let ty = ty_builder.build();
2877 self.element.children_mut().push(ty.into());
2878 self
2879 }
2880 pub fn sub_script<F>(&mut self, f: F) -> &mut Self
2882 where
2883 F: for<'a> FnOnce(
2884 &'a mut crate::generated::all::builders::SubScriptBuilder,
2885 ) -> &'a mut crate::generated::all::builders::SubScriptBuilder,
2886 {
2887 let ty: crate::generated::all::SubScript = Default::default();
2888 let mut ty_builder = crate::generated::all::builders::SubScriptBuilder::new(
2889 ty,
2890 );
2891 (f)(&mut ty_builder);
2892 let ty = ty_builder.build();
2893 self.element.children_mut().push(ty.into());
2894 self
2895 }
2896 pub fn super_script<F>(&mut self, f: F) -> &mut Self
2898 where
2899 F: for<'a> FnOnce(
2900 &'a mut crate::generated::all::builders::SuperScriptBuilder,
2901 ) -> &'a mut crate::generated::all::builders::SuperScriptBuilder,
2902 {
2903 let ty: crate::generated::all::SuperScript = Default::default();
2904 let mut ty_builder = crate::generated::all::builders::SuperScriptBuilder::new(
2905 ty,
2906 );
2907 (f)(&mut ty_builder);
2908 let ty = ty_builder.build();
2909 self.element.children_mut().push(ty.into());
2910 self
2911 }
2912 pub fn table<F>(&mut self, f: F) -> &mut Self
2914 where
2915 F: for<'a> FnOnce(
2916 &'a mut crate::generated::all::builders::TableBuilder,
2917 ) -> &'a mut crate::generated::all::builders::TableBuilder,
2918 {
2919 let ty: crate::generated::all::Table = Default::default();
2920 let mut ty_builder = crate::generated::all::builders::TableBuilder::new(ty);
2921 (f)(&mut ty_builder);
2922 let ty = ty_builder.build();
2923 self.element.children_mut().push(ty.into());
2924 self
2925 }
2926 pub fn template<F>(&mut self, f: F) -> &mut Self
2928 where
2929 F: for<'a> FnOnce(
2930 &'a mut crate::generated::all::builders::TemplateBuilder,
2931 ) -> &'a mut crate::generated::all::builders::TemplateBuilder,
2932 {
2933 let ty: crate::generated::all::Template = Default::default();
2934 let mut ty_builder = crate::generated::all::builders::TemplateBuilder::new(
2935 ty,
2936 );
2937 (f)(&mut ty_builder);
2938 let ty = ty_builder.build();
2939 self.element.children_mut().push(ty.into());
2940 self
2941 }
2942 pub fn text(
2944 &mut self,
2945 s: impl Into<std::borrow::Cow<'static, str>>,
2946 ) -> &mut Self {
2947 let cow = s.into();
2948 self.element.children_mut().push(cow.into());
2949 self
2950 }
2951 pub fn text_area<F>(&mut self, f: F) -> &mut Self
2953 where
2954 F: for<'a> FnOnce(
2955 &'a mut crate::generated::all::builders::TextAreaBuilder,
2956 ) -> &'a mut crate::generated::all::builders::TextAreaBuilder,
2957 {
2958 let ty: crate::generated::all::TextArea = Default::default();
2959 let mut ty_builder = crate::generated::all::builders::TextAreaBuilder::new(
2960 ty,
2961 );
2962 (f)(&mut ty_builder);
2963 let ty = ty_builder.build();
2964 self.element.children_mut().push(ty.into());
2965 self
2966 }
2967 pub fn thematic_break<F>(&mut self, f: F) -> &mut Self
2969 where
2970 F: for<'a> FnOnce(
2971 &'a mut crate::generated::all::builders::ThematicBreakBuilder,
2972 ) -> &'a mut crate::generated::all::builders::ThematicBreakBuilder,
2973 {
2974 let ty: crate::generated::all::ThematicBreak = Default::default();
2975 let mut ty_builder = crate::generated::all::builders::ThematicBreakBuilder::new(
2976 ty,
2977 );
2978 (f)(&mut ty_builder);
2979 let ty = ty_builder.build();
2980 self.element.children_mut().push(ty.into());
2981 self
2982 }
2983 pub fn time<F>(&mut self, f: F) -> &mut Self
2985 where
2986 F: for<'a> FnOnce(
2987 &'a mut crate::generated::all::builders::TimeBuilder,
2988 ) -> &'a mut crate::generated::all::builders::TimeBuilder,
2989 {
2990 let ty: crate::generated::all::Time = Default::default();
2991 let mut ty_builder = crate::generated::all::builders::TimeBuilder::new(ty);
2992 (f)(&mut ty_builder);
2993 let ty = ty_builder.build();
2994 self.element.children_mut().push(ty.into());
2995 self
2996 }
2997 pub fn underline<F>(&mut self, f: F) -> &mut Self
2999 where
3000 F: for<'a> FnOnce(
3001 &'a mut crate::generated::all::builders::UnderlineBuilder,
3002 ) -> &'a mut crate::generated::all::builders::UnderlineBuilder,
3003 {
3004 let ty: crate::generated::all::Underline = Default::default();
3005 let mut ty_builder = crate::generated::all::builders::UnderlineBuilder::new(
3006 ty,
3007 );
3008 (f)(&mut ty_builder);
3009 let ty = ty_builder.build();
3010 self.element.children_mut().push(ty.into());
3011 self
3012 }
3013 pub fn unordered_list<F>(&mut self, f: F) -> &mut Self
3015 where
3016 F: for<'a> FnOnce(
3017 &'a mut crate::generated::all::builders::UnorderedListBuilder,
3018 ) -> &'a mut crate::generated::all::builders::UnorderedListBuilder,
3019 {
3020 let ty: crate::generated::all::UnorderedList = Default::default();
3021 let mut ty_builder = crate::generated::all::builders::UnorderedListBuilder::new(
3022 ty,
3023 );
3024 (f)(&mut ty_builder);
3025 let ty = ty_builder.build();
3026 self.element.children_mut().push(ty.into());
3027 self
3028 }
3029 pub fn variable<F>(&mut self, f: F) -> &mut Self
3031 where
3032 F: for<'a> FnOnce(
3033 &'a mut crate::generated::all::builders::VariableBuilder,
3034 ) -> &'a mut crate::generated::all::builders::VariableBuilder,
3035 {
3036 let ty: crate::generated::all::Variable = Default::default();
3037 let mut ty_builder = crate::generated::all::builders::VariableBuilder::new(
3038 ty,
3039 );
3040 (f)(&mut ty_builder);
3041 let ty = ty_builder.build();
3042 self.element.children_mut().push(ty.into());
3043 self
3044 }
3045 pub fn video<F>(&mut self, f: F) -> &mut Self
3047 where
3048 F: for<'a> FnOnce(
3049 &'a mut crate::generated::all::builders::VideoBuilder,
3050 ) -> &'a mut crate::generated::all::builders::VideoBuilder,
3051 {
3052 let ty: crate::generated::all::Video = Default::default();
3053 let mut ty_builder = crate::generated::all::builders::VideoBuilder::new(ty);
3054 (f)(&mut ty_builder);
3055 let ty = ty_builder.build();
3056 self.element.children_mut().push(ty.into());
3057 self
3058 }
3059 pub fn role(
3061 &mut self,
3062 value: impl Into<std::borrow::Cow<'static, str>>,
3063 ) -> &mut Self {
3064 self.element.set_role(Some(value.into()));
3065 self
3066 }
3067 pub fn aria_active_descendant_element(
3069 &mut self,
3070 value: impl Into<std::borrow::Cow<'static, str>>,
3071 ) -> &mut Self {
3072 self.element.set_aria_active_descendant_element(Some(value.into()));
3073 self
3074 }
3075 pub fn aria_atomic(&mut self, value: bool) -> &mut Self {
3077 self.element.set_aria_atomic(value);
3078 self
3079 }
3080 pub fn aria_auto_complete(
3082 &mut self,
3083 value: impl Into<std::borrow::Cow<'static, str>>,
3084 ) -> &mut Self {
3085 self.element.set_aria_auto_complete(Some(value.into()));
3086 self
3087 }
3088 pub fn aria_braille_role_description(
3090 &mut self,
3091 value: impl Into<std::borrow::Cow<'static, str>>,
3092 ) -> &mut Self {
3093 self.element.set_aria_braille_role_description(Some(value.into()));
3094 self
3095 }
3096 pub fn aria_busy(&mut self, value: bool) -> &mut Self {
3098 self.element.set_aria_busy(value);
3099 self
3100 }
3101 pub fn aria_checked(
3103 &mut self,
3104 value: impl Into<std::borrow::Cow<'static, str>>,
3105 ) -> &mut Self {
3106 self.element.set_aria_checked(Some(value.into()));
3107 self
3108 }
3109 pub fn aria_col_count(&mut self, value: i64) -> &mut Self {
3111 self.element.set_aria_col_count(Some(value));
3112 self
3113 }
3114 pub fn aria_col_index(&mut self, value: i64) -> &mut Self {
3116 self.element.set_aria_col_index(Some(value));
3117 self
3118 }
3119 pub fn aria_col_index_text(
3121 &mut self,
3122 value: impl Into<std::borrow::Cow<'static, str>>,
3123 ) -> &mut Self {
3124 self.element.set_aria_col_index_text(Some(value.into()));
3125 self
3126 }
3127 pub fn aria_col_span(&mut self, value: i64) -> &mut Self {
3129 self.element.set_aria_col_span(Some(value));
3130 self
3131 }
3132 pub fn aria_controls_elements(
3134 &mut self,
3135 value: impl Into<std::borrow::Cow<'static, str>>,
3136 ) -> &mut Self {
3137 self.element.set_aria_controls_elements(Some(value.into()));
3138 self
3139 }
3140 pub fn aria_current(
3142 &mut self,
3143 value: impl Into<std::borrow::Cow<'static, str>>,
3144 ) -> &mut Self {
3145 self.element.set_aria_current(Some(value.into()));
3146 self
3147 }
3148 pub fn aria_described_by_elements(
3150 &mut self,
3151 value: impl Into<std::borrow::Cow<'static, str>>,
3152 ) -> &mut Self {
3153 self.element.set_aria_described_by_elements(Some(value.into()));
3154 self
3155 }
3156 pub fn aria_description(
3158 &mut self,
3159 value: impl Into<std::borrow::Cow<'static, str>>,
3160 ) -> &mut Self {
3161 self.element.set_aria_description(Some(value.into()));
3162 self
3163 }
3164 pub fn aria_details_elements(
3166 &mut self,
3167 value: impl Into<std::borrow::Cow<'static, str>>,
3168 ) -> &mut Self {
3169 self.element.set_aria_details_elements(Some(value.into()));
3170 self
3171 }
3172 pub fn aria_disabled(&mut self, value: bool) -> &mut Self {
3174 self.element.set_aria_disabled(value);
3175 self
3176 }
3177 pub fn aria_drop_effect(
3179 &mut self,
3180 value: impl Into<std::borrow::Cow<'static, str>>,
3181 ) -> &mut Self {
3182 self.element.set_aria_drop_effect(Some(value.into()));
3183 self
3184 }
3185 pub fn aria_error_message_elements(
3187 &mut self,
3188 value: impl Into<std::borrow::Cow<'static, str>>,
3189 ) -> &mut Self {
3190 self.element.set_aria_error_message_elements(Some(value.into()));
3191 self
3192 }
3193 pub fn aria_expanded(&mut self, value: bool) -> &mut Self {
3195 self.element.set_aria_expanded(value);
3196 self
3197 }
3198 pub fn aria_flow_to_elements(
3200 &mut self,
3201 value: impl Into<std::borrow::Cow<'static, str>>,
3202 ) -> &mut Self {
3203 self.element.set_aria_flow_to_elements(Some(value.into()));
3204 self
3205 }
3206 pub fn aria_grabbed(&mut self, value: bool) -> &mut Self {
3208 self.element.set_aria_grabbed(value);
3209 self
3210 }
3211 pub fn aria_has_popup(
3213 &mut self,
3214 value: impl Into<std::borrow::Cow<'static, str>>,
3215 ) -> &mut Self {
3216 self.element.set_aria_has_popup(Some(value.into()));
3217 self
3218 }
3219 pub fn aria_hidden(&mut self, value: bool) -> &mut Self {
3221 self.element.set_aria_hidden(value);
3222 self
3223 }
3224 pub fn aria_invalid(
3226 &mut self,
3227 value: impl Into<std::borrow::Cow<'static, str>>,
3228 ) -> &mut Self {
3229 self.element.set_aria_invalid(Some(value.into()));
3230 self
3231 }
3232 pub fn aria_key_shortcuts(
3234 &mut self,
3235 value: impl Into<std::borrow::Cow<'static, str>>,
3236 ) -> &mut Self {
3237 self.element.set_aria_key_shortcuts(Some(value.into()));
3238 self
3239 }
3240 pub fn aria_level(&mut self, value: i64) -> &mut Self {
3242 self.element.set_aria_level(Some(value));
3243 self
3244 }
3245 pub fn aria_live(
3247 &mut self,
3248 value: impl Into<std::borrow::Cow<'static, str>>,
3249 ) -> &mut Self {
3250 self.element.set_aria_live(Some(value.into()));
3251 self
3252 }
3253 pub fn aria_modal(&mut self, value: bool) -> &mut Self {
3255 self.element.set_aria_modal(value);
3256 self
3257 }
3258 pub fn aria_multi_line(&mut self, value: bool) -> &mut Self {
3260 self.element.set_aria_multi_line(value);
3261 self
3262 }
3263 pub fn aria_multi_selectable(&mut self, value: bool) -> &mut Self {
3265 self.element.set_aria_multi_selectable(value);
3266 self
3267 }
3268 pub fn aria_orientation(
3270 &mut self,
3271 value: impl Into<std::borrow::Cow<'static, str>>,
3272 ) -> &mut Self {
3273 self.element.set_aria_orientation(Some(value.into()));
3274 self
3275 }
3276 pub fn aria_owns_elements(
3278 &mut self,
3279 value: impl Into<std::borrow::Cow<'static, str>>,
3280 ) -> &mut Self {
3281 self.element.set_aria_owns_elements(Some(value.into()));
3282 self
3283 }
3284 pub fn aria_placeholder(
3286 &mut self,
3287 value: impl Into<std::borrow::Cow<'static, str>>,
3288 ) -> &mut Self {
3289 self.element.set_aria_placeholder(Some(value.into()));
3290 self
3291 }
3292 pub fn aria_pos_in_set(&mut self, value: i64) -> &mut Self {
3294 self.element.set_aria_pos_in_set(Some(value));
3295 self
3296 }
3297 pub fn aria_pressed(
3299 &mut self,
3300 value: impl Into<std::borrow::Cow<'static, str>>,
3301 ) -> &mut Self {
3302 self.element.set_aria_pressed(Some(value.into()));
3303 self
3304 }
3305 pub fn aria_read_only(&mut self, value: bool) -> &mut Self {
3307 self.element.set_aria_read_only(value);
3308 self
3309 }
3310 pub fn aria_relevant(
3312 &mut self,
3313 value: impl Into<std::borrow::Cow<'static, str>>,
3314 ) -> &mut Self {
3315 self.element.set_aria_relevant(Some(value.into()));
3316 self
3317 }
3318 pub fn aria_required(&mut self, value: bool) -> &mut Self {
3320 self.element.set_aria_required(value);
3321 self
3322 }
3323 pub fn aria_role_description(
3325 &mut self,
3326 value: impl Into<std::borrow::Cow<'static, str>>,
3327 ) -> &mut Self {
3328 self.element.set_aria_role_description(Some(value.into()));
3329 self
3330 }
3331 pub fn aria_row_count(&mut self, value: i64) -> &mut Self {
3333 self.element.set_aria_row_count(Some(value));
3334 self
3335 }
3336 pub fn aria_row_index(&mut self, value: i64) -> &mut Self {
3338 self.element.set_aria_row_index(Some(value));
3339 self
3340 }
3341 pub fn aria_row_index_text(
3343 &mut self,
3344 value: impl Into<std::borrow::Cow<'static, str>>,
3345 ) -> &mut Self {
3346 self.element.set_aria_row_index_text(Some(value.into()));
3347 self
3348 }
3349 pub fn aria_row_span(&mut self, value: i64) -> &mut Self {
3351 self.element.set_aria_row_span(Some(value));
3352 self
3353 }
3354 pub fn aria_selected(&mut self, value: bool) -> &mut Self {
3356 self.element.set_aria_selected(value);
3357 self
3358 }
3359 pub fn aria_set_size(&mut self, value: i64) -> &mut Self {
3361 self.element.set_aria_set_size(Some(value));
3362 self
3363 }
3364 pub fn aria_sort(
3366 &mut self,
3367 value: impl Into<std::borrow::Cow<'static, str>>,
3368 ) -> &mut Self {
3369 self.element.set_aria_sort(Some(value.into()));
3370 self
3371 }
3372 pub fn aria_value_max(&mut self, value: f64) -> &mut Self {
3374 self.element.set_aria_value_max(Some(value));
3375 self
3376 }
3377 pub fn aria_value_min(&mut self, value: f64) -> &mut Self {
3379 self.element.set_aria_value_min(Some(value));
3380 self
3381 }
3382 pub fn aria_value_now(&mut self, value: f64) -> &mut Self {
3384 self.element.set_aria_value_now(Some(value));
3385 self
3386 }
3387 pub fn aria_value_text(
3389 &mut self,
3390 value: impl Into<std::borrow::Cow<'static, str>>,
3391 ) -> &mut Self {
3392 self.element.set_aria_value_text(Some(value.into()));
3393 self
3394 }
3395 pub fn access_key(
3397 &mut self,
3398 value: impl Into<std::borrow::Cow<'static, str>>,
3399 ) -> &mut Self {
3400 self.element.set_access_key(Some(value.into()));
3401 self
3402 }
3403 pub fn auto_capitalize(
3405 &mut self,
3406 value: impl Into<std::borrow::Cow<'static, str>>,
3407 ) -> &mut Self {
3408 self.element.set_auto_capitalize(Some(value.into()));
3409 self
3410 }
3411 pub fn autofocus(&mut self, value: bool) -> &mut Self {
3413 self.element.set_autofocus(value);
3414 self
3415 }
3416 pub fn class(
3418 &mut self,
3419 value: impl Into<std::borrow::Cow<'static, str>>,
3420 ) -> &mut Self {
3421 self.element.set_class(Some(value.into()));
3422 self
3423 }
3424 pub fn content_editable(
3426 &mut self,
3427 value: impl Into<std::borrow::Cow<'static, str>>,
3428 ) -> &mut Self {
3429 self.element.set_content_editable(Some(value.into()));
3430 self
3431 }
3432 pub fn direction(
3434 &mut self,
3435 value: impl Into<std::borrow::Cow<'static, str>>,
3436 ) -> &mut Self {
3437 self.element.set_direction(Some(value.into()));
3438 self
3439 }
3440 pub fn draggable(&mut self, value: bool) -> &mut Self {
3442 self.element.set_draggable(value);
3443 self
3444 }
3445 pub fn enter_key_hint(
3447 &mut self,
3448 value: impl Into<std::borrow::Cow<'static, str>>,
3449 ) -> &mut Self {
3450 self.element.set_enter_key_hint(Some(value.into()));
3451 self
3452 }
3453 pub fn export_parts(
3455 &mut self,
3456 value: impl Into<std::borrow::Cow<'static, str>>,
3457 ) -> &mut Self {
3458 self.element.set_export_parts(Some(value.into()));
3459 self
3460 }
3461 pub fn hidden(
3463 &mut self,
3464 value: impl Into<std::borrow::Cow<'static, str>>,
3465 ) -> &mut Self {
3466 self.element.set_hidden(Some(value.into()));
3467 self
3468 }
3469 pub fn id(
3471 &mut self,
3472 value: impl Into<std::borrow::Cow<'static, str>>,
3473 ) -> &mut Self {
3474 self.element.set_id(Some(value.into()));
3475 self
3476 }
3477 pub fn inert(&mut self, value: bool) -> &mut Self {
3479 self.element.set_inert(value);
3480 self
3481 }
3482 pub fn input_mode(
3484 &mut self,
3485 value: impl Into<std::borrow::Cow<'static, str>>,
3486 ) -> &mut Self {
3487 self.element.set_input_mode(Some(value.into()));
3488 self
3489 }
3490 pub fn is_(
3492 &mut self,
3493 value: impl Into<std::borrow::Cow<'static, str>>,
3494 ) -> &mut Self {
3495 self.element.set_is_(Some(value.into()));
3496 self
3497 }
3498 pub fn item_id(
3500 &mut self,
3501 value: impl Into<std::borrow::Cow<'static, str>>,
3502 ) -> &mut Self {
3503 self.element.set_item_id(Some(value.into()));
3504 self
3505 }
3506 pub fn item_prop(
3508 &mut self,
3509 value: impl Into<std::borrow::Cow<'static, str>>,
3510 ) -> &mut Self {
3511 self.element.set_item_prop(Some(value.into()));
3512 self
3513 }
3514 pub fn item_ref(
3516 &mut self,
3517 value: impl Into<std::borrow::Cow<'static, str>>,
3518 ) -> &mut Self {
3519 self.element.set_item_ref(Some(value.into()));
3520 self
3521 }
3522 pub fn item_scope(
3524 &mut self,
3525 value: impl Into<std::borrow::Cow<'static, str>>,
3526 ) -> &mut Self {
3527 self.element.set_item_scope(Some(value.into()));
3528 self
3529 }
3530 pub fn item_type(
3532 &mut self,
3533 value: impl Into<std::borrow::Cow<'static, str>>,
3534 ) -> &mut Self {
3535 self.element.set_item_type(Some(value.into()));
3536 self
3537 }
3538 pub fn lang(
3540 &mut self,
3541 value: impl Into<std::borrow::Cow<'static, str>>,
3542 ) -> &mut Self {
3543 self.element.set_lang(Some(value.into()));
3544 self
3545 }
3546 pub fn nonce(
3548 &mut self,
3549 value: impl Into<std::borrow::Cow<'static, str>>,
3550 ) -> &mut Self {
3551 self.element.set_nonce(Some(value.into()));
3552 self
3553 }
3554 pub fn part(
3556 &mut self,
3557 value: impl Into<std::borrow::Cow<'static, str>>,
3558 ) -> &mut Self {
3559 self.element.set_part(Some(value.into()));
3560 self
3561 }
3562 pub fn slot_attr(
3564 &mut self,
3565 value: impl Into<std::borrow::Cow<'static, str>>,
3566 ) -> &mut Self {
3567 self.element.set_slot(Some(value.into()));
3568 self
3569 }
3570 pub fn spellcheck(
3572 &mut self,
3573 value: impl Into<std::borrow::Cow<'static, str>>,
3574 ) -> &mut Self {
3575 self.element.set_spellcheck(Some(value.into()));
3576 self
3577 }
3578 pub fn style(
3580 &mut self,
3581 value: impl Into<std::borrow::Cow<'static, str>>,
3582 ) -> &mut Self {
3583 self.element.set_style(Some(value.into()));
3584 self
3585 }
3586 pub fn tab_index(&mut self, value: i64) -> &mut Self {
3588 self.element.set_tab_index(Some(value));
3589 self
3590 }
3591 pub fn title(
3593 &mut self,
3594 value: impl Into<std::borrow::Cow<'static, str>>,
3595 ) -> &mut Self {
3596 self.element.set_title(Some(value.into()));
3597 self
3598 }
3599 pub fn translate(&mut self, value: bool) -> &mut Self {
3601 self.element.set_translate(value);
3602 self
3603 }
3604 pub fn push<T>(&mut self, child_el: T) -> &mut Self
3606 where
3607 T: Into<crate::generated::all::children::DivisionChild>,
3608 {
3609 let child_el = child_el.into();
3610 self.element.children_mut().push(child_el);
3611 self
3612 }
3613 pub fn extend<I, T>(&mut self, iter: I) -> &mut Self
3615 where
3616 I: IntoIterator<Item = T>,
3617 T: Into<crate::generated::all::children::DivisionChild>,
3618 {
3619 let iter = iter.into_iter().map(|child_el| child_el.into());
3620 self.element.children_mut().extend(iter);
3621 self
3622 }
3623 }
3624}