From 8f173ab71f1bf5c7fa58033446d8ff91e600efaf Mon Sep 17 00:00:00 2001
From: Alan Fleming <>
Date: Wed, 31 Jan 2024 20:41:12 +1100
Subject: [PATCH] Fix Icon not being DOMWidget
---
examples/generic.ipynb | 8 +++++---
ipylab/widgets.py | 4 ++--
2 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/examples/generic.ipynb b/examples/generic.ipynb
index e386ccc..b020291 100644
--- a/examples/generic.ipynb
+++ b/examples/generic.ipynb
@@ -37,8 +37,10 @@
"metadata": {},
"outputs": [],
"source": [
- "import ipylab\n",
"import ipywidgets as ipw\n",
+ "\n",
+ "import ipylab\n",
+ "\n",
"app = ipylab.JupyterFrontEnd()"
]
},
@@ -315,7 +317,7 @@
}
],
"source": [
- "widget = ipw.HTML('
Hello world
')\n",
+ "widget = ipw.HTML(\"Hello world
\")\n",
"widget"
]
},
@@ -374,7 +376,7 @@
"metadata": {},
"outputs": [],
"source": [
- "t = app.getAttribute('views', widget=widget)"
+ "t = app.getAttribute(\"views\", widget=widget)"
]
},
{
diff --git a/ipylab/widgets.py b/ipylab/widgets.py
index 8f47cbf..95806dd 100644
--- a/ipylab/widgets.py
+++ b/ipylab/widgets.py
@@ -6,7 +6,7 @@
import asyncio
import ipywidgets as ipw
-from ipywidgets import Box, Layout, register, widget_serialization
+from ipywidgets import Box, DOMWidget, Layout, register, widget_serialization
from ipywidgets.widgets.trait_types import InstanceDict
from traitlets import Bool, Dict, Unicode
@@ -17,7 +17,7 @@
@register
-class Icon(WidgetBase):
+class Icon(DOMWidget, WidgetBase):
_model_name = Unicode("IconModel").tag(sync=True)
_view_name = Unicode("IconView").tag(sync=True)