Skip to content

Commit f5fb308

Browse files
committed
Core: Fixing unlinked traits for WCI #53
1 parent e025b01 commit f5fb308

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/scwidgets/code/_widget_code_input.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,16 @@ class CodeInput(WidgetCodeInput):
1313
Small wrapper around WidgetCodeInput that controls the output
1414
"""
1515

16+
valid_code_themes = ["nord", "solarizedLight", "basicLight"]
17+
1618
def __init__(
1719
self,
1820
function: Optional[types.FunctionType] = None,
1921
function_name: Optional[str] = None,
2022
function_parameters: Optional[str] = None,
2123
docstring: Optional[str] = None,
2224
function_body: Optional[str] = None,
23-
code_theme: str = "default",
25+
code_theme: str = "basicLight",
2426
):
2527
if function is not None:
2628
function_name = (
@@ -46,6 +48,14 @@ def __init__(
4648
function_name, function_parameters, docstring, function_body, code_theme
4749
)
4850

51+
# this list is retrieved from
52+
# https://github.com/osscar-org/widget-code-input/blob/eb10ca0baee65dd3bf62c9ec5d9cb2f152932ff5/js/widget.js#L249-L253
53+
if code_theme not in CodeInput.valid_code_themes:
54+
raise ValueError(
55+
f"Given code_theme {code_theme!r} invalid. Please use one of "
56+
f"the values {CodeInput.valid_code_themes}"
57+
)
58+
4959
@property
5060
def function(self) -> types.FunctionType:
5161
"""

0 commit comments

Comments
 (0)