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)