Skip to content

Pass list item

pass_list_item

PassListItem

Bases: ListItem

Source code in xdsl/interactive/pass_list_item.py
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
class PassListItem(ListItem):
    module_pass: type[ModulePass] | ModulePass

    def __init__(
        self,
        *children: Widget,
        module_pass: type[ModulePass] | ModulePass,
        name: str | None = None,
        id: str | None = None,
        classes: str | None = None,
        disabled: bool = False,
    ):
        self.module_pass = module_pass
        super().__init__(
            *children, name=name, id=id, classes=classes, disabled=disabled
        )

module_pass: type[ModulePass] | ModulePass = module_pass instance-attribute

__init__(*children: Widget, module_pass: type[ModulePass] | ModulePass, name: str | None = None, id: str | None = None, classes: str | None = None, disabled: bool = False)

Source code in xdsl/interactive/pass_list_item.py
10
11
12
13
14
15
16
17
18
19
20
21
22
def __init__(
    self,
    *children: Widget,
    module_pass: type[ModulePass] | ModulePass,
    name: str | None = None,
    id: str | None = None,
    classes: str | None = None,
    disabled: bool = False,
):
    self.module_pass = module_pass
    super().__init__(
        *children, name=name, id=id, classes=classes, disabled=disabled
    )