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