From 3282e95db0207ee133d1e98d9771dec9d83b0fc4 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 02 四月 2026 16:24:38 +0800
Subject: [PATCH] 2026.4.2 新增专题管理功能

---
 miniprogram_npm/tdesign-miniprogram/common/utils.wxs |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/miniprogram_npm/tdesign-miniprogram/common/utils.wxs b/miniprogram_npm/tdesign-miniprogram/common/utils.wxs
index be97e3d..774cd11 100644
--- a/miniprogram_npm/tdesign-miniprogram/common/utils.wxs
+++ b/miniprogram_npm/tdesign-miniprogram/common/utils.wxs
@@ -4,6 +4,7 @@
  * addUnit */
 // 涓� css 娣诲姞鍗曚綅
 function addUnit(value) {
+  // prettier-ignore
   var REGEXP = getRegExp('^-?\d+(.\d+)?$');
   if (value == null) {
     return undefined;
@@ -23,9 +24,13 @@
   return obj && obj.constructor === 'Object';
 }
 
-var isNoEmptyObj = function (obj) {
+function isBoolean(value) {
+  return typeof value === 'boolean';
+}
+
+function isNoEmptyObj(obj) {
   return isObject(obj) && JSON.stringify(obj) !== '{}';
-};
+}
 
 function includes(arr, value) {
   if (!arr || !isArray(arr)) return false;
@@ -42,7 +47,7 @@
 function cls(base, arr) {
   var res = [base];
   var i = 0;
-  for (size = arr.length; i < size; i++) {
+  for (var size = arr.length; i < size; i++) {
     var item = arr[i];
 
     if (item && item.constructor === 'Array') {
@@ -105,7 +110,7 @@
         return item != null && item !== '';
       })
       .map(function (item) {
-        return isArray(item) ? style(item) : endsWith(item, ';');
+        return isArray(item) ? _style(item) : endsWith(item, ';');
       })
       .join(' ');
   }
@@ -124,14 +129,21 @@
   return styles;
 }
 
+function isValidIconName(str) {
+  // prettier-ignore
+  return getRegExp('^[A-Za-z0-9\-\_]+$').test(str);
+}
+
 module.exports = {
   addUnit: addUnit,
   isString: isString,
   isArray: isArray,
   isObject: isObject,
+  isBoolean: isBoolean,
   isNoEmptyObj: isNoEmptyObj,
   includes: includes,
   cls: cls,
   getBadgeAriaLabel: getBadgeAriaLabel,
   _style: _style,
+  isValidIconName: isValidIconName,
 };

--
Gitblit v1.9.3