riku
9 小时以前 8e3f3890e93d097df4be744648b9ac404d20a558
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;
}