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