Add disabled pseudo selector
This commit is contained in:
parent
27aa7a5739
commit
feebb486c0
@ -111,7 +111,7 @@ def compile_pseudo_class_selector(selector: parser.PseudoClassSelector):
|
||||
name = selector.name
|
||||
if name == "empty":
|
||||
return lambda el: not next(el.children(), 0)
|
||||
elif name in ("root", "hover", "focus", "active", "drop"):
|
||||
elif name in ("root", "hover", "focus", "active", "drop", "disabled"):
|
||||
return lambda el: name in el.state()
|
||||
else:
|
||||
raise parser.SelectorError("Unknown pseudo-class", name)
|
||||
|
@ -208,7 +208,7 @@ def test_empty_pseudo_selector_with_name():
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"state",
|
||||
["root", "hover", "focus", "active", "drop"],
|
||||
["root", "hover", "focus", "active", "drop", "disabled"],
|
||||
)
|
||||
def test_hovered_pseudo_selector(state):
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user