Chromium Code Reviews| Index: lib/dom/templates/html/interface/interface_Element.darttemplate |
| diff --git a/lib/dom/templates/html/interface/interface_Element.darttemplate b/lib/dom/templates/html/interface/interface_Element.darttemplate |
| index 455eb0d24f804990c5402ad2773a97dca3bd0125..7023a62034452a63c0ea4c3a712ddab662a75587 100644 |
| --- a/lib/dom/templates/html/interface/interface_Element.darttemplate |
| +++ b/lib/dom/templates/html/interface/interface_Element.darttemplate |
| @@ -47,6 +47,14 @@ interface NodeSelector { |
| List<Element> queryAll(String selectors); |
| } |
| +interface CSSClassSet extends Set<String> { |
| + /// Adds the class to the element if it is not on it, removes it if it is. |
|
sra1
2012/08/24 20:31:02
Adds the class [token] ...
blois
2012/08/24 21:39:47
Done.
|
| + bool toggle(String token); |
| + |
| + /// True if this classes cannot be added or removed from this. |
|
sra1
2012/08/24 20:31:02
Not sure what this this or that this means.
Maybe
blois
2012/08/24 21:39:47
Done.
|
| + bool isFrozen(); |
|
sra1
2012/08/24 20:31:02
Should this be a property? I would hope that this
blois
2012/08/24 21:39:47
Done.
blois
2012/08/24 21:39:47
Done.
|
| +} |
| + |
| $!COMMENT |
| interface Element extends Node, NodeSelector default _$(ID)FactoryProvider { |
| Element.html(String html); |
| @@ -64,7 +72,7 @@ interface Element extends Node, NodeSelector default _$(ID)FactoryProvider { |
| void set elements(Collection<Element> value); |
| /** @domName className, classList */ |
| - Set<String> get classes(); |
| + CSSClassSet get classes(); |
| void set classes(Collection<String> value); |