From 8e3f3890e93d097df4be744648b9ac404d20a558 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 23 四月 2026 17:58:50 +0800
Subject: [PATCH] 2026.4.23

---
 miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.d.ts |   51 +++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 43 insertions(+), 8 deletions(-)

diff --git a/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.d.ts b/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.d.ts
index 9d1c013..97821d9 100644
--- a/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.d.ts
+++ b/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.d.ts
@@ -1,10 +1,25 @@
-import { SuperComponent, RelationsOptions } from '../common/src/index';
+import { SuperComponent, RelationsOptions, ComponentsOptionsType } from '../common/src/index';
+import { PickerItemOption } from './type';
 export default class PickerItem extends SuperComponent {
     relations: RelationsOptions;
+    options: ComponentsOptionsType;
     externalClasses: string[];
-    properties: import("./type").TdPickerItemProps;
+    properties: {
+        useSlots: {
+            type: BooleanConstructor;
+            value: boolean;
+        };
+        format?: {
+            type: undefined;
+            value?: (option: PickerItemOption, columnIndex: number) => PickerItemOption;
+        };
+        options?: {
+            type: ArrayConstructor;
+            value?: PickerItemOption[];
+        };
+    };
     observers: {
-        options(this: PickerItem): void;
+        'options, keys'(): void;
     };
     data: {
         prefix: string;
@@ -14,19 +29,39 @@
         value: string;
         curIndex: number;
         columnIndex: number;
-        labelAlias: string;
-        valueAlias: string;
+        keys: {};
+        formatOptions: PickerItemOption[];
+        enableVirtualScroll: boolean;
+        visibleOptions: any[];
+        virtualStartIndex: number;
+        virtualOffsetY: number;
+        totalHeight: number;
+        itemHeight: number;
+        visibleItemCount: number;
+        wrapperPaddingY: number;
     };
     lifetimes: {
         created(): void;
+        detached(): void;
     };
     methods: {
+        onClickItem(event: WechatMiniprogram.TouchEvent): void;
         onTouchStart(event: any): void;
         onTouchMove(event: any): void;
-        onTouchEnd(): void;
+        onTouchEnd(event: any): void;
+        formatOption(options: PickerItemOption[], columnIndex: number, format: any): any[];
+        updateSelected(index: number, trigger: boolean): void;
         update(): void;
-        resetOrigin(): void;
+        computeVirtualRange(offset: number, totalCount: number, itemHeight: number, isFastScroll?: boolean): {
+            startIndex: number;
+            endIndex: number;
+        };
+        updateVisibleOptions(offset?: number, isFastScroll?: boolean): void;
         getCount(): any;
+        getCurrentSelected(): {
+            index: number;
+            value: any;
+            label: any;
+        };
     };
-    calculateViewDeltaY(touchDeltaY: number, itemHeight: number): number;
 }

--
Gitblit v1.9.3