Procházet zdrojové kódy

Warn user on style property name change (#1863)

* Warn user on style property name change
resolves #1832

* prepare support for new implementation

* NoneType not in 3.9

---------

Co-authored-by: Fred Lefévère-Laoide <Fred.Lefevere-Laoide@Taipy.io>
Fred Lefévère-Laoide před 8 měsíci
rodič
revize
7bff956b65

+ 2 - 0
taipy/gui/_renderers/builder.py

@@ -571,6 +571,8 @@ class _Builder:
             self.set_boolean_attribute("compare", True)
             self.__set_string_attribute("on_compare")
 
+        if not isinstance(self.__attributes.get("style"), (type(None), dict, _MapDict)):
+            _warn("Table: property 'style' has been renamed to 'row_class_name'.")
         if row_class_name := self.__attributes.get("row_class_name"):
             if isfunction(row_class_name):
                 value = self.__hashes.get("row_class_name")

+ 2 - 0
taipy/gui/utils/table_col_builder.py

@@ -82,6 +82,8 @@ def _enhance_columns(  # noqa: C901
                 col_desc["apply"] = value
         else:
             _warn(f"{elt_name}: '{k}' is not a displayed column in apply[].")
+    if _get_name_indexed_property(attributes, "style"):
+        _warn("Table: property 'style[]' has been renamed to 'cell_class_name[]'.")
     cell_class_names = _get_name_indexed_property(attributes, "cell_class_name")
     for k, v in cell_class_names.items():  # pragma: no cover
         if col_desc := _get_column_desc(columns, k):