6
6
from bqplot import ColorScale , Scale
7
7
from ipywidgets import Color , Widget , widget_serialization
8
8
from py2vega import Variable , py2vega
9
- from traitlets import Any , Bool , Enum , Float , Instance , Unicode , Union , validate
9
+ from traitlets import (
10
+ Any ,
11
+ Bool ,
12
+ Enum ,
13
+ Float ,
14
+ Instance ,
15
+ Unicode ,
16
+ Union ,
17
+ default ,
18
+ validate ,
19
+ )
10
20
11
21
from ._frontend import module_name , module_version
12
22
@@ -68,11 +78,9 @@ class TextRenderer(CellRenderer):
68
78
).tag (sync = True , ** widget_serialization )
69
79
text_color = Union (
70
80
(Color (), Instance (VegaExpr ), Instance (ColorScale )),
71
- default_value = Expr ("default_value" ),
72
81
).tag (sync = True , ** widget_serialization )
73
82
background_color = Union (
74
83
(Color (), Instance (VegaExpr ), Instance (ColorScale )),
75
- default_value = Expr ("default_value" ),
76
84
).tag (sync = True , ** widget_serialization )
77
85
vertical_alignment = Union (
78
86
(
@@ -98,6 +106,14 @@ class TextRenderer(CellRenderer):
98
106
)
99
107
missing = Unicode ("" ).tag (sync = True )
100
108
109
+ @default ("text_color" )
110
+ def _default_text_color (self ):
111
+ return Expr ("default_value" )
112
+
113
+ @default ("background_color" )
114
+ def _default_background_color (self ):
115
+ return Expr ("default_value" )
116
+
101
117
102
118
class BarRenderer (TextRenderer ):
103
119
_model_name = Unicode ("BarRendererModel" ).tag (sync = True )
0 commit comments