MCPcopy Index your code
hub / github.com/pyscript/pyscript / update

Method update

core/src/stdlib/pyscript/web.py:700–717  ·  view source on GitHub ↗

Update this element's `classes`, `style`, and `attributes` (via arbitrary `**kwargs`). Convenience method for bulk updates.

(self, classes=None, style=None, **kwargs)

Source from the content-addressed store, hash-verified

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
720class Classes(set):

Callers 3

__init__Method · 0.95
update_allMethod · 0.45
_get_content_and_mimeFunction · 0.45

Calls 1

addMethod · 0.45

Tested by

no test coverage detected