From 1f9e43b7bbb848c7ee2aaa89ffece17002b2c915 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 16 一月 2026 17:31:08 +0800
Subject: [PATCH] 2026.1.16

---
 miniprogram_npm/tdesign-miniprogram/tabs/tabs.wxs |   26 ++++++++++++++++++++------
 1 files changed, 20 insertions(+), 6 deletions(-)

diff --git a/miniprogram_npm/tdesign-miniprogram/tabs/tabs.wxs b/miniprogram_npm/tdesign-miniprogram/tabs/tabs.wxs
index b3f1e42..7a173a1 100644
--- a/miniprogram_npm/tdesign-miniprogram/tabs/tabs.wxs
+++ b/miniprogram_npm/tdesign-miniprogram/tabs/tabs.wxs
@@ -1,16 +1,30 @@
-/* eslint-disable */
+var utils = require('../common/utils.wxs');
 
 function animate(options) {
-  var result = [];
-
   if (options.duration) {
-    result.push('transition-duration: ' + options.duration + 's');
-    result.push('transform: translate3d( ' + -100 * options.currentIndex + '%,0, 0)');
+    return utils._style({
+      'transition-duration': options.duration + 's',
+      transform: 'translate3d( ' + -100 * options.currentIndex + '%,0, 0)',
+    });
+  }
+  return '';
+}
+
+function trackStyle(options) {
+  if (options.distance || options.lineWidth) {
+    return utils._style({
+      '-webkit-transform': 'translateX(' + options.distance + 'px)',
+      transform: 'translateX(' + options.distance + 'px)',
+      'transition-duration': options.isInit ? '0' : '0.3s',
+      width: options.lineWidth + 'px',
+      opacity: 1,
+    });
   }
 
-  return result.join(';');
+  return '';
 }
 
 module.exports = {
   animate: animate,
+  trackStyle: trackStyle,
 };

--
Gitblit v1.9.3