Update this element's `classes`, `style`, and `attributes` (via arbitrary `**kwargs`). Convenience method for bulk updates.
(self, classes=None, style=None, **kwargs)
| 698 | self._dom_element.scrollIntoView() |
| 699 | |
| 700 | def update(self, classes=None, style=None, **kwargs): |
| 701 | """ |
| 702 | Update this element's `classes`, `style`, and `attributes` |
| 703 | (via arbitrary `**kwargs`). |
| 704 | |
| 705 | Convenience method for bulk updates. |
| 706 | """ |
| 707 | if classes: |
| 708 | if isinstance(classes, str): |
| 709 | self.classes.add(classes) |
| 710 | else: |
| 711 | for class_name in classes: |
| 712 | self.classes.add(class_name) |
| 713 | if style: |
| 714 | for key, value in style.items(): |
| 715 | self.style[key] = value |
| 716 | for name, value in kwargs.items(): |
| 717 | setattr(self, name, value) |
| 718 | |
| 719 | |
| 720 | class Classes(set): |
no test coverage detected