-
Notifications
You must be signed in to change notification settings - Fork 2
/
__init__.py
34 lines (25 loc) · 817 Bytes
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import ipyvuetify as v
from sepal_ui.sepalwidgets.sepalwidget import SepalWidget
# overwrite html
class Html(v.Html, SepalWidget):
pass
# overwrite classes
_c_list = [
c for c in dir(v.generated) if not c.startswith("__") and c != "VuetifyWidget"
]
# overwrite all the ipyvuetify widgets
for c in _c_list:
class _tmp(getattr(v, c), SepalWidget):
pass
_tmp.__name__ = c
_tmp.__qualname__ = c
locals()[c] = _tmp
del _tmp
# import and/or overwrite with our customized widgets
from sepal_ui.sepalwidgets.alert import *
from sepal_ui.sepalwidgets.app import *
from sepal_ui.sepalwidgets.btn import *
from sepal_ui.sepalwidgets.inputs import *
from sepal_ui.sepalwidgets.sepalwidget import Tooltip
from sepal_ui.sepalwidgets.tile import *
from sepal_ui.sepalwidgets.widget import *