From d78148bdeea9ac87a57147600202959c9b6a3de3 Mon Sep 17 00:00:00 2001 From: eaenriquez <68070868+eaenriquez@users.noreply.github.com> Date: Mon, 15 Jan 2024 23:11:52 +0800 Subject: [PATCH] have a typesafe way to implement col.cssClass --- src/components/datagrid/datagrid.formatters.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/datagrid/datagrid.formatters.js b/src/components/datagrid/datagrid.formatters.js index 6f540b947f..2c269016a8 100644 --- a/src/components/datagrid/datagrid.formatters.js +++ b/src/components/datagrid/datagrid.formatters.js @@ -296,7 +296,14 @@ const formatters = { return ''; } - const columnCssClass = col.cssClass(row, cell, value, col, item) || ''; + let columnCssClass = ''; + if (typeof col.cssClass === 'string') { + columnCssClass = col.cssClass; + } + + if (typeof col.cssClass === 'function') { + columnCssClass = col.cssClass(row, cell, value, col, item) || ''; + } return col.icon ? (`