html_compose.elements.fieldset_element

  1from typing import Literal, Iterable, Mapping
  2
  3from ..attributes import GlobalAttrs, FieldsetAttrs
  4from ..base_attribute import BaseAttribute
  5from ..base_element import BaseElement
  6from ..base_types import Resolvable, StrLike
  7
  8# This file is generated by tools/generate_elements.py
  9
 10
 11class fieldset(BaseElement):
 12    """
 13    The 'fieldset' element.  
 14    Description: Group of form controls  
 15    Categories: flow listed form-associated palpable  
 16    Parents: flow  
 17    Children: legend* flow  
 18    Interface: HTMLFieldSetElement  
 19    Documentation: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset  
 20    """  # fmt: skip
 21
 22    tag = "fieldset"
 23    categories = ["flow", "listed", "form-associated", "palpable"]
 24
 25    class hint(GlobalAttrs, FieldsetAttrs):
 26        """
 27        Type hints for "fieldset" attrs  
 28        This class holds functions which return BaseAttributes  
 29        Which you can add to your element attrs  
 30        """  # fmt: skip
 31
 32        pass
 33
 34    _ = hint
 35
 36    def __init__(
 37        self,
 38        attrs: Iterable[BaseAttribute]
 39        | Mapping[str, Resolvable]
 40        | Iterable[
 41            BaseAttribute | Iterable[BaseAttribute] | Mapping[str, Resolvable]
 42        ]
 43        | None = None,
 44        id: StrLike | None = None,
 45        class_: Resolvable | None = None,
 46        disabled: bool | StrLike | None = None,
 47        form: StrLike | None = None,
 48        name: StrLike | None = None,
 49        accesskey: Resolvable | StrLike | None = None,
 50        autocapitalize: Literal[
 51            "on", "off", "none", "sentences", "words", "characters"
 52        ]
 53        | StrLike
 54        | None = None,
 55        autocorrect: Literal["on", "off"] | StrLike | None = None,
 56        autofocus: bool | StrLike | None = None,
 57        contenteditable: Literal["true", "plaintext-only", "false"]
 58        | StrLike
 59        | None = None,
 60        dir: Literal["ltr", "rtl", "auto"] | StrLike | None = None,
 61        draggable: Literal["true", "false"] | StrLike | None = None,
 62        enterkeyhint: Literal[
 63            "enter", "done", "go", "next", "previous", "search", "send"
 64        ]
 65        | StrLike
 66        | None = None,
 67        hidden: Literal["until-found", "hidden", ""] | StrLike | None = None,
 68        inert: bool | StrLike | None = None,
 69        inputmode: Literal[
 70            "none",
 71            "text",
 72            "tel",
 73            "email",
 74            "url",
 75            "numeric",
 76            "decimal",
 77            "search",
 78        ]
 79        | StrLike
 80        | None = None,
 81        is_: StrLike | None = None,
 82        itemid: StrLike | None = None,
 83        itemprop: Resolvable | StrLike | None = None,
 84        itemref: Resolvable | StrLike | None = None,
 85        itemscope: bool | StrLike | None = None,
 86        itemtype: Resolvable | StrLike | None = None,
 87        lang: StrLike | None = None,
 88        nonce: StrLike | None = None,
 89        onauxclick: StrLike | None = None,
 90        onbeforeinput: StrLike | None = None,
 91        onbeforematch: StrLike | None = None,
 92        onbeforetoggle: StrLike | None = None,
 93        onblur: StrLike | None = None,
 94        oncancel: StrLike | None = None,
 95        oncanplay: StrLike | None = None,
 96        oncanplaythrough: StrLike | None = None,
 97        onchange: StrLike | None = None,
 98        onclick: StrLike | None = None,
 99        onclose: StrLike | None = None,
100        oncontextlost: StrLike | None = None,
101        oncontextmenu: StrLike | None = None,
102        oncontextrestored: StrLike | None = None,
103        oncopy: StrLike | None = None,
104        oncuechange: StrLike | None = None,
105        oncut: StrLike | None = None,
106        ondblclick: StrLike | None = None,
107        ondrag: StrLike | None = None,
108        ondragend: StrLike | None = None,
109        ondragenter: StrLike | None = None,
110        ondragleave: StrLike | None = None,
111        ondragover: StrLike | None = None,
112        ondragstart: StrLike | None = None,
113        ondrop: StrLike | None = None,
114        ondurationchange: StrLike | None = None,
115        onemptied: StrLike | None = None,
116        onended: StrLike | None = None,
117        onerror: StrLike | None = None,
118        onfocus: StrLike | None = None,
119        onformdata: StrLike | None = None,
120        oninput: StrLike | None = None,
121        oninvalid: StrLike | None = None,
122        onkeydown: StrLike | None = None,
123        onkeypress: StrLike | None = None,
124        onkeyup: StrLike | None = None,
125        onload: StrLike | None = None,
126        onloadeddata: StrLike | None = None,
127        onloadedmetadata: StrLike | None = None,
128        onloadstart: StrLike | None = None,
129        onmousedown: StrLike | None = None,
130        onmouseenter: StrLike | None = None,
131        onmouseleave: StrLike | None = None,
132        onmousemove: StrLike | None = None,
133        onmouseout: StrLike | None = None,
134        onmouseover: StrLike | None = None,
135        onmouseup: StrLike | None = None,
136        onpaste: StrLike | None = None,
137        onpause: StrLike | None = None,
138        onplay: StrLike | None = None,
139        onplaying: StrLike | None = None,
140        onprogress: StrLike | None = None,
141        onratechange: StrLike | None = None,
142        onreset: StrLike | None = None,
143        onresize: StrLike | None = None,
144        onscroll: StrLike | None = None,
145        onscrollend: StrLike | None = None,
146        onsecuritypolicyviolation: StrLike | None = None,
147        onseeked: StrLike | None = None,
148        onseeking: StrLike | None = None,
149        onselect: StrLike | None = None,
150        onslotchange: StrLike | None = None,
151        onstalled: StrLike | None = None,
152        onsubmit: StrLike | None = None,
153        onsuspend: StrLike | None = None,
154        ontimeupdate: StrLike | None = None,
155        ontoggle: StrLike | None = None,
156        onvolumechange: StrLike | None = None,
157        onwaiting: StrLike | None = None,
158        onwheel: StrLike | None = None,
159        popover: Literal["auto", "manual"] | StrLike | None = None,
160        slot: StrLike | None = None,
161        spellcheck: Literal["true", "false", ""] | StrLike | None = None,
162        style: Resolvable | Mapping[StrLike, StrLike] | None = None,
163        tabindex: int | StrLike | None = None,
164        title: StrLike | None = None,
165        translate: Literal["yes", "no"] | StrLike | None = None,
166        writingsuggestions: Literal["true", "false", ""]
167        | StrLike
168        | None = None,
169        children: list | None = None,
170    ) -> None:
171        """
172        Initialize 'fieldset' (Group of form controls) element.  
173        Documentation: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset
174
175        Args:
176            attrs: 
177                A list or dictionary of attributes for the element
178            
179            id:
180                The element's ID
181            
182            class_:
183                Classes to which the element belongs
184            
185            disabled:
186                Whether the descendant form controls, except any inside legend, are disabled
187            
188            form:
189                Associates the element with a form element.  
190                Value hint: ID*
191            
192            name:
193                Name of the element to use for form submission and in the form.elements API
194            
195            accesskey:
196                Keyboard shortcut to activate or focus element
197            
198            autocapitalize:
199                Recommended autocapitalization behavior (for supported input methods)
200            
201            autocorrect:
202                Recommended autocorrection behavior (for supported input methods)
203            
204            autofocus:
205                Automatically focus the element when the page is loaded
206            
207            contenteditable:
208                Whether the element is editable
209            
210            dir:
211                The text directionality of the element
212            
213            draggable:
214                Whether the element is draggable
215            
216            enterkeyhint:
217                Hint for selecting an enter key action
218            
219            hidden:
220                Whether the element is relevant
221            
222            inert:
223                Whether the element is inert.
224            
225            inputmode:
226                Hint for selecting an input modality
227            
228            is_:
229                Creates a customized built-in element.  
230                Value hint: Valid custom element name of a defined customized built-in element
231            
232            itemid:
233                Global identifier for a microdata item.  
234                Value hint: Valid URL potentially surrounded by spaces
235            
236            itemprop:
237                Property names of a microdata item
238            
239            itemref:
240                Referenced elements
241            
242            itemscope:
243                Introduces a microdata item
244            
245            itemtype:
246                Item types of a microdata item
247            
248            lang:
249                Language of the element.  
250                Value hint: Valid BCP 47 language tag or the empty string
251            
252            nonce:
253                Cryptographic nonce used in Content Security Policy checks [CSP]
254            
255            onauxclick:
256                auxclick event handler.  
257                Value hint: Event handler content attribute
258            
259            onbeforeinput:
260                beforeinput event handler.  
261                Value hint: Event handler content attribute
262            
263            onbeforematch:
264                beforematch event handler.  
265                Value hint: Event handler content attribute
266            
267            onbeforetoggle:
268                beforetoggle event handler.  
269                Value hint: Event handler content attribute
270            
271            onblur:
272                blur event handler.  
273                Value hint: Event handler content attribute
274            
275            oncancel:
276                cancel event handler.  
277                Value hint: Event handler content attribute
278            
279            oncanplay:
280                canplay event handler.  
281                Value hint: Event handler content attribute
282            
283            oncanplaythrough:
284                canplaythrough event handler.  
285                Value hint: Event handler content attribute
286            
287            onchange:
288                change event handler.  
289                Value hint: Event handler content attribute
290            
291            onclick:
292                click event handler.  
293                Value hint: Event handler content attribute
294            
295            onclose:
296                close event handler.  
297                Value hint: Event handler content attribute
298            
299            oncontextlost:
300                contextlost event handler.  
301                Value hint: Event handler content attribute
302            
303            oncontextmenu:
304                contextmenu event handler.  
305                Value hint: Event handler content attribute
306            
307            oncontextrestored:
308                contextrestored event handler.  
309                Value hint: Event handler content attribute
310            
311            oncopy:
312                copy event handler.  
313                Value hint: Event handler content attribute
314            
315            oncuechange:
316                cuechange event handler.  
317                Value hint: Event handler content attribute
318            
319            oncut:
320                cut event handler.  
321                Value hint: Event handler content attribute
322            
323            ondblclick:
324                dblclick event handler.  
325                Value hint: Event handler content attribute
326            
327            ondrag:
328                drag event handler.  
329                Value hint: Event handler content attribute
330            
331            ondragend:
332                dragend event handler.  
333                Value hint: Event handler content attribute
334            
335            ondragenter:
336                dragenter event handler.  
337                Value hint: Event handler content attribute
338            
339            ondragleave:
340                dragleave event handler.  
341                Value hint: Event handler content attribute
342            
343            ondragover:
344                dragover event handler.  
345                Value hint: Event handler content attribute
346            
347            ondragstart:
348                dragstart event handler.  
349                Value hint: Event handler content attribute
350            
351            ondrop:
352                drop event handler.  
353                Value hint: Event handler content attribute
354            
355            ondurationchange:
356                durationchange event handler.  
357                Value hint: Event handler content attribute
358            
359            onemptied:
360                emptied event handler.  
361                Value hint: Event handler content attribute
362            
363            onended:
364                ended event handler.  
365                Value hint: Event handler content attribute
366            
367            onerror:
368                error event handler.  
369                Value hint: Event handler content attribute
370            
371            onfocus:
372                focus event handler.  
373                Value hint: Event handler content attribute
374            
375            onformdata:
376                formdata event handler.  
377                Value hint: Event handler content attribute
378            
379            oninput:
380                input event handler.  
381                Value hint: Event handler content attribute
382            
383            oninvalid:
384                invalid event handler.  
385                Value hint: Event handler content attribute
386            
387            onkeydown:
388                keydown event handler.  
389                Value hint: Event handler content attribute
390            
391            onkeypress:
392                keypress event handler.  
393                Value hint: Event handler content attribute
394            
395            onkeyup:
396                keyup event handler.  
397                Value hint: Event handler content attribute
398            
399            onload:
400                load event handler.  
401                Value hint: Event handler content attribute
402            
403            onloadeddata:
404                loadeddata event handler.  
405                Value hint: Event handler content attribute
406            
407            onloadedmetadata:
408                loadedmetadata event handler.  
409                Value hint: Event handler content attribute
410            
411            onloadstart:
412                loadstart event handler.  
413                Value hint: Event handler content attribute
414            
415            onmousedown:
416                mousedown event handler.  
417                Value hint: Event handler content attribute
418            
419            onmouseenter:
420                mouseenter event handler.  
421                Value hint: Event handler content attribute
422            
423            onmouseleave:
424                mouseleave event handler.  
425                Value hint: Event handler content attribute
426            
427            onmousemove:
428                mousemove event handler.  
429                Value hint: Event handler content attribute
430            
431            onmouseout:
432                mouseout event handler.  
433                Value hint: Event handler content attribute
434            
435            onmouseover:
436                mouseover event handler.  
437                Value hint: Event handler content attribute
438            
439            onmouseup:
440                mouseup event handler.  
441                Value hint: Event handler content attribute
442            
443            onpaste:
444                paste event handler.  
445                Value hint: Event handler content attribute
446            
447            onpause:
448                pause event handler.  
449                Value hint: Event handler content attribute
450            
451            onplay:
452                play event handler.  
453                Value hint: Event handler content attribute
454            
455            onplaying:
456                playing event handler.  
457                Value hint: Event handler content attribute
458            
459            onprogress:
460                progress event handler.  
461                Value hint: Event handler content attribute
462            
463            onratechange:
464                ratechange event handler.  
465                Value hint: Event handler content attribute
466            
467            onreset:
468                reset event handler.  
469                Value hint: Event handler content attribute
470            
471            onresize:
472                resize event handler.  
473                Value hint: Event handler content attribute
474            
475            onscroll:
476                scroll event handler.  
477                Value hint: Event handler content attribute
478            
479            onscrollend:
480                scrollend event handler.  
481                Value hint: Event handler content attribute
482            
483            onsecuritypolicyviolation:
484                securitypolicyviolation event handler.  
485                Value hint: Event handler content attribute
486            
487            onseeked:
488                seeked event handler.  
489                Value hint: Event handler content attribute
490            
491            onseeking:
492                seeking event handler.  
493                Value hint: Event handler content attribute
494            
495            onselect:
496                select event handler.  
497                Value hint: Event handler content attribute
498            
499            onslotchange:
500                slotchange event handler.  
501                Value hint: Event handler content attribute
502            
503            onstalled:
504                stalled event handler.  
505                Value hint: Event handler content attribute
506            
507            onsubmit:
508                submit event handler.  
509                Value hint: Event handler content attribute
510            
511            onsuspend:
512                suspend event handler.  
513                Value hint: Event handler content attribute
514            
515            ontimeupdate:
516                timeupdate event handler.  
517                Value hint: Event handler content attribute
518            
519            ontoggle:
520                toggle event handler.  
521                Value hint: Event handler content attribute
522            
523            onvolumechange:
524                volumechange event handler.  
525                Value hint: Event handler content attribute
526            
527            onwaiting:
528                waiting event handler.  
529                Value hint: Event handler content attribute
530            
531            onwheel:
532                wheel event handler.  
533                Value hint: Event handler content attribute
534            
535            popover:
536                Makes the element a popover element
537            
538            slot:
539                The element's desired slot
540            
541            spellcheck:
542                Whether the element is to have its spelling and grammar checked
543            
544            style:
545                Presentational and formatting instructions.  
546                Value hint: CSS declarations*
547            
548            tabindex:
549                Whether the element is focusable and sequentially focusable, and the relative order of the element for the purposes of sequential focus navigation
550            
551            title:
552                Advisory information for the element
553            
554            translate:
555                Whether the element is to be translated when the page is localized
556            
557            writingsuggestions:
558                Whether the element can offer writing suggestions or not.
559            
560        """  # fmt: skip
561        super().__init__(
562            "fieldset", void_element=False, attrs=attrs, children=children
563        )
564        if not (id is None or id is False):
565            self._process_attr("id", id)
566        if not (class_ is None or class_ is False):
567            self._process_attr("class", class_)
568        if not (disabled is None or disabled is False):
569            self._process_attr("disabled", disabled)
570        if not (form is None or form is False):
571            self._process_attr("form", form)
572        if not (name is None or name is False):
573            self._process_attr("name", name)
574        if not (accesskey is None or accesskey is False):
575            self._process_attr("accesskey", accesskey)
576        if not (autocapitalize is None or autocapitalize is False):
577            self._process_attr("autocapitalize", autocapitalize)
578        if not (autocorrect is None or autocorrect is False):
579            self._process_attr("autocorrect", autocorrect)
580        if not (autofocus is None or autofocus is False):
581            self._process_attr("autofocus", autofocus)
582        if not (contenteditable is None or contenteditable is False):
583            self._process_attr("contenteditable", contenteditable)
584        if not (dir is None or dir is False):
585            self._process_attr("dir", dir)
586        if not (draggable is None or draggable is False):
587            self._process_attr("draggable", draggable)
588        if not (enterkeyhint is None or enterkeyhint is False):
589            self._process_attr("enterkeyhint", enterkeyhint)
590        if not (hidden is None or hidden is False):
591            self._process_attr("hidden", hidden)
592        if not (inert is None or inert is False):
593            self._process_attr("inert", inert)
594        if not (inputmode is None or inputmode is False):
595            self._process_attr("inputmode", inputmode)
596        if not (is_ is None or is_ is False):
597            self._process_attr("is", is_)
598        if not (itemid is None or itemid is False):
599            self._process_attr("itemid", itemid)
600        if not (itemprop is None or itemprop is False):
601            self._process_attr("itemprop", itemprop)
602        if not (itemref is None or itemref is False):
603            self._process_attr("itemref", itemref)
604        if not (itemscope is None or itemscope is False):
605            self._process_attr("itemscope", itemscope)
606        if not (itemtype is None or itemtype is False):
607            self._process_attr("itemtype", itemtype)
608        if not (lang is None or lang is False):
609            self._process_attr("lang", lang)
610        if not (nonce is None or nonce is False):
611            self._process_attr("nonce", nonce)
612        if not (onauxclick is None or onauxclick is False):
613            self._process_attr("onauxclick", onauxclick)
614        if not (onbeforeinput is None or onbeforeinput is False):
615            self._process_attr("onbeforeinput", onbeforeinput)
616        if not (onbeforematch is None or onbeforematch is False):
617            self._process_attr("onbeforematch", onbeforematch)
618        if not (onbeforetoggle is None or onbeforetoggle is False):
619            self._process_attr("onbeforetoggle", onbeforetoggle)
620        if not (onblur is None or onblur is False):
621            self._process_attr("onblur", onblur)
622        if not (oncancel is None or oncancel is False):
623            self._process_attr("oncancel", oncancel)
624        if not (oncanplay is None or oncanplay is False):
625            self._process_attr("oncanplay", oncanplay)
626        if not (oncanplaythrough is None or oncanplaythrough is False):
627            self._process_attr("oncanplaythrough", oncanplaythrough)
628        if not (onchange is None or onchange is False):
629            self._process_attr("onchange", onchange)
630        if not (onclick is None or onclick is False):
631            self._process_attr("onclick", onclick)
632        if not (onclose is None or onclose is False):
633            self._process_attr("onclose", onclose)
634        if not (oncontextlost is None or oncontextlost is False):
635            self._process_attr("oncontextlost", oncontextlost)
636        if not (oncontextmenu is None or oncontextmenu is False):
637            self._process_attr("oncontextmenu", oncontextmenu)
638        if not (oncontextrestored is None or oncontextrestored is False):
639            self._process_attr("oncontextrestored", oncontextrestored)
640        if not (oncopy is None or oncopy is False):
641            self._process_attr("oncopy", oncopy)
642        if not (oncuechange is None or oncuechange is False):
643            self._process_attr("oncuechange", oncuechange)
644        if not (oncut is None or oncut is False):
645            self._process_attr("oncut", oncut)
646        if not (ondblclick is None or ondblclick is False):
647            self._process_attr("ondblclick", ondblclick)
648        if not (ondrag is None or ondrag is False):
649            self._process_attr("ondrag", ondrag)
650        if not (ondragend is None or ondragend is False):
651            self._process_attr("ondragend", ondragend)
652        if not (ondragenter is None or ondragenter is False):
653            self._process_attr("ondragenter", ondragenter)
654        if not (ondragleave is None or ondragleave is False):
655            self._process_attr("ondragleave", ondragleave)
656        if not (ondragover is None or ondragover is False):
657            self._process_attr("ondragover", ondragover)
658        if not (ondragstart is None or ondragstart is False):
659            self._process_attr("ondragstart", ondragstart)
660        if not (ondrop is None or ondrop is False):
661            self._process_attr("ondrop", ondrop)
662        if not (ondurationchange is None or ondurationchange is False):
663            self._process_attr("ondurationchange", ondurationchange)
664        if not (onemptied is None or onemptied is False):
665            self._process_attr("onemptied", onemptied)
666        if not (onended is None or onended is False):
667            self._process_attr("onended", onended)
668        if not (onerror is None or onerror is False):
669            self._process_attr("onerror", onerror)
670        if not (onfocus is None or onfocus is False):
671            self._process_attr("onfocus", onfocus)
672        if not (onformdata is None or onformdata is False):
673            self._process_attr("onformdata", onformdata)
674        if not (oninput is None or oninput is False):
675            self._process_attr("oninput", oninput)
676        if not (oninvalid is None or oninvalid is False):
677            self._process_attr("oninvalid", oninvalid)
678        if not (onkeydown is None or onkeydown is False):
679            self._process_attr("onkeydown", onkeydown)
680        if not (onkeypress is None or onkeypress is False):
681            self._process_attr("onkeypress", onkeypress)
682        if not (onkeyup is None or onkeyup is False):
683            self._process_attr("onkeyup", onkeyup)
684        if not (onload is None or onload is False):
685            self._process_attr("onload", onload)
686        if not (onloadeddata is None or onloadeddata is False):
687            self._process_attr("onloadeddata", onloadeddata)
688        if not (onloadedmetadata is None or onloadedmetadata is False):
689            self._process_attr("onloadedmetadata", onloadedmetadata)
690        if not (onloadstart is None or onloadstart is False):
691            self._process_attr("onloadstart", onloadstart)
692        if not (onmousedown is None or onmousedown is False):
693            self._process_attr("onmousedown", onmousedown)
694        if not (onmouseenter is None or onmouseenter is False):
695            self._process_attr("onmouseenter", onmouseenter)
696        if not (onmouseleave is None or onmouseleave is False):
697            self._process_attr("onmouseleave", onmouseleave)
698        if not (onmousemove is None or onmousemove is False):
699            self._process_attr("onmousemove", onmousemove)
700        if not (onmouseout is None or onmouseout is False):
701            self._process_attr("onmouseout", onmouseout)
702        if not (onmouseover is None or onmouseover is False):
703            self._process_attr("onmouseover", onmouseover)
704        if not (onmouseup is None or onmouseup is False):
705            self._process_attr("onmouseup", onmouseup)
706        if not (onpaste is None or onpaste is False):
707            self._process_attr("onpaste", onpaste)
708        if not (onpause is None or onpause is False):
709            self._process_attr("onpause", onpause)
710        if not (onplay is None or onplay is False):
711            self._process_attr("onplay", onplay)
712        if not (onplaying is None or onplaying is False):
713            self._process_attr("onplaying", onplaying)
714        if not (onprogress is None or onprogress is False):
715            self._process_attr("onprogress", onprogress)
716        if not (onratechange is None or onratechange is False):
717            self._process_attr("onratechange", onratechange)
718        if not (onreset is None or onreset is False):
719            self._process_attr("onreset", onreset)
720        if not (onresize is None or onresize is False):
721            self._process_attr("onresize", onresize)
722        if not (onscroll is None or onscroll is False):
723            self._process_attr("onscroll", onscroll)
724        if not (onscrollend is None or onscrollend is False):
725            self._process_attr("onscrollend", onscrollend)
726        if not (
727            onsecuritypolicyviolation is None
728            or onsecuritypolicyviolation is False
729        ):
730            self._process_attr(
731                "onsecuritypolicyviolation", onsecuritypolicyviolation
732            )
733        if not (onseeked is None or onseeked is False):
734            self._process_attr("onseeked", onseeked)
735        if not (onseeking is None or onseeking is False):
736            self._process_attr("onseeking", onseeking)
737        if not (onselect is None or onselect is False):
738            self._process_attr("onselect", onselect)
739        if not (onslotchange is None or onslotchange is False):
740            self._process_attr("onslotchange", onslotchange)
741        if not (onstalled is None or onstalled is False):
742            self._process_attr("onstalled", onstalled)
743        if not (onsubmit is None or onsubmit is False):
744            self._process_attr("onsubmit", onsubmit)
745        if not (onsuspend is None or onsuspend is False):
746            self._process_attr("onsuspend", onsuspend)
747        if not (ontimeupdate is None or ontimeupdate is False):
748            self._process_attr("ontimeupdate", ontimeupdate)
749        if not (ontoggle is None or ontoggle is False):
750            self._process_attr("ontoggle", ontoggle)
751        if not (onvolumechange is None or onvolumechange is False):
752            self._process_attr("onvolumechange", onvolumechange)
753        if not (onwaiting is None or onwaiting is False):
754            self._process_attr("onwaiting", onwaiting)
755        if not (onwheel is None or onwheel is False):
756            self._process_attr("onwheel", onwheel)
757        if not (popover is None or popover is False):
758            self._process_attr("popover", popover)
759        if not (slot is None or slot is False):
760            self._process_attr("slot", slot)
761        if not (spellcheck is None or spellcheck is False):
762            self._process_attr("spellcheck", spellcheck)
763        if not (style is None or style is False):
764            self._process_attr("style", style)
765        if not (tabindex is None or tabindex is False):
766            self._process_attr("tabindex", tabindex)
767        if not (title is None or title is False):
768            self._process_attr("title", title)
769        if not (translate is None or translate is False):
770            self._process_attr("translate", translate)
771        if not (writingsuggestions is None or writingsuggestions is False):
772            self._process_attr("writingsuggestions", writingsuggestions)
class fieldset(html_compose.base_element.BaseElement):
 12class fieldset(BaseElement):
 13    """
 14    The 'fieldset' element.  
 15    Description: Group of form controls  
 16    Categories: flow listed form-associated palpable  
 17    Parents: flow  
 18    Children: legend* flow  
 19    Interface: HTMLFieldSetElement  
 20    Documentation: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset  
 21    """  # fmt: skip
 22
 23    tag = "fieldset"
 24    categories = ["flow", "listed", "form-associated", "palpable"]
 25
 26    class hint(GlobalAttrs, FieldsetAttrs):
 27        """
 28        Type hints for "fieldset" attrs  
 29        This class holds functions which return BaseAttributes  
 30        Which you can add to your element attrs  
 31        """  # fmt: skip
 32
 33        pass
 34
 35    _ = hint
 36
 37    def __init__(
 38        self,
 39        attrs: Iterable[BaseAttribute]
 40        | Mapping[str, Resolvable]
 41        | Iterable[
 42            BaseAttribute | Iterable[BaseAttribute] | Mapping[str, Resolvable]
 43        ]
 44        | None = None,
 45        id: StrLike | None = None,
 46        class_: Resolvable | None = None,
 47        disabled: bool | StrLike | None = None,
 48        form: StrLike | None = None,
 49        name: StrLike | None = None,
 50        accesskey: Resolvable | StrLike | None = None,
 51        autocapitalize: Literal[
 52            "on", "off", "none", "sentences", "words", "characters"
 53        ]
 54        | StrLike
 55        | None = None,
 56        autocorrect: Literal["on", "off"] | StrLike | None = None,
 57        autofocus: bool | StrLike | None = None,
 58        contenteditable: Literal["true", "plaintext-only", "false"]
 59        | StrLike
 60        | None = None,
 61        dir: Literal["ltr", "rtl", "auto"] | StrLike | None = None,
 62        draggable: Literal["true", "false"] | StrLike | None = None,
 63        enterkeyhint: Literal[
 64            "enter", "done", "go", "next", "previous", "search", "send"
 65        ]
 66        | StrLike
 67        | None = None,
 68        hidden: Literal["until-found", "hidden", ""] | StrLike | None = None,
 69        inert: bool | StrLike | None = None,
 70        inputmode: Literal[
 71            "none",
 72            "text",
 73            "tel",
 74            "email",
 75            "url",
 76            "numeric",
 77            "decimal",
 78            "search",
 79        ]
 80        | StrLike
 81        | None = None,
 82        is_: StrLike | None = None,
 83        itemid: StrLike | None = None,
 84        itemprop: Resolvable | StrLike | None = None,
 85        itemref: Resolvable | StrLike | None = None,
 86        itemscope: bool | StrLike | None = None,
 87        itemtype: Resolvable | StrLike | None = None,
 88        lang: StrLike | None = None,
 89        nonce: StrLike | None = None,
 90        onauxclick: StrLike | None = None,
 91        onbeforeinput: StrLike | None = None,
 92        onbeforematch: StrLike | None = None,
 93        onbeforetoggle: StrLike | None = None,
 94        onblur: StrLike | None = None,
 95        oncancel: StrLike | None = None,
 96        oncanplay: StrLike | None = None,
 97        oncanplaythrough: StrLike | None = None,
 98        onchange: StrLike | None = None,
 99        onclick: StrLike | None = None,
100        onclose: StrLike | None = None,
101        oncontextlost: StrLike | None = None,
102        oncontextmenu: StrLike | None = None,
103        oncontextrestored: StrLike | None = None,
104        oncopy: StrLike | None = None,
105        oncuechange: StrLike | None = None,
106        oncut: StrLike | None = None,
107        ondblclick: StrLike | None = None,
108        ondrag: StrLike | None = None,
109        ondragend: StrLike | None = None,
110        ondragenter: StrLike | None = None,
111        ondragleave: StrLike | None = None,
112        ondragover: StrLike | None = None,
113        ondragstart: StrLike | None = None,
114        ondrop: StrLike | None = None,
115        ondurationchange: StrLike | None = None,
116        onemptied: StrLike | None = None,
117        onended: StrLike | None = None,
118        onerror: StrLike | None = None,
119        onfocus: StrLike | None = None,
120        onformdata: StrLike | None = None,
121        oninput: StrLike | None = None,
122        oninvalid: StrLike | None = None,
123        onkeydown: StrLike | None = None,
124        onkeypress: StrLike | None = None,
125        onkeyup: StrLike | None = None,
126        onload: StrLike | None = None,
127        onloadeddata: StrLike | None = None,
128        onloadedmetadata: StrLike | None = None,
129        onloadstart: StrLike | None = None,
130        onmousedown: StrLike | None = None,
131        onmouseenter: StrLike | None = None,
132        onmouseleave: StrLike | None = None,
133        onmousemove: StrLike | None = None,
134        onmouseout: StrLike | None = None,
135        onmouseover: StrLike | None = None,
136        onmouseup: StrLike | None = None,
137        onpaste: StrLike | None = None,
138        onpause: StrLike | None = None,
139        onplay: StrLike | None = None,
140        onplaying: StrLike | None = None,
141        onprogress: StrLike | None = None,
142        onratechange: StrLike | None = None,
143        onreset: StrLike | None = None,
144        onresize: StrLike | None = None,
145        onscroll: StrLike | None = None,
146        onscrollend: StrLike | None = None,
147        onsecuritypolicyviolation: StrLike | None = None,
148        onseeked: StrLike | None = None,
149        onseeking: StrLike | None = None,
150        onselect: StrLike | None = None,
151        onslotchange: StrLike | None = None,
152        onstalled: StrLike | None = None,
153        onsubmit: StrLike | None = None,
154        onsuspend: StrLike | None = None,
155        ontimeupdate: StrLike | None = None,
156        ontoggle: StrLike | None = None,
157        onvolumechange: StrLike | None = None,
158        onwaiting: StrLike | None = None,
159        onwheel: StrLike | None = None,
160        popover: Literal["auto", "manual"] | StrLike | None = None,
161        slot: StrLike | None = None,
162        spellcheck: Literal["true", "false", ""] | StrLike | None = None,
163        style: Resolvable | Mapping[StrLike, StrLike] | None = None,
164        tabindex: int | StrLike | None = None,
165        title: StrLike | None = None,
166        translate: Literal["yes", "no"] | StrLike | None = None,
167        writingsuggestions: Literal["true", "false", ""]
168        | StrLike
169        | None = None,
170        children: list | None = None,
171    ) -> None:
172        """
173        Initialize 'fieldset' (Group of form controls) element.  
174        Documentation: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset
175
176        Args:
177            attrs: 
178                A list or dictionary of attributes for the element
179            
180            id:
181                The element's ID
182            
183            class_:
184                Classes to which the element belongs
185            
186            disabled:
187                Whether the descendant form controls, except any inside legend, are disabled
188            
189            form:
190                Associates the element with a form element.  
191                Value hint: ID*
192            
193            name:
194                Name of the element to use for form submission and in the form.elements API
195            
196            accesskey:
197                Keyboard shortcut to activate or focus element
198            
199            autocapitalize:
200                Recommended autocapitalization behavior (for supported input methods)
201            
202            autocorrect:
203                Recommended autocorrection behavior (for supported input methods)
204            
205            autofocus:
206                Automatically focus the element when the page is loaded
207            
208            contenteditable:
209                Whether the element is editable
210            
211            dir:
212                The text directionality of the element
213            
214            draggable:
215                Whether the element is draggable
216            
217            enterkeyhint:
218                Hint for selecting an enter key action
219            
220            hidden:
221                Whether the element is relevant
222            
223            inert:
224                Whether the element is inert.
225            
226            inputmode:
227                Hint for selecting an input modality
228            
229            is_:
230                Creates a customized built-in element.  
231                Value hint: Valid custom element name of a defined customized built-in element
232            
233            itemid:
234                Global identifier for a microdata item.  
235                Value hint: Valid URL potentially surrounded by spaces
236            
237            itemprop:
238                Property names of a microdata item
239            
240            itemref:
241                Referenced elements
242            
243            itemscope:
244                Introduces a microdata item
245            
246            itemtype:
247                Item types of a microdata item
248            
249            lang:
250                Language of the element.  
251                Value hint: Valid BCP 47 language tag or the empty string
252            
253            nonce:
254                Cryptographic nonce used in Content Security Policy checks [CSP]
255            
256            onauxclick:
257                auxclick event handler.  
258                Value hint: Event handler content attribute
259            
260            onbeforeinput:
261                beforeinput event handler.  
262                Value hint: Event handler content attribute
263            
264            onbeforematch:
265                beforematch event handler.  
266                Value hint: Event handler content attribute
267            
268            onbeforetoggle:
269                beforetoggle event handler.  
270                Value hint: Event handler content attribute
271            
272            onblur:
273                blur event handler.  
274                Value hint: Event handler content attribute
275            
276            oncancel:
277                cancel event handler.  
278                Value hint: Event handler content attribute
279            
280            oncanplay:
281                canplay event handler.  
282                Value hint: Event handler content attribute
283            
284            oncanplaythrough:
285                canplaythrough event handler.  
286                Value hint: Event handler content attribute
287            
288            onchange:
289                change event handler.  
290                Value hint: Event handler content attribute
291            
292            onclick:
293                click event handler.  
294                Value hint: Event handler content attribute
295            
296            onclose:
297                close event handler.  
298                Value hint: Event handler content attribute
299            
300            oncontextlost:
301                contextlost event handler.  
302                Value hint: Event handler content attribute
303            
304            oncontextmenu:
305                contextmenu event handler.  
306                Value hint: Event handler content attribute
307            
308            oncontextrestored:
309                contextrestored event handler.  
310                Value hint: Event handler content attribute
311            
312            oncopy:
313                copy event handler.  
314                Value hint: Event handler content attribute
315            
316            oncuechange:
317                cuechange event handler.  
318                Value hint: Event handler content attribute
319            
320            oncut:
321                cut event handler.  
322                Value hint: Event handler content attribute
323            
324            ondblclick:
325                dblclick event handler.  
326                Value hint: Event handler content attribute
327            
328            ondrag:
329                drag event handler.  
330                Value hint: Event handler content attribute
331            
332            ondragend:
333                dragend event handler.  
334                Value hint: Event handler content attribute
335            
336            ondragenter:
337                dragenter event handler.  
338                Value hint: Event handler content attribute
339            
340            ondragleave:
341                dragleave event handler.  
342                Value hint: Event handler content attribute
343            
344            ondragover:
345                dragover event handler.  
346                Value hint: Event handler content attribute
347            
348            ondragstart:
349                dragstart event handler.  
350                Value hint: Event handler content attribute
351            
352            ondrop:
353                drop event handler.  
354                Value hint: Event handler content attribute
355            
356            ondurationchange:
357                durationchange event handler.  
358                Value hint: Event handler content attribute
359            
360            onemptied:
361                emptied event handler.  
362                Value hint: Event handler content attribute
363            
364            onended:
365                ended event handler.  
366                Value hint: Event handler content attribute
367            
368            onerror:
369                error event handler.  
370                Value hint: Event handler content attribute
371            
372            onfocus:
373                focus event handler.  
374                Value hint: Event handler content attribute
375            
376            onformdata:
377                formdata event handler.  
378                Value hint: Event handler content attribute
379            
380            oninput:
381                input event handler.  
382                Value hint: Event handler content attribute
383            
384            oninvalid:
385                invalid event handler.  
386                Value hint: Event handler content attribute
387            
388            onkeydown:
389                keydown event handler.  
390                Value hint: Event handler content attribute
391            
392            onkeypress:
393                keypress event handler.  
394                Value hint: Event handler content attribute
395            
396            onkeyup:
397                keyup event handler.  
398                Value hint: Event handler content attribute
399            
400            onload:
401                load event handler.  
402                Value hint: Event handler content attribute
403            
404            onloadeddata:
405                loadeddata event handler.  
406                Value hint: Event handler content attribute
407            
408            onloadedmetadata:
409                loadedmetadata event handler.  
410                Value hint: Event handler content attribute
411            
412            onloadstart:
413                loadstart event handler.  
414                Value hint: Event handler content attribute
415            
416            onmousedown:
417                mousedown event handler.  
418                Value hint: Event handler content attribute
419            
420            onmouseenter:
421                mouseenter event handler.  
422                Value hint: Event handler content attribute
423            
424            onmouseleave:
425                mouseleave event handler.  
426                Value hint: Event handler content attribute
427            
428            onmousemove:
429                mousemove event handler.  
430                Value hint: Event handler content attribute
431            
432            onmouseout:
433                mouseout event handler.  
434                Value hint: Event handler content attribute
435            
436            onmouseover:
437                mouseover event handler.  
438                Value hint: Event handler content attribute
439            
440            onmouseup:
441                mouseup event handler.  
442                Value hint: Event handler content attribute
443            
444            onpaste:
445                paste event handler.  
446                Value hint: Event handler content attribute
447            
448            onpause:
449                pause event handler.  
450                Value hint: Event handler content attribute
451            
452            onplay:
453                play event handler.  
454                Value hint: Event handler content attribute
455            
456            onplaying:
457                playing event handler.  
458                Value hint: Event handler content attribute
459            
460            onprogress:
461                progress event handler.  
462                Value hint: Event handler content attribute
463            
464            onratechange:
465                ratechange event handler.  
466                Value hint: Event handler content attribute
467            
468            onreset:
469                reset event handler.  
470                Value hint: Event handler content attribute
471            
472            onresize:
473                resize event handler.  
474                Value hint: Event handler content attribute
475            
476            onscroll:
477                scroll event handler.  
478                Value hint: Event handler content attribute
479            
480            onscrollend:
481                scrollend event handler.  
482                Value hint: Event handler content attribute
483            
484            onsecuritypolicyviolation:
485                securitypolicyviolation event handler.  
486                Value hint: Event handler content attribute
487            
488            onseeked:
489                seeked event handler.  
490                Value hint: Event handler content attribute
491            
492            onseeking:
493                seeking event handler.  
494                Value hint: Event handler content attribute
495            
496            onselect:
497                select event handler.  
498                Value hint: Event handler content attribute
499            
500            onslotchange:
501                slotchange event handler.  
502                Value hint: Event handler content attribute
503            
504            onstalled:
505                stalled event handler.  
506                Value hint: Event handler content attribute
507            
508            onsubmit:
509                submit event handler.  
510                Value hint: Event handler content attribute
511            
512            onsuspend:
513                suspend event handler.  
514                Value hint: Event handler content attribute
515            
516            ontimeupdate:
517                timeupdate event handler.  
518                Value hint: Event handler content attribute
519            
520            ontoggle:
521                toggle event handler.  
522                Value hint: Event handler content attribute
523            
524            onvolumechange:
525                volumechange event handler.  
526                Value hint: Event handler content attribute
527            
528            onwaiting:
529                waiting event handler.  
530                Value hint: Event handler content attribute
531            
532            onwheel:
533                wheel event handler.  
534                Value hint: Event handler content attribute
535            
536            popover:
537                Makes the element a popover element
538            
539            slot:
540                The element's desired slot
541            
542            spellcheck:
543                Whether the element is to have its spelling and grammar checked
544            
545            style:
546                Presentational and formatting instructions.  
547                Value hint: CSS declarations*
548            
549            tabindex:
550                Whether the element is focusable and sequentially focusable, and the relative order of the element for the purposes of sequential focus navigation
551            
552            title:
553                Advisory information for the element
554            
555            translate:
556                Whether the element is to be translated when the page is localized
557            
558            writingsuggestions:
559                Whether the element can offer writing suggestions or not.
560            
561        """  # fmt: skip
562        super().__init__(
563            "fieldset", void_element=False, attrs=attrs, children=children
564        )
565        if not (id is None or id is False):
566            self._process_attr("id", id)
567        if not (class_ is None or class_ is False):
568            self._process_attr("class", class_)
569        if not (disabled is None or disabled is False):
570            self._process_attr("disabled", disabled)
571        if not (form is None or form is False):
572            self._process_attr("form", form)
573        if not (name is None or name is False):
574            self._process_attr("name", name)
575        if not (accesskey is None or accesskey is False):
576            self._process_attr("accesskey", accesskey)
577        if not (autocapitalize is None or autocapitalize is False):
578            self._process_attr("autocapitalize", autocapitalize)
579        if not (autocorrect is None or autocorrect is False):
580            self._process_attr("autocorrect", autocorrect)
581        if not (autofocus is None or autofocus is False):
582            self._process_attr("autofocus", autofocus)
583        if not (contenteditable is None or contenteditable is False):
584            self._process_attr("contenteditable", contenteditable)
585        if not (dir is None or dir is False):
586            self._process_attr("dir", dir)
587        if not (draggable is None or draggable is False):
588            self._process_attr("draggable", draggable)
589        if not (enterkeyhint is None or enterkeyhint is False):
590            self._process_attr("enterkeyhint", enterkeyhint)
591        if not (hidden is None or hidden is False):
592            self._process_attr("hidden", hidden)
593        if not (inert is None or inert is False):
594            self._process_attr("inert", inert)
595        if not (inputmode is None or inputmode is False):
596            self._process_attr("inputmode", inputmode)
597        if not (is_ is None or is_ is False):
598            self._process_attr("is", is_)
599        if not (itemid is None or itemid is False):
600            self._process_attr("itemid", itemid)
601        if not (itemprop is None or itemprop is False):
602            self._process_attr("itemprop", itemprop)
603        if not (itemref is None or itemref is False):
604            self._process_attr("itemref", itemref)
605        if not (itemscope is None or itemscope is False):
606            self._process_attr("itemscope", itemscope)
607        if not (itemtype is None or itemtype is False):
608            self._process_attr("itemtype", itemtype)
609        if not (lang is None or lang is False):
610            self._process_attr("lang", lang)
611        if not (nonce is None or nonce is False):
612            self._process_attr("nonce", nonce)
613        if not (onauxclick is None or onauxclick is False):
614            self._process_attr("onauxclick", onauxclick)
615        if not (onbeforeinput is None or onbeforeinput is False):
616            self._process_attr("onbeforeinput", onbeforeinput)
617        if not (onbeforematch is None or onbeforematch is False):
618            self._process_attr("onbeforematch", onbeforematch)
619        if not (onbeforetoggle is None or onbeforetoggle is False):
620            self._process_attr("onbeforetoggle", onbeforetoggle)
621        if not (onblur is None or onblur is False):
622            self._process_attr("onblur", onblur)
623        if not (oncancel is None or oncancel is False):
624            self._process_attr("oncancel", oncancel)
625        if not (oncanplay is None or oncanplay is False):
626            self._process_attr("oncanplay", oncanplay)
627        if not (oncanplaythrough is None or oncanplaythrough is False):
628            self._process_attr("oncanplaythrough", oncanplaythrough)
629        if not (onchange is None or onchange is False):
630            self._process_attr("onchange", onchange)
631        if not (onclick is None or onclick is False):
632            self._process_attr("onclick", onclick)
633        if not (onclose is None or onclose is False):
634            self._process_attr("onclose", onclose)
635        if not (oncontextlost is None or oncontextlost is False):
636            self._process_attr("oncontextlost", oncontextlost)
637        if not (oncontextmenu is None or oncontextmenu is False):
638            self._process_attr("oncontextmenu", oncontextmenu)
639        if not (oncontextrestored is None or oncontextrestored is False):
640            self._process_attr("oncontextrestored", oncontextrestored)
641        if not (oncopy is None or oncopy is False):
642            self._process_attr("oncopy", oncopy)
643        if not (oncuechange is None or oncuechange is False):
644            self._process_attr("oncuechange", oncuechange)
645        if not (oncut is None or oncut is False):
646            self._process_attr("oncut", oncut)
647        if not (ondblclick is None or ondblclick is False):
648            self._process_attr("ondblclick", ondblclick)
649        if not (ondrag is None or ondrag is False):
650            self._process_attr("ondrag", ondrag)
651        if not (ondragend is None or ondragend is False):
652            self._process_attr("ondragend", ondragend)
653        if not (ondragenter is None or ondragenter is False):
654            self._process_attr("ondragenter", ondragenter)
655        if not (ondragleave is None or ondragleave is False):
656            self._process_attr("ondragleave", ondragleave)
657        if not (ondragover is None or ondragover is False):
658            self._process_attr("ondragover", ondragover)
659        if not (ondragstart is None or ondragstart is False):
660            self._process_attr("ondragstart", ondragstart)
661        if not (ondrop is None or ondrop is False):
662            self._process_attr("ondrop", ondrop)
663        if not (ondurationchange is None or ondurationchange is False):
664            self._process_attr("ondurationchange", ondurationchange)
665        if not (onemptied is None or onemptied is False):
666            self._process_attr("onemptied", onemptied)
667        if not (onended is None or onended is False):
668            self._process_attr("onended", onended)
669        if not (onerror is None or onerror is False):
670            self._process_attr("onerror", onerror)
671        if not (onfocus is None or onfocus is False):
672            self._process_attr("onfocus", onfocus)
673        if not (onformdata is None or onformdata is False):
674            self._process_attr("onformdata", onformdata)
675        if not (oninput is None or oninput is False):
676            self._process_attr("oninput", oninput)
677        if not (oninvalid is None or oninvalid is False):
678            self._process_attr("oninvalid", oninvalid)
679        if not (onkeydown is None or onkeydown is False):
680            self._process_attr("onkeydown", onkeydown)
681        if not (onkeypress is None or onkeypress is False):
682            self._process_attr("onkeypress", onkeypress)
683        if not (onkeyup is None or onkeyup is False):
684            self._process_attr("onkeyup", onkeyup)
685        if not (onload is None or onload is False):
686            self._process_attr("onload", onload)
687        if not (onloadeddata is None or onloadeddata is False):
688            self._process_attr("onloadeddata", onloadeddata)
689        if not (onloadedmetadata is None or onloadedmetadata is False):
690            self._process_attr("onloadedmetadata", onloadedmetadata)
691        if not (onloadstart is None or onloadstart is False):
692            self._process_attr("onloadstart", onloadstart)
693        if not (onmousedown is None or onmousedown is False):
694            self._process_attr("onmousedown", onmousedown)
695        if not (onmouseenter is None or onmouseenter is False):
696            self._process_attr("onmouseenter", onmouseenter)
697        if not (onmouseleave is None or onmouseleave is False):
698            self._process_attr("onmouseleave", onmouseleave)
699        if not (onmousemove is None or onmousemove is False):
700            self._process_attr("onmousemove", onmousemove)
701        if not (onmouseout is None or onmouseout is False):
702            self._process_attr("onmouseout", onmouseout)
703        if not (onmouseover is None or onmouseover is False):
704            self._process_attr("onmouseover", onmouseover)
705        if not (onmouseup is None or onmouseup is False):
706            self._process_attr("onmouseup", onmouseup)
707        if not (onpaste is None or onpaste is False):
708            self._process_attr("onpaste", onpaste)
709        if not (onpause is None or onpause is False):
710            self._process_attr("onpause", onpause)
711        if not (onplay is None or onplay is False):
712            self._process_attr("onplay", onplay)
713        if not (onplaying is None or onplaying is False):
714            self._process_attr("onplaying", onplaying)
715        if not (onprogress is None or onprogress is False):
716            self._process_attr("onprogress", onprogress)
717        if not (onratechange is None or onratechange is False):
718            self._process_attr("onratechange", onratechange)
719        if not (onreset is None or onreset is False):
720            self._process_attr("onreset", onreset)
721        if not (onresize is None or onresize is False):
722            self._process_attr("onresize", onresize)
723        if not (onscroll is None or onscroll is False):
724            self._process_attr("onscroll", onscroll)
725        if not (onscrollend is None or onscrollend is False):
726            self._process_attr("onscrollend", onscrollend)
727        if not (
728            onsecuritypolicyviolation is None
729            or onsecuritypolicyviolation is False
730        ):
731            self._process_attr(
732                "onsecuritypolicyviolation", onsecuritypolicyviolation
733            )
734        if not (onseeked is None or onseeked is False):
735            self._process_attr("onseeked", onseeked)
736        if not (onseeking is None or onseeking is False):
737            self._process_attr("onseeking", onseeking)
738        if not (onselect is None or onselect is False):
739            self._process_attr("onselect", onselect)
740        if not (onslotchange is None or onslotchange is False):
741            self._process_attr("onslotchange", onslotchange)
742        if not (onstalled is None or onstalled is False):
743            self._process_attr("onstalled", onstalled)
744        if not (onsubmit is None or onsubmit is False):
745            self._process_attr("onsubmit", onsubmit)
746        if not (onsuspend is None or onsuspend is False):
747            self._process_attr("onsuspend", onsuspend)
748        if not (ontimeupdate is None or ontimeupdate is False):
749            self._process_attr("ontimeupdate", ontimeupdate)
750        if not (ontoggle is None or ontoggle is False):
751            self._process_attr("ontoggle", ontoggle)
752        if not (onvolumechange is None or onvolumechange is False):
753            self._process_attr("onvolumechange", onvolumechange)
754        if not (onwaiting is None or onwaiting is False):
755            self._process_attr("onwaiting", onwaiting)
756        if not (onwheel is None or onwheel is False):
757            self._process_attr("onwheel", onwheel)
758        if not (popover is None or popover is False):
759            self._process_attr("popover", popover)
760        if not (slot is None or slot is False):
761            self._process_attr("slot", slot)
762        if not (spellcheck is None or spellcheck is False):
763            self._process_attr("spellcheck", spellcheck)
764        if not (style is None or style is False):
765            self._process_attr("style", style)
766        if not (tabindex is None or tabindex is False):
767            self._process_attr("tabindex", tabindex)
768        if not (title is None or title is False):
769            self._process_attr("title", title)
770        if not (translate is None or translate is False):
771            self._process_attr("translate", translate)
772        if not (writingsuggestions is None or writingsuggestions is False):
773            self._process_attr("writingsuggestions", writingsuggestions)

The 'fieldset' element.
Description: Group of form controls
Categories: flow listed form-associated palpable
Parents: flow
Children: legend* flow
Interface: HTMLFieldSetElement
Documentation: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset

fieldset( attrs: Union[Iterable[html_compose.base_attribute.BaseAttribute], Mapping[str, Union[NoneType, str, float, int, bool, Iterable[str | float | int | bool], Mapping[str | float | int | bool, bool]]], Iterable[Union[html_compose.base_attribute.BaseAttribute, Iterable[html_compose.base_attribute.BaseAttribute], Mapping[str, Union[NoneType, str, float, int, bool, Iterable[str | float | int | bool], Mapping[str | float | int | bool, bool]]]]], NoneType] = None, id: str | float | int | bool | None = None, class_: Union[NoneType, str, float, int, bool, Iterable[str | float | int | bool], Mapping[str | float | int | bool, bool]] = None, disabled: bool | str | float | int | None = None, form: str | float | int | bool | None = None, name: str | float | int | bool | None = None, accesskey: Union[NoneType, str, float, int, bool, Iterable[str | float | int | bool], Mapping[str | float | int | bool, bool]] = None, autocapitalize: Union[Literal['on', 'off', 'none', 'sentences', 'words', 'characters'], str, float, int, bool, NoneType] = None, autocorrect: Union[Literal['on', 'off'], str, float, int, bool, NoneType] = None, autofocus: bool | str | float | int | None = None, contenteditable: Union[Literal['true', 'plaintext-only', 'false'], str, float, int, bool, NoneType] = None, dir: Union[Literal['ltr', 'rtl', 'auto'], str, float, int, bool, NoneType] = None, draggable: Union[Literal['true', 'false'], str, float, int, bool, NoneType] = None, enterkeyhint: Union[Literal['enter', 'done', 'go', 'next', 'previous', 'search', 'send'], str, float, int, bool, NoneType] = None, hidden: Union[Literal['until-found', 'hidden', ''], str, float, int, bool, NoneType] = None, inert: bool | str | float | int | None = None, inputmode: Union[Literal['none', 'text', 'tel', 'email', 'url', 'numeric', 'decimal', 'search'], str, float, int, bool, NoneType] = None, is_: str | float | int | bool | None = None, itemid: str | float | int | bool | None = None, itemprop: Union[NoneType, str, float, int, bool, Iterable[str | float | int | bool], Mapping[str | float | int | bool, bool]] = None, itemref: Union[NoneType, str, float, int, bool, Iterable[str | float | int | bool], Mapping[str | float | int | bool, bool]] = None, itemscope: bool | str | float | int | None = None, itemtype: Union[NoneType, str, float, int, bool, Iterable[str | float | int | bool], Mapping[str | float | int | bool, bool]] = None, lang: str | float | int | bool | None = None, nonce: str | float | int | bool | None = None, onauxclick: str | float | int | bool | None = None, onbeforeinput: str | float | int | bool | None = None, onbeforematch: str | float | int | bool | None = None, onbeforetoggle: str | float | int | bool | None = None, onblur: str | float | int | bool | None = None, oncancel: str | float | int | bool | None = None, oncanplay: str | float | int | bool | None = None, oncanplaythrough: str | float | int | bool | None = None, onchange: str | float | int | bool | None = None, onclick: str | float | int | bool | None = None, onclose: str | float | int | bool | None = None, oncontextlost: str | float | int | bool | None = None, oncontextmenu: str | float | int | bool | None = None, oncontextrestored: str | float | int | bool | None = None, oncopy: str | float | int | bool | None = None, oncuechange: str | float | int | bool | None = None, oncut: str | float | int | bool | None = None, ondblclick: str | float | int | bool | None = None, ondrag: str | float | int | bool | None = None, ondragend: str | float | int | bool | None = None, ondragenter: str | float | int | bool | None = None, ondragleave: str | float | int | bool | None = None, ondragover: str | float | int | bool | None = None, ondragstart: str | float | int | bool | None = None, ondrop: str | float | int | bool | None = None, ondurationchange: str | float | int | bool | None = None, onemptied: str | float | int | bool | None = None, onended: str | float | int | bool | None = None, onerror: str | float | int | bool | None = None, onfocus: str | float | int | bool | None = None, onformdata: str | float | int | bool | None = None, oninput: str | float | int | bool | None = None, oninvalid: str | float | int | bool | None = None, onkeydown: str | float | int | bool | None = None, onkeypress: str | float | int | bool | None = None, onkeyup: str | float | int | bool | None = None, onload: str | float | int | bool | None = None, onloadeddata: str | float | int | bool | None = None, onloadedmetadata: str | float | int | bool | None = None, onloadstart: str | float | int | bool | None = None, onmousedown: str | float | int | bool | None = None, onmouseenter: str | float | int | bool | None = None, onmouseleave: str | float | int | bool | None = None, onmousemove: str | float | int | bool | None = None, onmouseout: str | float | int | bool | None = None, onmouseover: str | float | int | bool | None = None, onmouseup: str | float | int | bool | None = None, onpaste: str | float | int | bool | None = None, onpause: str | float | int | bool | None = None, onplay: str | float | int | bool | None = None, onplaying: str | float | int | bool | None = None, onprogress: str | float | int | bool | None = None, onratechange: str | float | int | bool | None = None, onreset: str | float | int | bool | None = None, onresize: str | float | int | bool | None = None, onscroll: str | float | int | bool | None = None, onscrollend: str | float | int | bool | None = None, onsecuritypolicyviolation: str | float | int | bool | None = None, onseeked: str | float | int | bool | None = None, onseeking: str | float | int | bool | None = None, onselect: str | float | int | bool | None = None, onslotchange: str | float | int | bool | None = None, onstalled: str | float | int | bool | None = None, onsubmit: str | float | int | bool | None = None, onsuspend: str | float | int | bool | None = None, ontimeupdate: str | float | int | bool | None = None, ontoggle: str | float | int | bool | None = None, onvolumechange: str | float | int | bool | None = None, onwaiting: str | float | int | bool | None = None, onwheel: str | float | int | bool | None = None, popover: Union[Literal['auto', 'manual'], str, float, int, bool, NoneType] = None, slot: str | float | int | bool | None = None, spellcheck: Union[Literal['true', 'false', ''], str, float, int, bool, NoneType] = None, style: Union[NoneType, str, float, int, bool, Iterable[str | float | int | bool], Mapping[str | float | int | bool, bool], Mapping[str | float | int | bool, str | float | int | bool]] = None, tabindex: int | str | float | bool | None = None, title: str | float | int | bool | None = None, translate: Union[Literal['yes', 'no'], str, float, int, bool, NoneType] = None, writingsuggestions: Union[Literal['true', 'false', ''], str, float, int, bool, NoneType] = None, children: list | None = None)
 37    def __init__(
 38        self,
 39        attrs: Iterable[BaseAttribute]
 40        | Mapping[str, Resolvable]
 41        | Iterable[
 42            BaseAttribute | Iterable[BaseAttribute] | Mapping[str, Resolvable]
 43        ]
 44        | None = None,
 45        id: StrLike | None = None,
 46        class_: Resolvable | None = None,
 47        disabled: bool | StrLike | None = None,
 48        form: StrLike | None = None,
 49        name: StrLike | None = None,
 50        accesskey: Resolvable | StrLike | None = None,
 51        autocapitalize: Literal[
 52            "on", "off", "none", "sentences", "words", "characters"
 53        ]
 54        | StrLike
 55        | None = None,
 56        autocorrect: Literal["on", "off"] | StrLike | None = None,
 57        autofocus: bool | StrLike | None = None,
 58        contenteditable: Literal["true", "plaintext-only", "false"]
 59        | StrLike
 60        | None = None,
 61        dir: Literal["ltr", "rtl", "auto"] | StrLike | None = None,
 62        draggable: Literal["true", "false"] | StrLike | None = None,
 63        enterkeyhint: Literal[
 64            "enter", "done", "go", "next", "previous", "search", "send"
 65        ]
 66        | StrLike
 67        | None = None,
 68        hidden: Literal["until-found", "hidden", ""] | StrLike | None = None,
 69        inert: bool | StrLike | None = None,
 70        inputmode: Literal[
 71            "none",
 72            "text",
 73            "tel",
 74            "email",
 75            "url",
 76            "numeric",
 77            "decimal",
 78            "search",
 79        ]
 80        | StrLike
 81        | None = None,
 82        is_: StrLike | None = None,
 83        itemid: StrLike | None = None,
 84        itemprop: Resolvable | StrLike | None = None,
 85        itemref: Resolvable | StrLike | None = None,
 86        itemscope: bool | StrLike | None = None,
 87        itemtype: Resolvable | StrLike | None = None,
 88        lang: StrLike | None = None,
 89        nonce: StrLike | None = None,
 90        onauxclick: StrLike | None = None,
 91        onbeforeinput: StrLike | None = None,
 92        onbeforematch: StrLike | None = None,
 93        onbeforetoggle: StrLike | None = None,
 94        onblur: StrLike | None = None,
 95        oncancel: StrLike | None = None,
 96        oncanplay: StrLike | None = None,
 97        oncanplaythrough: StrLike | None = None,
 98        onchange: StrLike | None = None,
 99        onclick: StrLike | None = None,
100        onclose: StrLike | None = None,
101        oncontextlost: StrLike | None = None,
102        oncontextmenu: StrLike | None = None,
103        oncontextrestored: StrLike | None = None,
104        oncopy: StrLike | None = None,
105        oncuechange: StrLike | None = None,
106        oncut: StrLike | None = None,
107        ondblclick: StrLike | None = None,
108        ondrag: StrLike | None = None,
109        ondragend: StrLike | None = None,
110        ondragenter: StrLike | None = None,
111        ondragleave: StrLike | None = None,
112        ondragover: StrLike | None = None,
113        ondragstart: StrLike | None = None,
114        ondrop: StrLike | None = None,
115        ondurationchange: StrLike | None = None,
116        onemptied: StrLike | None = None,
117        onended: StrLike | None = None,
118        onerror: StrLike | None = None,
119        onfocus: StrLike | None = None,
120        onformdata: StrLike | None = None,
121        oninput: StrLike | None = None,
122        oninvalid: StrLike | None = None,
123        onkeydown: StrLike | None = None,
124        onkeypress: StrLike | None = None,
125        onkeyup: StrLike | None = None,
126        onload: StrLike | None = None,
127        onloadeddata: StrLike | None = None,
128        onloadedmetadata: StrLike | None = None,
129        onloadstart: StrLike | None = None,
130        onmousedown: StrLike | None = None,
131        onmouseenter: StrLike | None = None,
132        onmouseleave: StrLike | None = None,
133        onmousemove: StrLike | None = None,
134        onmouseout: StrLike | None = None,
135        onmouseover: StrLike | None = None,
136        onmouseup: StrLike | None = None,
137        onpaste: StrLike | None = None,
138        onpause: StrLike | None = None,
139        onplay: StrLike | None = None,
140        onplaying: StrLike | None = None,
141        onprogress: StrLike | None = None,
142        onratechange: StrLike | None = None,
143        onreset: StrLike | None = None,
144        onresize: StrLike | None = None,
145        onscroll: StrLike | None = None,
146        onscrollend: StrLike | None = None,
147        onsecuritypolicyviolation: StrLike | None = None,
148        onseeked: StrLike | None = None,
149        onseeking: StrLike | None = None,
150        onselect: StrLike | None = None,
151        onslotchange: StrLike | None = None,
152        onstalled: StrLike | None = None,
153        onsubmit: StrLike | None = None,
154        onsuspend: StrLike | None = None,
155        ontimeupdate: StrLike | None = None,
156        ontoggle: StrLike | None = None,
157        onvolumechange: StrLike | None = None,
158        onwaiting: StrLike | None = None,
159        onwheel: StrLike | None = None,
160        popover: Literal["auto", "manual"] | StrLike | None = None,
161        slot: StrLike | None = None,
162        spellcheck: Literal["true", "false", ""] | StrLike | None = None,
163        style: Resolvable | Mapping[StrLike, StrLike] | None = None,
164        tabindex: int | StrLike | None = None,
165        title: StrLike | None = None,
166        translate: Literal["yes", "no"] | StrLike | None = None,
167        writingsuggestions: Literal["true", "false", ""]
168        | StrLike
169        | None = None,
170        children: list | None = None,
171    ) -> None:
172        """
173        Initialize 'fieldset' (Group of form controls) element.  
174        Documentation: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset
175
176        Args:
177            attrs: 
178                A list or dictionary of attributes for the element
179            
180            id:
181                The element's ID
182            
183            class_:
184                Classes to which the element belongs
185            
186            disabled:
187                Whether the descendant form controls, except any inside legend, are disabled
188            
189            form:
190                Associates the element with a form element.  
191                Value hint: ID*
192            
193            name:
194                Name of the element to use for form submission and in the form.elements API
195            
196            accesskey:
197                Keyboard shortcut to activate or focus element
198            
199            autocapitalize:
200                Recommended autocapitalization behavior (for supported input methods)
201            
202            autocorrect:
203                Recommended autocorrection behavior (for supported input methods)
204            
205            autofocus:
206                Automatically focus the element when the page is loaded
207            
208            contenteditable:
209                Whether the element is editable
210            
211            dir:
212                The text directionality of the element
213            
214            draggable:
215                Whether the element is draggable
216            
217            enterkeyhint:
218                Hint for selecting an enter key action
219            
220            hidden:
221                Whether the element is relevant
222            
223            inert:
224                Whether the element is inert.
225            
226            inputmode:
227                Hint for selecting an input modality
228            
229            is_:
230                Creates a customized built-in element.  
231                Value hint: Valid custom element name of a defined customized built-in element
232            
233            itemid:
234                Global identifier for a microdata item.  
235                Value hint: Valid URL potentially surrounded by spaces
236            
237            itemprop:
238                Property names of a microdata item
239            
240            itemref:
241                Referenced elements
242            
243            itemscope:
244                Introduces a microdata item
245            
246            itemtype:
247                Item types of a microdata item
248            
249            lang:
250                Language of the element.  
251                Value hint: Valid BCP 47 language tag or the empty string
252            
253            nonce:
254                Cryptographic nonce used in Content Security Policy checks [CSP]
255            
256            onauxclick:
257                auxclick event handler.  
258                Value hint: Event handler content attribute
259            
260            onbeforeinput:
261                beforeinput event handler.  
262                Value hint: Event handler content attribute
263            
264            onbeforematch:
265                beforematch event handler.  
266                Value hint: Event handler content attribute
267            
268            onbeforetoggle:
269                beforetoggle event handler.  
270                Value hint: Event handler content attribute
271            
272            onblur:
273                blur event handler.  
274                Value hint: Event handler content attribute
275            
276            oncancel:
277                cancel event handler.  
278                Value hint: Event handler content attribute
279            
280            oncanplay:
281                canplay event handler.  
282                Value hint: Event handler content attribute
283            
284            oncanplaythrough:
285                canplaythrough event handler.  
286                Value hint: Event handler content attribute
287            
288            onchange:
289                change event handler.  
290                Value hint: Event handler content attribute
291            
292            onclick:
293                click event handler.  
294                Value hint: Event handler content attribute
295            
296            onclose:
297                close event handler.  
298                Value hint: Event handler content attribute
299            
300            oncontextlost:
301                contextlost event handler.  
302                Value hint: Event handler content attribute
303            
304            oncontextmenu:
305                contextmenu event handler.  
306                Value hint: Event handler content attribute
307            
308            oncontextrestored:
309                contextrestored event handler.  
310                Value hint: Event handler content attribute
311            
312            oncopy:
313                copy event handler.  
314                Value hint: Event handler content attribute
315            
316            oncuechange:
317                cuechange event handler.  
318                Value hint: Event handler content attribute
319            
320            oncut:
321                cut event handler.  
322                Value hint: Event handler content attribute
323            
324            ondblclick:
325                dblclick event handler.  
326                Value hint: Event handler content attribute
327            
328            ondrag:
329                drag event handler.  
330                Value hint: Event handler content attribute
331            
332            ondragend:
333                dragend event handler.  
334                Value hint: Event handler content attribute
335            
336            ondragenter:
337                dragenter event handler.  
338                Value hint: Event handler content attribute
339            
340            ondragleave:
341                dragleave event handler.  
342                Value hint: Event handler content attribute
343            
344            ondragover:
345                dragover event handler.  
346                Value hint: Event handler content attribute
347            
348            ondragstart:
349                dragstart event handler.  
350                Value hint: Event handler content attribute
351            
352            ondrop:
353                drop event handler.  
354                Value hint: Event handler content attribute
355            
356            ondurationchange:
357                durationchange event handler.  
358                Value hint: Event handler content attribute
359            
360            onemptied:
361                emptied event handler.  
362                Value hint: Event handler content attribute
363            
364            onended:
365                ended event handler.  
366                Value hint: Event handler content attribute
367            
368            onerror:
369                error event handler.  
370                Value hint: Event handler content attribute
371            
372            onfocus:
373                focus event handler.  
374                Value hint: Event handler content attribute
375            
376            onformdata:
377                formdata event handler.  
378                Value hint: Event handler content attribute
379            
380            oninput:
381                input event handler.  
382                Value hint: Event handler content attribute
383            
384            oninvalid:
385                invalid event handler.  
386                Value hint: Event handler content attribute
387            
388            onkeydown:
389                keydown event handler.  
390                Value hint: Event handler content attribute
391            
392            onkeypress:
393                keypress event handler.  
394                Value hint: Event handler content attribute
395            
396            onkeyup:
397                keyup event handler.  
398                Value hint: Event handler content attribute
399            
400            onload:
401                load event handler.  
402                Value hint: Event handler content attribute
403            
404            onloadeddata:
405                loadeddata event handler.  
406                Value hint: Event handler content attribute
407            
408            onloadedmetadata:
409                loadedmetadata event handler.  
410                Value hint: Event handler content attribute
411            
412            onloadstart:
413                loadstart event handler.  
414                Value hint: Event handler content attribute
415            
416            onmousedown:
417                mousedown event handler.  
418                Value hint: Event handler content attribute
419            
420            onmouseenter:
421                mouseenter event handler.  
422                Value hint: Event handler content attribute
423            
424            onmouseleave:
425                mouseleave event handler.  
426                Value hint: Event handler content attribute
427            
428            onmousemove:
429                mousemove event handler.  
430                Value hint: Event handler content attribute
431            
432            onmouseout:
433                mouseout event handler.  
434                Value hint: Event handler content attribute
435            
436            onmouseover:
437                mouseover event handler.  
438                Value hint: Event handler content attribute
439            
440            onmouseup:
441                mouseup event handler.  
442                Value hint: Event handler content attribute
443            
444            onpaste:
445                paste event handler.  
446                Value hint: Event handler content attribute
447            
448            onpause:
449                pause event handler.  
450                Value hint: Event handler content attribute
451            
452            onplay:
453                play event handler.  
454                Value hint: Event handler content attribute
455            
456            onplaying:
457                playing event handler.  
458                Value hint: Event handler content attribute
459            
460            onprogress:
461                progress event handler.  
462                Value hint: Event handler content attribute
463            
464            onratechange:
465                ratechange event handler.  
466                Value hint: Event handler content attribute
467            
468            onreset:
469                reset event handler.  
470                Value hint: Event handler content attribute
471            
472            onresize:
473                resize event handler.  
474                Value hint: Event handler content attribute
475            
476            onscroll:
477                scroll event handler.  
478                Value hint: Event handler content attribute
479            
480            onscrollend:
481                scrollend event handler.  
482                Value hint: Event handler content attribute
483            
484            onsecuritypolicyviolation:
485                securitypolicyviolation event handler.  
486                Value hint: Event handler content attribute
487            
488            onseeked:
489                seeked event handler.  
490                Value hint: Event handler content attribute
491            
492            onseeking:
493                seeking event handler.  
494                Value hint: Event handler content attribute
495            
496            onselect:
497                select event handler.  
498                Value hint: Event handler content attribute
499            
500            onslotchange:
501                slotchange event handler.  
502                Value hint: Event handler content attribute
503            
504            onstalled:
505                stalled event handler.  
506                Value hint: Event handler content attribute
507            
508            onsubmit:
509                submit event handler.  
510                Value hint: Event handler content attribute
511            
512            onsuspend:
513                suspend event handler.  
514                Value hint: Event handler content attribute
515            
516            ontimeupdate:
517                timeupdate event handler.  
518                Value hint: Event handler content attribute
519            
520            ontoggle:
521                toggle event handler.  
522                Value hint: Event handler content attribute
523            
524            onvolumechange:
525                volumechange event handler.  
526                Value hint: Event handler content attribute
527            
528            onwaiting:
529                waiting event handler.  
530                Value hint: Event handler content attribute
531            
532            onwheel:
533                wheel event handler.  
534                Value hint: Event handler content attribute
535            
536            popover:
537                Makes the element a popover element
538            
539            slot:
540                The element's desired slot
541            
542            spellcheck:
543                Whether the element is to have its spelling and grammar checked
544            
545            style:
546                Presentational and formatting instructions.  
547                Value hint: CSS declarations*
548            
549            tabindex:
550                Whether the element is focusable and sequentially focusable, and the relative order of the element for the purposes of sequential focus navigation
551            
552            title:
553                Advisory information for the element
554            
555            translate:
556                Whether the element is to be translated when the page is localized
557            
558            writingsuggestions:
559                Whether the element can offer writing suggestions or not.
560            
561        """  # fmt: skip
562        super().__init__(
563            "fieldset", void_element=False, attrs=attrs, children=children
564        )
565        if not (id is None or id is False):
566            self._process_attr("id", id)
567        if not (class_ is None or class_ is False):
568            self._process_attr("class", class_)
569        if not (disabled is None or disabled is False):
570            self._process_attr("disabled", disabled)
571        if not (form is None or form is False):
572            self._process_attr("form", form)
573        if not (name is None or name is False):
574            self._process_attr("name", name)
575        if not (accesskey is None or accesskey is False):
576            self._process_attr("accesskey", accesskey)
577        if not (autocapitalize is None or autocapitalize is False):
578            self._process_attr("autocapitalize", autocapitalize)
579        if not (autocorrect is None or autocorrect is False):
580            self._process_attr("autocorrect", autocorrect)
581        if not (autofocus is None or autofocus is False):
582            self._process_attr("autofocus", autofocus)
583        if not (contenteditable is None or contenteditable is False):
584            self._process_attr("contenteditable", contenteditable)
585        if not (dir is None or dir is False):
586            self._process_attr("dir", dir)
587        if not (draggable is None or draggable is False):
588            self._process_attr("draggable", draggable)
589        if not (enterkeyhint is None or enterkeyhint is False):
590            self._process_attr("enterkeyhint", enterkeyhint)
591        if not (hidden is None or hidden is False):
592            self._process_attr("hidden", hidden)
593        if not (inert is None or inert is False):
594            self._process_attr("inert", inert)
595        if not (inputmode is None or inputmode is False):
596            self._process_attr("inputmode", inputmode)
597        if not (is_ is None or is_ is False):
598            self._process_attr("is", is_)
599        if not (itemid is None or itemid is False):
600            self._process_attr("itemid", itemid)
601        if not (itemprop is None or itemprop is False):
602            self._process_attr("itemprop", itemprop)
603        if not (itemref is None or itemref is False):
604            self._process_attr("itemref", itemref)
605        if not (itemscope is None or itemscope is False):
606            self._process_attr("itemscope", itemscope)
607        if not (itemtype is None or itemtype is False):
608            self._process_attr("itemtype", itemtype)
609        if not (lang is None or lang is False):
610            self._process_attr("lang", lang)
611        if not (nonce is None or nonce is False):
612            self._process_attr("nonce", nonce)
613        if not (onauxclick is None or onauxclick is False):
614            self._process_attr("onauxclick", onauxclick)
615        if not (onbeforeinput is None or onbeforeinput is False):
616            self._process_attr("onbeforeinput", onbeforeinput)
617        if not (onbeforematch is None or onbeforematch is False):
618            self._process_attr("onbeforematch", onbeforematch)
619        if not (onbeforetoggle is None or onbeforetoggle is False):
620            self._process_attr("onbeforetoggle", onbeforetoggle)
621        if not (onblur is None or onblur is False):
622            self._process_attr("onblur", onblur)
623        if not (oncancel is None or oncancel is False):
624            self._process_attr("oncancel", oncancel)
625        if not (oncanplay is None or oncanplay is False):
626            self._process_attr("oncanplay", oncanplay)
627        if not (oncanplaythrough is None or oncanplaythrough is False):
628            self._process_attr("oncanplaythrough", oncanplaythrough)
629        if not (onchange is None or onchange is False):
630            self._process_attr("onchange", onchange)
631        if not (onclick is None or onclick is False):
632            self._process_attr("onclick", onclick)
633        if not (onclose is None or onclose is False):
634            self._process_attr("onclose", onclose)
635        if not (oncontextlost is None or oncontextlost is False):
636            self._process_attr("oncontextlost", oncontextlost)
637        if not (oncontextmenu is None or oncontextmenu is False):
638            self._process_attr("oncontextmenu", oncontextmenu)
639        if not (oncontextrestored is None or oncontextrestored is False):
640            self._process_attr("oncontextrestored", oncontextrestored)
641        if not (oncopy is None or oncopy is False):
642            self._process_attr("oncopy", oncopy)
643        if not (oncuechange is None or oncuechange is False):
644            self._process_attr("oncuechange", oncuechange)
645        if not (oncut is None or oncut is False):
646            self._process_attr("oncut", oncut)
647        if not (ondblclick is None or ondblclick is False):
648            self._process_attr("ondblclick", ondblclick)
649        if not (ondrag is None or ondrag is False):
650            self._process_attr("ondrag", ondrag)
651        if not (ondragend is None or ondragend is False):
652            self._process_attr("ondragend", ondragend)
653        if not (ondragenter is None or ondragenter is False):
654            self._process_attr("ondragenter", ondragenter)
655        if not (ondragleave is None or ondragleave is False):
656            self._process_attr("ondragleave", ondragleave)
657        if not (ondragover is None or ondragover is False):
658            self._process_attr("ondragover", ondragover)
659        if not (ondragstart is None or ondragstart is False):
660            self._process_attr("ondragstart", ondragstart)
661        if not (ondrop is None or ondrop is False):
662            self._process_attr("ondrop", ondrop)
663        if not (ondurationchange is None or ondurationchange is False):
664            self._process_attr("ondurationchange", ondurationchange)
665        if not (onemptied is None or onemptied is False):
666            self._process_attr("onemptied", onemptied)
667        if not (onended is None or onended is False):
668            self._process_attr("onended", onended)
669        if not (onerror is None or onerror is False):
670            self._process_attr("onerror", onerror)
671        if not (onfocus is None or onfocus is False):
672            self._process_attr("onfocus", onfocus)
673        if not (onformdata is None or onformdata is False):
674            self._process_attr("onformdata", onformdata)
675        if not (oninput is None or oninput is False):
676            self._process_attr("oninput", oninput)
677        if not (oninvalid is None or oninvalid is False):
678            self._process_attr("oninvalid", oninvalid)
679        if not (onkeydown is None or onkeydown is False):
680            self._process_attr("onkeydown", onkeydown)
681        if not (onkeypress is None or onkeypress is False):
682            self._process_attr("onkeypress", onkeypress)
683        if not (onkeyup is None or onkeyup is False):
684            self._process_attr("onkeyup", onkeyup)
685        if not (onload is None or onload is False):
686            self._process_attr("onload", onload)
687        if not (onloadeddata is None or onloadeddata is False):
688            self._process_attr("onloadeddata", onloadeddata)
689        if not (onloadedmetadata is None or onloadedmetadata is False):
690            self._process_attr("onloadedmetadata", onloadedmetadata)
691        if not (onloadstart is None or onloadstart is False):
692            self._process_attr("onloadstart", onloadstart)
693        if not (onmousedown is None or onmousedown is False):
694            self._process_attr("onmousedown", onmousedown)
695        if not (onmouseenter is None or onmouseenter is False):
696            self._process_attr("onmouseenter", onmouseenter)
697        if not (onmouseleave is None or onmouseleave is False):
698            self._process_attr("onmouseleave", onmouseleave)
699        if not (onmousemove is None or onmousemove is False):
700            self._process_attr("onmousemove", onmousemove)
701        if not (onmouseout is None or onmouseout is False):
702            self._process_attr("onmouseout", onmouseout)
703        if not (onmouseover is None or onmouseover is False):
704            self._process_attr("onmouseover", onmouseover)
705        if not (onmouseup is None or onmouseup is False):
706            self._process_attr("onmouseup", onmouseup)
707        if not (onpaste is None or onpaste is False):
708            self._process_attr("onpaste", onpaste)
709        if not (onpause is None or onpause is False):
710            self._process_attr("onpause", onpause)
711        if not (onplay is None or onplay is False):
712            self._process_attr("onplay", onplay)
713        if not (onplaying is None or onplaying is False):
714            self._process_attr("onplaying", onplaying)
715        if not (onprogress is None or onprogress is False):
716            self._process_attr("onprogress", onprogress)
717        if not (onratechange is None or onratechange is False):
718            self._process_attr("onratechange", onratechange)
719        if not (onreset is None or onreset is False):
720            self._process_attr("onreset", onreset)
721        if not (onresize is None or onresize is False):
722            self._process_attr("onresize", onresize)
723        if not (onscroll is None or onscroll is False):
724            self._process_attr("onscroll", onscroll)
725        if not (onscrollend is None or onscrollend is False):
726            self._process_attr("onscrollend", onscrollend)
727        if not (
728            onsecuritypolicyviolation is None
729            or onsecuritypolicyviolation is False
730        ):
731            self._process_attr(
732                "onsecuritypolicyviolation", onsecuritypolicyviolation
733            )
734        if not (onseeked is None or onseeked is False):
735            self._process_attr("onseeked", onseeked)
736        if not (onseeking is None or onseeking is False):
737            self._process_attr("onseeking", onseeking)
738        if not (onselect is None or onselect is False):
739            self._process_attr("onselect", onselect)
740        if not (onslotchange is None or onslotchange is False):
741            self._process_attr("onslotchange", onslotchange)
742        if not (onstalled is None or onstalled is False):
743            self._process_attr("onstalled", onstalled)
744        if not (onsubmit is None or onsubmit is False):
745            self._process_attr("onsubmit", onsubmit)
746        if not (onsuspend is None or onsuspend is False):
747            self._process_attr("onsuspend", onsuspend)
748        if not (ontimeupdate is None or ontimeupdate is False):
749            self._process_attr("ontimeupdate", ontimeupdate)
750        if not (ontoggle is None or ontoggle is False):
751            self._process_attr("ontoggle", ontoggle)
752        if not (onvolumechange is None or onvolumechange is False):
753            self._process_attr("onvolumechange", onvolumechange)
754        if not (onwaiting is None or onwaiting is False):
755            self._process_attr("onwaiting", onwaiting)
756        if not (onwheel is None or onwheel is False):
757            self._process_attr("onwheel", onwheel)
758        if not (popover is None or popover is False):
759            self._process_attr("popover", popover)
760        if not (slot is None or slot is False):
761            self._process_attr("slot", slot)
762        if not (spellcheck is None or spellcheck is False):
763            self._process_attr("spellcheck", spellcheck)
764        if not (style is None or style is False):
765            self._process_attr("style", style)
766        if not (tabindex is None or tabindex is False):
767            self._process_attr("tabindex", tabindex)
768        if not (title is None or title is False):
769            self._process_attr("title", title)
770        if not (translate is None or translate is False):
771            self._process_attr("translate", translate)
772        if not (writingsuggestions is None or writingsuggestions is False):
773            self._process_attr("writingsuggestions", writingsuggestions)

Initialize 'fieldset' (Group of form controls) element.
Documentation: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset

Args: attrs: A list or dictionary of attributes for the element

id:
    The element's ID

class_:
    Classes to which the element belongs

disabled:
    Whether the descendant form controls, except any inside legend, are disabled

form:
    Associates the element with a form element.  
    Value hint: ID*

name:
    Name of the element to use for form submission and in the form.elements API

accesskey:
    Keyboard shortcut to activate or focus element

autocapitalize:
    Recommended autocapitalization behavior (for supported input methods)

autocorrect:
    Recommended autocorrection behavior (for supported input methods)

autofocus:
    Automatically focus the element when the page is loaded

contenteditable:
    Whether the element is editable

dir:
    The text directionality of the element

draggable:
    Whether the element is draggable

enterkeyhint:
    Hint for selecting an enter key action

hidden:
    Whether the element is relevant

inert:
    Whether the element is inert.

inputmode:
    Hint for selecting an input modality

is_:
    Creates a customized built-in element.  
    Value hint: Valid custom element name of a defined customized built-in element

itemid:
    Global identifier for a microdata item.  
    Value hint: Valid URL potentially surrounded by spaces

itemprop:
    Property names of a microdata item

itemref:
    Referenced elements

itemscope:
    Introduces a microdata item

itemtype:
    Item types of a microdata item

lang:
    Language of the element.  
    Value hint: Valid BCP 47 language tag or the empty string

nonce:
    Cryptographic nonce used in Content Security Policy checks [CSP]

onauxclick:
    auxclick event handler.  
    Value hint: Event handler content attribute

onbeforeinput:
    beforeinput event handler.  
    Value hint: Event handler content attribute

onbeforematch:
    beforematch event handler.  
    Value hint: Event handler content attribute

onbeforetoggle:
    beforetoggle event handler.  
    Value hint: Event handler content attribute

onblur:
    blur event handler.  
    Value hint: Event handler content attribute

oncancel:
    cancel event handler.  
    Value hint: Event handler content attribute

oncanplay:
    canplay event handler.  
    Value hint: Event handler content attribute

oncanplaythrough:
    canplaythrough event handler.  
    Value hint: Event handler content attribute

onchange:
    change event handler.  
    Value hint: Event handler content attribute

onclick:
    click event handler.  
    Value hint: Event handler content attribute

onclose:
    close event handler.  
    Value hint: Event handler content attribute

oncontextlost:
    contextlost event handler.  
    Value hint: Event handler content attribute

oncontextmenu:
    contextmenu event handler.  
    Value hint: Event handler content attribute

oncontextrestored:
    contextrestored event handler.  
    Value hint: Event handler content attribute

oncopy:
    copy event handler.  
    Value hint: Event handler content attribute

oncuechange:
    cuechange event handler.  
    Value hint: Event handler content attribute

oncut:
    cut event handler.  
    Value hint: Event handler content attribute

ondblclick:
    dblclick event handler.  
    Value hint: Event handler content attribute

ondrag:
    drag event handler.  
    Value hint: Event handler content attribute

ondragend:
    dragend event handler.  
    Value hint: Event handler content attribute

ondragenter:
    dragenter event handler.  
    Value hint: Event handler content attribute

ondragleave:
    dragleave event handler.  
    Value hint: Event handler content attribute

ondragover:
    dragover event handler.  
    Value hint: Event handler content attribute

ondragstart:
    dragstart event handler.  
    Value hint: Event handler content attribute

ondrop:
    drop event handler.  
    Value hint: Event handler content attribute

ondurationchange:
    durationchange event handler.  
    Value hint: Event handler content attribute

onemptied:
    emptied event handler.  
    Value hint: Event handler content attribute

onended:
    ended event handler.  
    Value hint: Event handler content attribute

onerror:
    error event handler.  
    Value hint: Event handler content attribute

onfocus:
    focus event handler.  
    Value hint: Event handler content attribute

onformdata:
    formdata event handler.  
    Value hint: Event handler content attribute

oninput:
    input event handler.  
    Value hint: Event handler content attribute

oninvalid:
    invalid event handler.  
    Value hint: Event handler content attribute

onkeydown:
    keydown event handler.  
    Value hint: Event handler content attribute

onkeypress:
    keypress event handler.  
    Value hint: Event handler content attribute

onkeyup:
    keyup event handler.  
    Value hint: Event handler content attribute

onload:
    load event handler.  
    Value hint: Event handler content attribute

onloadeddata:
    loadeddata event handler.  
    Value hint: Event handler content attribute

onloadedmetadata:
    loadedmetadata event handler.  
    Value hint: Event handler content attribute

onloadstart:
    loadstart event handler.  
    Value hint: Event handler content attribute

onmousedown:
    mousedown event handler.  
    Value hint: Event handler content attribute

onmouseenter:
    mouseenter event handler.  
    Value hint: Event handler content attribute

onmouseleave:
    mouseleave event handler.  
    Value hint: Event handler content attribute

onmousemove:
    mousemove event handler.  
    Value hint: Event handler content attribute

onmouseout:
    mouseout event handler.  
    Value hint: Event handler content attribute

onmouseover:
    mouseover event handler.  
    Value hint: Event handler content attribute

onmouseup:
    mouseup event handler.  
    Value hint: Event handler content attribute

onpaste:
    paste event handler.  
    Value hint: Event handler content attribute

onpause:
    pause event handler.  
    Value hint: Event handler content attribute

onplay:
    play event handler.  
    Value hint: Event handler content attribute

onplaying:
    playing event handler.  
    Value hint: Event handler content attribute

onprogress:
    progress event handler.  
    Value hint: Event handler content attribute

onratechange:
    ratechange event handler.  
    Value hint: Event handler content attribute

onreset:
    reset event handler.  
    Value hint: Event handler content attribute

onresize:
    resize event handler.  
    Value hint: Event handler content attribute

onscroll:
    scroll event handler.  
    Value hint: Event handler content attribute

onscrollend:
    scrollend event handler.  
    Value hint: Event handler content attribute

onsecuritypolicyviolation:
    securitypolicyviolation event handler.  
    Value hint: Event handler content attribute

onseeked:
    seeked event handler.  
    Value hint: Event handler content attribute

onseeking:
    seeking event handler.  
    Value hint: Event handler content attribute

onselect:
    select event handler.  
    Value hint: Event handler content attribute

onslotchange:
    slotchange event handler.  
    Value hint: Event handler content attribute

onstalled:
    stalled event handler.  
    Value hint: Event handler content attribute

onsubmit:
    submit event handler.  
    Value hint: Event handler content attribute

onsuspend:
    suspend event handler.  
    Value hint: Event handler content attribute

ontimeupdate:
    timeupdate event handler.  
    Value hint: Event handler content attribute

ontoggle:
    toggle event handler.  
    Value hint: Event handler content attribute

onvolumechange:
    volumechange event handler.  
    Value hint: Event handler content attribute

onwaiting:
    waiting event handler.  
    Value hint: Event handler content attribute

onwheel:
    wheel event handler.  
    Value hint: Event handler content attribute

popover:
    Makes the element a popover element

slot:
    The element's desired slot

spellcheck:
    Whether the element is to have its spelling and grammar checked

style:
    Presentational and formatting instructions.  
    Value hint: CSS declarations*

tabindex:
    Whether the element is focusable and sequentially focusable, and the relative order of the element for the purposes of sequential focus navigation

title:
    Advisory information for the element

translate:
    Whether the element is to be translated when the page is localized

writingsuggestions:
    Whether the element can offer writing suggestions or not.
tag = 'fieldset'
categories = ['flow', 'listed', 'form-associated', 'palpable']
26    class hint(GlobalAttrs, FieldsetAttrs):
27        """
28        Type hints for "fieldset" attrs  
29        This class holds functions which return BaseAttributes  
30        Which you can add to your element attrs  
31        """  # fmt: skip
32
33        pass

Type hints for "fieldset" attrs
This class holds functions which return BaseAttributes
Which you can add to your element attrs